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

fix artist editor

This commit is contained in:
Luke Pulverenti 2016-09-06 01:02:05 -04:00
parent 3a5dad0e64
commit 8fc34293c7
16 changed files with 221 additions and 68 deletions

View file

@ -1,4 +1,13 @@
define(['require', 'browser', 'globalize', 'connectionManager', 'serverNotifications', 'loading', 'datetime', 'focusManager', 'imageLoader', 'events', 'layoutManager', 'itemShortcuts', 'registrationservices', 'dom', 'clearButtonStyle', 'css!./guide.css', 'material-icons', 'scrollStyles', 'emby-button', 'paper-icon-button-light'], function (require, browser, globalize, connectionManager, serverNotifications, loading, datetime, focusManager, imageLoader, events, layoutManager, itemShortcuts, registrationServices, dom) {
define(['require', 'browser', 'globalize', 'connectionManager', 'serverNotifications', 'loading', 'datetime', 'focusManager', 'userSettings', 'imageLoader', 'events', 'layoutManager', 'itemShortcuts', 'registrationservices', 'dom', 'clearButtonStyle', 'css!./guide.css', 'material-icons', 'scrollStyles', 'emby-button', 'paper-icon-button-light'], function (require, browser, globalize, connectionManager, serverNotifications, loading, datetime, focusManager, userSettings, imageLoader, events, layoutManager, itemShortcuts, registrationServices, dom) {
function showViewSettings(instance) {
require(['guide-settings-dialog'], function (guideSettingsDialog) {
guideSettingsDialog.show().then(function () {
instance.refresh();
});
});
}
function Guide(options) {
@ -168,8 +177,13 @@
console.log(nextDay);
channelsPromise.then(function (channelsResult) {
var btnPreviousPage = context.querySelector('.btnPreviousPage');
var btnNextPage = context.querySelector('.btnNextPage');
if (channelsResult.TotalRecordCount > channelLimit) {
context.querySelector('.guidePaging').classList.remove('hide');
btnPreviousPage.classList.remove('hide');
btnNextPage.classList.remove('hide');
if (channelQuery.StartIndex) {
context.querySelector('.btnPreviousPage').disabled = false;
@ -178,13 +192,14 @@
}
if ((channelQuery.StartIndex + channelLimit) < channelsResult.TotalRecordCount) {
context.querySelector('.btnNextPage').disabled = false;
btnNextPage.disabled = false;
} else {
context.querySelector('.btnNextPage').disabled = true;
btnNextPage.disabled = true;
}
} else {
context.querySelector('.guidePaging').classList.add('hide');
btnPreviousPage.classList.add('hide');
btnNextPage.classList.add('hide');
}
apiClient.getLiveTvPrograms({
@ -415,7 +430,7 @@
showHdIcon: showIndicators,
showLiveIndicator: showIndicators,
showPremiereIndicator: showIndicators,
showNewIndicator: showIndicators
showNewIndicator: userSettings.get('guide-indicator-new') == 'true'
};
for (var i = 0, length = channels.length; i < length; i++) {
@ -611,13 +626,13 @@
function getFutureDateText(date) {
var weekday = [];
weekday[0] = globalize.translate('sharedcomponents#OptionSundayShort');
weekday[1] = globalize.translate('sharedcomponents#OptionMondayShort');
weekday[2] = globalize.translate('sharedcomponents#OptionTuesdayShort');
weekday[3] = globalize.translate('sharedcomponents#OptionWednesdayShort');
weekday[4] = globalize.translate('sharedcomponents#OptionThursdayShort');
weekday[5] = globalize.translate('sharedcomponents#OptionFridayShort');
weekday[6] = globalize.translate('sharedcomponents#OptionSaturdayShort');
weekday[0] = globalize.translate('sharedcomponents#Sunday');
weekday[1] = globalize.translate('sharedcomponents#Monday');
weekday[2] = globalize.translate('sharedcomponents#Tuesday');
weekday[3] = globalize.translate('sharedcomponents#Wednesday');
weekday[4] = globalize.translate('sharedcomponents#Thursday');
weekday[5] = globalize.translate('sharedcomponents#Friday');
weekday[6] = globalize.translate('sharedcomponents#Saturday');
var day = weekday[date.getDay()];
date = datetime.toLocaleDateString(date);
@ -638,9 +653,7 @@
reloadGuide(page, newStartDate);
var text = getFutureDateText(date);
text = '<span class="guideCurrentDay">' + text.replace(' ', ' </span>');
page.querySelector('.btnSelectDate').innerHTML = text;
page.querySelector('.dateText').innerHTML = getFutureDateText(date);
}
var dateOptions = [];
@ -698,6 +711,11 @@
function selectDate(page) {
var selectedDate = currentDate || new Date();
dateOptions.forEach(function (d) {
d.selected = new Date(d.id).getDate() == selectedDate.getDate();
});
require(['actionsheet'], function (actionsheet) {
actionsheet.show({
@ -739,7 +757,6 @@
return elem;
}
var selectedMediaInfoTimeout;
function onProgramGridFocus(e) {
var programCell = parentWithClass(e.target, 'programCell');
@ -838,10 +855,6 @@
selectDate(context);
});
context.querySelector('.btnSelectDateIcon').addEventListener('click', function () {
selectDate(context);
});
context.querySelector('.btnUnlockGuide').addEventListener('click', function () {
currentStartIndex = 0;
channelsPromise = null;
@ -860,6 +873,10 @@
reloadPage(context);
});
context.querySelector('.btnViewSettings').addEventListener('click', function () {
showViewSettings(self);
});
context.classList.add('tvguide');
setScrollEvents(context, true);