From dddd69ed3d9ad89efc3149197893a40f6892d25f Mon Sep 17 00:00:00 2001 From: RaNaN Date: Thu, 12 Dec 2013 21:02:50 +0100 Subject: plugin selection for linkgrabber, partial closes #182 --- pyload/web/app/scripts/views/linkgrabber/packageView.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'pyload/web/app/scripts/views/linkgrabber/packageView.js') diff --git a/pyload/web/app/scripts/views/linkgrabber/packageView.js b/pyload/web/app/scripts/views/linkgrabber/packageView.js index a9d04ced6..00b784844 100644 --- a/pyload/web/app/scripts/views/linkgrabber/packageView.js +++ b/pyload/web/app/scripts/views/linkgrabber/packageView.js @@ -24,7 +24,8 @@ define(['jquery', 'underscore', 'backbone', 'app', 'hbs!tpl/linkgrabber/package' 'click .btn-add': 'addPackage', 'click .btn-password': 'togglePassword', 'click .btn-delete': 'deletePackage', - 'click .btn-mini': 'deleteLink' + 'click .btn-mini': 'deleteLink', + 'click .plugin-item': 'togglePlugin' }, expanded: false, @@ -89,6 +90,18 @@ define(['jquery', 'underscore', 'backbone', 'app', 'hbs!tpl/linkgrabber/package' var el = $(e.target); el.find('i').toggleClass('icon-lock icon-unlock'); this.ui.password.toggle(); + }, + + togglePlugin: function(e) { + var el = $(e.target); + var plugin = el.data('plugin'); + var ignored = this.model.get('ignored'); + if (_.has(ignored, plugin)) + delete ignored[plugin]; + else + ignored[plugin] = true; + + this.render(); } }); -- cgit v1.2.3