summaryrefslogtreecommitdiffstats
path: root/pyload/web/app/scripts/views/linkgrabber/packageView.js
diff options
context:
space:
mode:
Diffstat (limited to 'pyload/web/app/scripts/views/linkgrabber/packageView.js')
-rw-r--r--pyload/web/app/scripts/views/linkgrabber/packageView.js14
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();
},