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

add guide optimizations

This commit is contained in:
Luke Pulverenti 2016-08-17 15:28:43 -04:00
parent 7e060883f6
commit e51031cad8
6 changed files with 35 additions and 30 deletions

View file

@ -148,6 +148,8 @@
channelQuery.Limit = channelLimit;
channelQuery.AddCurrentProgram = false;
channelQuery.EnableUserData = false;
channelQuery.EnableImageTypes = "Primary";
channelsPromise = channelsPromise || apiClient.getLiveTvChannels(channelQuery);
@ -169,9 +171,10 @@
return c.Id;
}).join(','),
ImageTypeLimit: 1,
EnableImageTypes: "Primary,Backdrop",
EnableImageTypes: layoutManager.tv ? "Primary,Backdrop" : "Primary",
SortBy: "StartDate",
EnableTotalRecordCount: false
EnableTotalRecordCount: false,
EnableUserData: false
}).then(function (programsResult) {

View file

@ -198,6 +198,8 @@ globalize.translate('CancelSyncJobConfirmation');
if (listInstance.options.isLocalSync) {
options.TargetId = apiClient.deviceId();
} else {
options.ExcludeTargetIds = apiClient.deviceId();
}
return apiClient.getJSON(ApiClient.getUrl('Sync/Jobs', options)).then(function (response) {
@ -303,7 +305,7 @@ globalize.translate('CancelSyncJobConfirmation');
this.options = options;
var onSyncJobsUpdatedHandler = onSyncJobsUpdated.bind(this);
this.onSyncJobsUpdatedHandler = null;
this.onSyncJobsUpdatedHandler = onSyncJobsUpdatedHandler;
events.on(serverNotifications, 'SyncJobs', onSyncJobsUpdatedHandler);
var onClickHandler = onElementClick.bind(this);
@ -318,15 +320,15 @@ globalize.translate('CancelSyncJobConfirmation');
stopListening(this);
this.options = null;
var onSyncJobsUpdatedHandler = this.onSyncJobsUpdatedHandler;
this.onSyncJobsUpdatedHandler = null;
events.off(serverNotifications, 'SyncJobs', onSyncJobsUpdatedHandler);
var onClickHandler = this.onClickHandler;
this.onClickHandler = null;
options.element.removeEventListener('click', onClickHandler);
this.options.element.removeEventListener('click', onClickHandler);
this.options = null;
};
return syncJobList;

View file

@ -2,9 +2,14 @@
<style>
.status-text-icon {
font-size: 80%;
font-size: 94%;
background-color: #444;
display: inline-flex;
align-items: center;
text-align: center;
justify-content: center;
}
.zeroProgressStatus {
background-color: #444;
}

View file

@ -797,11 +797,11 @@
else if (isReportsPage && itemId == 'reports') {
lnkMediaFolder.classList.add('selectedMediaFolder');
}
else if (isMySyncPage && itemId == 'manageoffline') {
else if (isMySyncPage && itemId == 'manageoffline' && window.location.href.toString().indexOf('mode=offline') != -1) {
lnkMediaFolder.classList.add('selectedMediaFolder');
}
else if (isMySyncPage && itemId == 'syncotherdevices') {
else if (isMySyncPage && itemId == 'syncotherdevices' && window.location.href.toString().indexOf('mode=offline') == -1) {
lnkMediaFolder.classList.add('selectedMediaFolder');
}
@ -814,22 +814,6 @@
}
}
function replaceQueryString(url, param, value) {
var re = new RegExp("([?|&])" + param + "=.*?(&|$)", "i");
if (url.match(re))
return url.replace(re, '$1' + param + "=" + value + '$2');
else if (value) {
if (url.indexOf('?') == -1) {
return url + '?' + param + "=" + value;
}
return url + '&' + param + "=" + value;
}
return url;
}
function onWebSocketMessage(e, data) {
var msg = data;
@ -883,14 +867,10 @@
if (isDashboardPage) {
refreshDashboardInfoInDrawer(page);
//mainDrawerPanel.forceNarrow = false;
} else {
if (navDrawerElement.classList.contains('adminDrawer')) {
refreshLibraryDrawer();
}
//mainDrawerPanel.forceNarrow = true;
}
setDrawerClass(page);

View file

@ -14,7 +14,8 @@
query: {
StartIndex: 0,
EnableFavoriteSorting: true,
Limit: LibraryBrowser.getDefaultPageSize()
Limit: LibraryBrowser.getDefaultPageSize(),
Fields: "PrimaryImageAspectRatio"
}
};

View file

@ -1,5 +1,19 @@
<div id="syncActivityPage" data-role="page" class="page type-interior syncConfigurationPage syncActivityPage withTabs fullWidthContent" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Sync">
<style>
.status-text-icon {
font-size: 94%;
background-color: #444;
display: inline-flex;
align-items: center;
text-align: center;
justify-content: center;
}
.zeroProgressStatus {
background-color: #444;
}
</style>
<div data-role="content">
<div class="content-primary">