Skip to content

Commit

Permalink
Merge pull request #109 from lukechurch/fix-create-new-scheme
Browse files Browse the repository at this point in the history
Fix table not updating when a new scheme is created.
  • Loading branch information
as2388 authored Nov 3, 2017
2 parents cab9165 + e10a3eb commit 612aa6d
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 8 deletions.
6 changes: 1 addition & 5 deletions coda-prototype/src/ui/editorUI.js
Original file line number Diff line number Diff line change
Expand Up @@ -254,11 +254,7 @@ var codeEditorManager = {
.removeClass("has-error");

newDataset.schemes[newId] = tempScheme;
messageViewerManager.codeSchemeOrder = [newId + ""].concat(messageViewerManager.codeSchemeOrder);
activeSchemeId = newId + "";
messageViewerManager.activeScheme = newId + "";

messageViewerManager.addNewSchemeColumn(tempScheme, name);
messageViewerManager.addNewSchemeColumn(tempScheme);

undoManager.markUndoPoint(messageViewerManager.codeSchemeOrder);

Expand Down
5 changes: 2 additions & 3 deletions coda-prototype/src/ui/initUI.js
Original file line number Diff line number Diff line change
Expand Up @@ -632,7 +632,6 @@ function initUI(dataset) {
});

newDataset.schemes[newScheme["id"]] = newScheme;
messageViewerManager.codeSchemeOrder.push(newScheme["id"] + "");
messageViewerManager.addNewSchemeColumn(newScheme);

UIUtils.displayAlertAsSuccess("<strong>Success!</strong> New coding scheme was imported.");
Expand Down Expand Up @@ -822,12 +821,12 @@ function initUI(dataset) {
/*
SCHEME DUPLICATION
*/
// TODO: I don't think there is a scheme-duplicate button
$("#scheme-duplicate").on("click", () => {

let newScheme = tempScheme.duplicate(Object.keys(newDataset.schemes));
newDataset.schemes[newScheme.id] = newScheme;
messageViewerManager.codeSchemeOrder.push(newScheme.id);
messageViewerManager.addNewSchemeColumn(newScheme, newScheme.name);
messageViewerManager.addNewSchemeColumn(newScheme);

let headerDecoColumn = $("#header-decoration-column");
let header = headerDecoColumn.find("[scheme='" + newScheme["id"] + "']");
Expand Down
2 changes: 2 additions & 0 deletions coda-prototype/src/ui/tableUI.js
Original file line number Diff line number Diff line change
Expand Up @@ -967,6 +967,8 @@ var messageViewerManager = {
},

addNewSchemeColumn: function(newScheme) {
messageViewerManager.codeSchemeOrder.push(newScheme.id);

regexMatcher.codeDataset(newScheme["id"]);
if (messageViewerManager.codeSchemeOrder.length === 1) {
// means the default scheme is being added
Expand Down

0 comments on commit 612aa6d

Please sign in to comment.