[Fixed Position] Implement remove

Implement remove button for selected elements in fixed
position view. WTD-879.
This commit is contained in:
Victor Woeltjen
2015-02-18 20:12:55 -08:00
parent f66fb0a32d
commit 5680710c06
5 changed files with 50 additions and 5 deletions

View File

@ -20,6 +20,13 @@ define(
toolbar,
toolbarObject = {};
// Mark changes as ready to persist
function commit(message) {
if (scope.commit) {
scope.commit(message);
}
}
// Handle changes to the current selection
function updateSelection(selection) {
// Make sure selection is array-like
@ -28,7 +35,7 @@ define(
(selection ? [selection] : []);
// Instantiate a new toolbar...
toolbar = new EditToolbar(definition, selection);
toolbar = new EditToolbar(definition, selection, commit);
// ...and expose its structure/state
toolbarObject.structure = toolbar.getStructure();
@ -37,6 +44,7 @@ define(
// Update selection models to match changed toolbar state
function updateState(state) {
// Update underlying state based on toolbar changes
state.forEach(function (value, index) {
toolbar.updateState(index, value);
});