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:
parent
7e060883f6
commit
e51031cad8
6 changed files with 35 additions and 30 deletions
|
@ -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) {
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -14,7 +14,8 @@
|
|||
query: {
|
||||
StartIndex: 0,
|
||||
EnableFavoriteSorting: true,
|
||||
Limit: LibraryBrowser.getDefaultPageSize()
|
||||
Limit: LibraryBrowser.getDefaultPageSize(),
|
||||
Fields: "PrimaryImageAspectRatio"
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -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">
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue