summaryrefslogtreecommitdiffstats
path: root/module/web/app/scripts/helpers
diff options
context:
space:
mode:
authorGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2013-06-09 18:10:22 +0200
committerGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2013-06-09 18:10:23 +0200
commit16af85004c84d0d6c626b4f8424ce9647669a0c1 (patch)
tree025d479862d376dbc17e934f4ed20031c8cd97d1 /module/web/app/scripts/helpers
parentadapted to jshint config (diff)
downloadpyload-16af85004c84d0d6c626b4f8424ce9647669a0c1.tar.xz
moved everything from module to pyload
Diffstat (limited to 'module/web/app/scripts/helpers')
-rw-r--r--module/web/app/scripts/helpers/fileHelper.js55
-rw-r--r--module/web/app/scripts/helpers/formatSize.js15
-rw-r--r--module/web/app/scripts/helpers/formatTime.js17
-rw-r--r--module/web/app/scripts/helpers/pluginIcon.js14
4 files changed, 0 insertions, 101 deletions
diff --git a/module/web/app/scripts/helpers/fileHelper.js b/module/web/app/scripts/helpers/fileHelper.js
deleted file mode 100644
index 156be58f0..000000000
--- a/module/web/app/scripts/helpers/fileHelper.js
+++ /dev/null
@@ -1,55 +0,0 @@
-// Helpers to render the file view
-define('helpers/fileHelper', ['handlebars', 'utils/apitypes', 'helpers/formatTime'],
- function(Handlebars, Api, formatTime) {
- 'use strict';
-
- function fileClass(file, options) {
- if (file.finished)
- return 'finished';
- else if (file.failed)
- return 'failed';
- else if (file.offline)
- return 'offline';
- else if (file.online)
- return 'online';
- else if (file.waiting)
- return 'waiting';
- else if (file.downloading)
- return 'downloading';
-
- return '';
- }
-
- // TODO
- function fileIcon(media, options) {
- return 'icon-music';
- }
-
- // TODO rest of the states
- function fileStatus(file, options) {
- var s;
- var msg = file.download.statusmsg;
-
- if (file.failed) {
- s = '<i class="icon-remove"></i>&nbsp;';
- if (file.download.error)
- s += file.download.error;
- else s += msg;
- } else if (file.finished)
- s = '<i class="icon-ok"></i>&nbsp;' + msg;
- else if (file.downloading)
- s = '<div class="progress"><div class="bar" style="width: ' + file.progress + '%">&nbsp;&nbsp;' +
- formatTime(file.eta) + '</div></div>';
- else if (file.waiting)
- s = '<i class="icon-time"></i>&nbsp;' + formatTime(file.eta);
- else
- s = msg;
-
- return new Handlebars.SafeString(s);
- }
-
- Handlebars.registerHelper('fileClass', fileClass);
- Handlebars.registerHelper('fileIcon', fileIcon);
- Handlebars.registerHelper('fileStatus', fileStatus);
- return fileClass;
- }); \ No newline at end of file
diff --git a/module/web/app/scripts/helpers/formatSize.js b/module/web/app/scripts/helpers/formatSize.js
deleted file mode 100644
index 3b62e74c7..000000000
--- a/module/web/app/scripts/helpers/formatSize.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Format bytes in human readable format
-define('helpers/formatSize', ['handlebars'], function(Handlebars) {
- 'use strict';
-
- var sizes = ['B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB'];
- function formatSize(bytes, options) {
- if (!bytes || bytes === 0) return '0 B';
- var i = parseInt(Math.floor(Math.log(bytes) / Math.log(1024)), 10);
- // round to two digits
- return (bytes / Math.pow(1024, i)).toFixed(2) + ' ' + sizes[i];
- }
-
- Handlebars.registerHelper('formatSize', formatSize);
- return formatSize;
-}); \ No newline at end of file
diff --git a/module/web/app/scripts/helpers/formatTime.js b/module/web/app/scripts/helpers/formatTime.js
deleted file mode 100644
index 757ff73ad..000000000
--- a/module/web/app/scripts/helpers/formatTime.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// Format bytes in human readable format
-define('helpers/formatTime', ['handlebars', 'vendor/remaining'], function(Handlebars, Remaining) {
- 'use strict';
-
- function formatTime(seconds, options) {
- if (seconds === Infinity)
- return '∞';
- else if (!seconds || seconds <= 0)
- return '-';
-
- // TODO: digital or written string
- return Remaining.getStringDigital(seconds, window.dates);
- }
-
- Handlebars.registerHelper('formatTime', formatTime);
- return formatTime;
-}); \ No newline at end of file
diff --git a/module/web/app/scripts/helpers/pluginIcon.js b/module/web/app/scripts/helpers/pluginIcon.js
deleted file mode 100644
index 6b2fdc67f..000000000
--- a/module/web/app/scripts/helpers/pluginIcon.js
+++ /dev/null
@@ -1,14 +0,0 @@
-// 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