diff options
author | Christian Pointner <equinox@helsinki.at> | 2016-12-03 23:29:14 (GMT) |
---|---|---|
committer | Christian Pointner <equinox@helsinki.at> | 2016-12-03 23:29:14 (GMT) |
commit | 852558ff30ed71b337e35b3cf585f1cba785455e (patch) | |
tree | ebba71f8db8da78046649b3029821685cd2e9e21 /www/js | |
parent | 768e49e0083b9f0deaa10a7e17ef03ea0a43733e (diff) |
handle special shows correctly
Diffstat (limited to 'www/js')
-rw-r--r-- | www/js/shows.js | 8 | ||||
-rw-r--r-- | www/js/utils.js | 3 |
2 files changed, 8 insertions, 3 deletions
diff --git a/www/js/shows.js b/www/js/shows.js index 328181a..c76d173 100644 --- a/www/js/shows.js +++ b/www/js/shows.js @@ -128,7 +128,7 @@ Rdxport.ShowListView.prototype.updateSelector = function() { if(show.type == "r") { title += " (Wiederholung)"; } - var name = show.id + ' | <strong>' + title + '</strong> (' + show.rhythm + ', ' + weekday[show.dayofweek] + ', ' + show.starttime + ', ' + show.length + ' Min.)'; + var name = show.id + ' | <strong>' + title + '</strong> (' + show.rhythm + ', ' + weekday[show.dayofweek] + ', ' + show.starttime + ', ' + (show.length == 0 ? '-' : show.length) + ' Min.)'; var link = $('<a>').attr('href', '#').html(name).click(function() { self.setCurrentShowId(show.id); self.getCurrentShowView().model.fetchCarts(); @@ -175,6 +175,8 @@ Rdxport.Show = function(groupName, description, lowcart, highcart, normlevel, tr this.length = length; this.type = type; } + this.dayofweek = (this.dayofweek < 0 || this.dayofweek > 7) ? 7 : this.dayofweek; + this.length = (this.length < 0) ? 0 : this.length; this.logs = []; }; @@ -237,12 +239,14 @@ Rdxport.ShowView = function(model) { Rdxport.ShowView.prototype.render = function() { if(this.model.type == 'r') { $('#show-title').text(this.model.title + " (Wiederholung)"); + } else if(this.model.type == 's') { + $('#show-title').text(this.model.title + " (Sondersendung)"); } else { $('#show-title').text(this.model.title); } $('#show-dow').text(weekday[this.model.dayofweek]); $('#show-starttime').text(this.model.starttime); - $('#show-length').text(this.model.length + ' Min.'); + $('#show-length').text((this.model.length == 0 ? '-' : this.model.length) + ' Min.'); for(var w = 0; w < 4; w++) { if(this.model.rhythm.charAt(w) == '1') { diff --git a/www/js/utils.js b/www/js/utils.js index a5629b2..c0b006e 100644 --- a/www/js/utils.js +++ b/www/js/utils.js @@ -60,8 +60,9 @@ weekday[3] = 'Mittwoch'; weekday[4] = 'Donnerstag'; weekday[5] = 'Freitag'; weekday[6] = 'Samstag'; +weekday[7] = '-'; -var weekday_short = ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa']; +var weekday_short = ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', '-']; function format_datetime(d) { if(Object.prototype.toString.call(d) !== '[object Date]') { |