diff options
author | 2013-12-04 20:20:32 +0100 | |
---|---|---|
committer | 2013-12-04 20:20:32 +0100 | |
commit | 6d7aa32c3c710fdb58768e8f89c0e1ed608efdd0 (patch) | |
tree | dff6400e375fd8ad2086d8adc300c566ff2620f6 /pyload/web/app/scripts/views/dashboard/dashboardView.js | |
parent | password field for linkgrabber (diff) | |
download | pyload-6d7aa32c3c710fdb58768e8f89c0e1ed608efdd0.tar.xz |
clear dashboard when opened package is deleted
Diffstat (limited to 'pyload/web/app/scripts/views/dashboard/dashboardView.js')
-rw-r--r-- | pyload/web/app/scripts/views/dashboard/dashboardView.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pyload/web/app/scripts/views/dashboard/dashboardView.js b/pyload/web/app/scripts/views/dashboard/dashboardView.js index 6a263bf03..fbf1055f5 100644 --- a/pyload/web/app/scripts/views/dashboard/dashboardView.js +++ b/pyload/web/app/scripts/views/dashboard/dashboardView.js @@ -30,6 +30,7 @@ define(['jquery', 'backbone', 'underscore', 'app', 'models/TreeCollection', 'col // When package is added we reload the data this.listenTo(App.vent, 'package:added', _.bind(this.fetch, this)); this.listenTo(App.vent, 'package:inserted', _.bind(this.fetch, this)); + this.listenTo(App.vent, 'package:destroyed', _.bind(this.packageDestroyed, this)); this.listenTo(App.vent, 'file:updated', _.bind(this.fileUpdated, this)); @@ -170,6 +171,13 @@ define(['jquery', 'backbone', 'underscore', 'app', 'models/TreeCollection', 'col App.vent.trigger('dashboard:updated'); }}); } + }, + + // destroys files when opened package is deleted + packageDestroyed: function(pack) { + // TODO: could be improved + if (pack.get('files') === this.files) + App.vent.trigger('dashboard:destroyContent') } }); });
\ No newline at end of file |