diff options
Diffstat (limited to 'pyload/web/app/scripts/views/linkgrabber/packageView.js')
-rw-r--r-- | pyload/web/app/scripts/views/linkgrabber/packageView.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/pyload/web/app/scripts/views/linkgrabber/packageView.js b/pyload/web/app/scripts/views/linkgrabber/packageView.js index 97d00f722..89a307d2f 100644 --- a/pyload/web/app/scripts/views/linkgrabber/packageView.js +++ b/pyload/web/app/scripts/views/linkgrabber/packageView.js @@ -12,11 +12,14 @@ define(['jquery', 'underscore', 'backbone', 'app', 'hbs!tpl/linkgrabber/package' }, ui: { + 'name': '.name', 'table': 'table' }, events: { 'click .btn-expand': 'expand', + 'click .name': 'renamePackage', + 'keyup .name input': 'saveName', 'click .btn-add': 'addPackage', 'click .btn-delete': 'deletePackage', 'click .btn-mini': 'deleteLink' @@ -34,6 +37,17 @@ define(['jquery', 'underscore', 'backbone', 'app', 'hbs!tpl/linkgrabber/package' this.model.add(); }, + renamePackage: function() { + this.ui.name.addClass('edit'); + this.ui.name.find('input').focus(); + }, + + saveName: function(e) { + if (e.keyCode === 13) { + this.model.setName(this.ui.name.find('input').val()); + } + }, + deletePackage: function() { this.model.destroy(); }, |