Bug 920337 - Use promise to ensure we don't miss project load. r=paul

This commit is contained in:
J. Ryan Stinnett
2013-09-24 21:22:08 -05:00
parent e7fb78e308
commit a587bc94e0
2 changed files with 9 additions and 4 deletions

View File

@@ -88,12 +88,19 @@ const IDB = {
const store = new ObservableObject({ projects:[] });
let loadDeferred = promise.defer();
IDB.open().then(function (projects) {
store.object.projects = projects;
AppProjects.emit("ready", store.object.projects);
loadDeferred.resolve();
});
const AppProjects = {
load: function() {
return loadDeferred.promise;
},
addPackaged: function(folder) {
let project = {
type: "packaged",