diff options
| author | 2013-12-07 15:19:49 +0100 | |
|---|---|---|
| committer | 2013-12-07 15:19:49 +0100 | |
| commit | bd015ab580645f2cb9af70be64973a425e5f1552 (patch) | |
| tree | be97a3174b45ac57e5ee99abb9a6b065754b8db3 /pyload/web/app/scripts/views/dashboard | |
| parent | package edit dialog (diff) | |
| download | pyload-bd015ab580645f2cb9af70be64973a425e5f1552.tar.xz | |
updated some deps, button to add links to existing packages
Diffstat (limited to 'pyload/web/app/scripts/views/dashboard')
| -rw-r--r-- | pyload/web/app/scripts/views/dashboard/dashboardView.js | 15 | ||||
| -rw-r--r-- | pyload/web/app/scripts/views/dashboard/packageView.js | 1 | 
2 files changed, 13 insertions, 3 deletions
diff --git a/pyload/web/app/scripts/views/dashboard/dashboardView.js b/pyload/web/app/scripts/views/dashboard/dashboardView.js index 7c176ae64..3b224040d 100644 --- a/pyload/web/app/scripts/views/dashboard/dashboardView.js +++ b/pyload/web/app/scripts/views/dashboard/dashboardView.js @@ -28,9 +28,9 @@ define(['jquery', 'backbone', 'underscore', 'app', 'models/TreeCollection', 'col                  var self = this;                  // 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, 'package:destroyed', _.bind(this.onPackageDestroyed, this)); +                this.listenTo(App.vent, 'package:updated', _.bind(this.onPackageUpdated, this));                  this.listenTo(App.vent, 'file:updated', _.bind(this.fileUpdated, this)); @@ -46,6 +46,7 @@ define(['jquery', 'backbone', 'underscore', 'app', 'models/TreeCollection', 'col                  // TODO: put in separated function                  // TODO: order of elements?                  // Init the tree and callback for package added +                // open newly added package in dashboard                  this.tree.fetch({success: function() {                      self.update();                      self.tree.get('packages').on('add', function(pack) { @@ -174,10 +175,18 @@ define(['jquery', 'backbone', 'underscore', 'app', 'models/TreeCollection', 'col              },              // destroys files when opened package is deleted -            packageDestroyed: function(pack) { +            onPackageDestroyed: function(pack) {                  // TODO: could be improved                  if (pack.get('files') === this.files)                      App.vent.trigger('dashboard:destroyContent'); +            }, + +            // TODO: render inserted files +            // reload the package +            onPackageUpdated: function(pid) { +                var pack = this.tree.get('packages').get(pid); +                if (pack) +                    pack.fetch();              }          });      });
\ No newline at end of file diff --git a/pyload/web/app/scripts/views/dashboard/packageView.js b/pyload/web/app/scripts/views/dashboard/packageView.js index 89972f284..2de5412f7 100644 --- a/pyload/web/app/scripts/views/dashboard/packageView.js +++ b/pyload/web/app/scripts/views/dashboard/packageView.js @@ -90,6 +90,7 @@ define(['jquery', 'app', 'views/abstract/itemView', 'underscore', 'hbs!tpl/dashb              },              add: function() { +                App.vent.trigger('linkgrabber:open', this.model);              },              loadMenu: function() {  | 
