summaryrefslogtreecommitdiffstats
path: root/pyload/web/app/scripts/helpers/pluginIcon.js
diff options
context:
space:
mode:
Diffstat (limited to 'pyload/web/app/scripts/helpers/pluginIcon.js')
-rw-r--r--pyload/web/app/scripts/helpers/pluginIcon.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/pyload/web/app/scripts/helpers/pluginIcon.js b/pyload/web/app/scripts/helpers/pluginIcon.js
new file mode 100644
index 000000000..6b2fdc67f
--- /dev/null
+++ b/pyload/web/app/scripts/helpers/pluginIcon.js
@@ -0,0 +1,14 @@
+// Resolves name of plugin to icon path
+define('helpers/pluginIcon', ['handlebars', 'app'], function(Handlebars, App) {
+ 'use strict';
+
+ function pluginIcon(name) {
+ if (typeof name === 'object' && typeof name.get === 'function')
+ name = name.get('plugin');
+
+ return App.apiUrl('icons/' + name);
+ }
+
+ Handlebars.registerHelper('pluginIcon', pluginIcon);
+ return pluginIcon;
+}); \ No newline at end of file