1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

switch polymer to bower

This commit is contained in:
Luke Pulverenti 2015-06-19 12:36:51 -04:00
parent b9598ffaa1
commit 8f6cbe8de2
348 changed files with 40895 additions and 310 deletions

View file

@ -353,6 +353,8 @@
$('.currentDate', page).html(text);
}
var dateOptions = [];
function setDateRange(page, guideInfo) {
var today = new Date();
@ -370,28 +372,23 @@
start = new Date(Math.max(today, start));
var html = '';
dateOptions = [];
while (start <= end) {
html += '<option value="' + start.getTime() + '">' + LibraryBrowser.getFutureDateText(start) + '</option>';
dateOptions.push({
name: LibraryBrowser.getFutureDateText(start),
id: start.getTime()
});
start.setDate(start.getDate() + 1);
start.setHours(0, 0, 0, 0);
}
var elem = $('#selectDate', page).html(html).selectmenu('refresh');
if (currentDate) {
elem.val(currentDate.getTime()).selectmenu('refresh');
}
var val = elem.val();
var date = new Date();
if (val) {
date.setTime(parseInt(val));
if (currentDate) {
date.setTime(currentDate.getTime());
}
changeDate(page, date);
@ -425,6 +422,25 @@
});
}
function selectDate(page) {
require(['actionsheet'], function() {
ActionSheetElement.show({
items: dateOptions,
showCancel: true,
title: Globalize.translate('HeaderSelectDate'),
callback: function (id) {
var date = new Date();
date.setTime(parseInt(id));
changeDate(page, date);
}
});
});
}
$(document).on('pageinitdepends', "#liveTvGuidePage", function () {
var page = this;
@ -434,19 +450,6 @@
onProgramGridScroll(page, this);
});
$('#selectDate', page).on('change', function () {
var date = new Date();
date.setTime(parseInt(this.value));
$('#popupConfig', page).popup('close');
setTimeout(function () {
changeDate(page, date);
}, 300);
});
if ($.browser.mobile) {
$('.tvGuide', page).addClass('mobileGuide');
} else {
@ -478,6 +481,11 @@
reloadPage(page);
});
$('.btnSelectDate', page).on('click', function () {
selectDate(page);
});
}).on('pagebeforeshowready', "#liveTvGuidePage", function () {
var page = this;