Datatables wired up on series grid

This commit is contained in:
Mark McDowall
2013-02-13 00:32:17 -06:00
committed by kay.one
parent 2a72063c19
commit 1671fd1776
24 changed files with 12335 additions and 45 deletions

View File

@@ -63,6 +63,7 @@ NzbDrone.Router = Backbone.Marionette.AppRouter.extend({
controller: new NzbDrone.Controller(),
// "someMethod" must exist at controller.someMethod
appRoutes: {
'series': 'series',
'series/index': 'series',
'series/add': 'addSeries',
'series/add/:action(/:query)': 'addSeries',
@@ -93,33 +94,4 @@ NzbDrone.registerHelpers = function() {
return '<i class="icon-stop grid-icon" title="Ended"></i>';
});
Handlebars.registerHelper("formatBestDate", function (dateSource) {
if (!dateSource) return '';
var date = Date.create(dateSource);
if (date.isYesterday()) return 'Yesterday';
if (date.isToday()) return 'Today';
if (date.isTomorrow()) return 'Tomorrow';
if (date.isToday()) return 'Today';
if (date.isBefore(Date.create().addDays(7))) return date.format('{Weekday}');
return date.format('{MM}/{dd}/{yyyy}');
});
Handlebars.registerHelper("formatProgress", function (episodeFileCount, episodeCount) {
var percent = 100;
if (!episodeFileCount) episodeFileCount = 0;
if (!episodeCount) episodeCount = 0;
if (episodeCount > 0)
percent = episodeFileCount / episodeCount * 100;
var result = '<div class="progress">';
result += '<span class="progressbar-back-text">' + episodeFileCount + ' / ' + episodeCount + '</span>';
result += '<div class="bar" style="width: ' + percent + '%"><span class="progressbar-front-text">' + episodeFileCount + ' / ' + episodeCount + '</span></div>';
return result + '</div>';
});
}