diff options
author | RaNaN <Mast3rRaNaN@hotmail.de> | 2013-11-25 22:57:33 +0100 |
---|---|---|
committer | RaNaN <Mast3rRaNaN@hotmail.de> | 2013-11-25 22:57:33 +0100 |
commit | 10bd0793f4dc0191d97da390a43552a272c8290e (patch) | |
tree | 87b62f81e62b630a89e80beabdec5dd54a359338 /pyload/web | |
parent | render addon menu for packages (diff) | |
download | pyload-10bd0793f4dc0191d97da390a43552a272c8290e.tar.xz |
invoke addons via context menu
Diffstat (limited to 'pyload/web')
-rw-r--r-- | pyload/web/app/scripts/models/AddonHandler.js | 7 | ||||
-rw-r--r-- | pyload/web/app/scripts/views/dashboard/packageView.js | 2 |
2 files changed, 7 insertions, 2 deletions
diff --git a/pyload/web/app/scripts/models/AddonHandler.js b/pyload/web/app/scripts/models/AddonHandler.js index 8a138b45d..8e69d0410 100644 --- a/pyload/web/app/scripts/models/AddonHandler.js +++ b/pyload/web/app/scripts/models/AddonHandler.js @@ -49,7 +49,12 @@ define(['jquery', 'backbone', 'underscore', 'app', 'utils/apitypes'], // dispatches call to the plugin invoke: function(plugin, func, args, success) { - console.log(plugin, func, args); + console.log('Invoking addon', plugin, func, args); + return $.ajax(App.apiRequest('invokeAddon', { + plugin: plugin, + func: func, + func_args: args + }, {sucess: success})); } }); });
\ 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 30121c344..1bb250f27 100644 --- a/pyload/web/app/scripts/views/dashboard/packageView.js +++ b/pyload/web/app/scripts/views/dashboard/packageView.js @@ -87,7 +87,7 @@ define(['jquery', 'app', 'views/abstract/itemView', 'underscore', 'hbs!tpl/dashb if (el.context.tagName === 'IMG') el = el.parent(); - App.addons.invoke(el.data('plugin'), el.data('func'), this.model.get('pid')); + App.addons.invoke(el.data('plugin'), el.data('func'), [this.model.get('pid')]); } }); |