better extension ui

This commit is contained in:
Mo Bitar
2017-01-04 21:53:05 -06:00
parent 24ed04b46f
commit b494a4da4a
9 changed files with 230 additions and 166 deletions

View File

@@ -23,10 +23,12 @@ class ModelManager extends ItemManager {
})
}
watchItemType(type, callback) {
console.log("Watching item type", type, "callback:", callback);
this.changeObservers.push({type: type, callback: callback});
console.log("Change observers", this.changeObservers);
addItemObserver(id, type, callback) {
this.changeObservers.push({id: id, type: type, callback: callback});
}
removeItemObserver(id) {
_.remove(this.changeObservers, _.find(this.changeObservers, {id: id}));
}
addDirtyItems(items) {