mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update tabs
This commit is contained in:
parent
9ceaf21b80
commit
8de0aadb57
36 changed files with 267 additions and 36 deletions
|
@ -1,10 +1,27 @@
|
|||
define([], function () {
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'about.html',
|
||||
name: Globalize.translate('TabAbout')
|
||||
},
|
||||
{
|
||||
href: 'log.html',
|
||||
name: Globalize.translate('TabLogs')
|
||||
},
|
||||
{
|
||||
href: 'supporterkey.html',
|
||||
name: Globalize.translate('TabEmbyPremiere')
|
||||
}];
|
||||
}
|
||||
|
||||
return function (view, params) {
|
||||
|
||||
var self = this;
|
||||
|
||||
view.addEventListener('viewbeforeshow', function (e) {
|
||||
LibraryMenu.setTabs('helpadmin', 0, getTabs);
|
||||
var elem = view.querySelector('#appVersionNumber');
|
||||
|
||||
elem.innerHTML = elem.innerHTML.replace('{0}', ConnectionManager.appVersion());
|
||||
|
|
|
@ -111,6 +111,22 @@
|
|||
return false;
|
||||
}
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'syncactivity.html',
|
||||
name: Globalize.translate('TabSyncJobs')
|
||||
},
|
||||
{
|
||||
href: 'devicesupload.html',
|
||||
name: Globalize.translate('TabCameraUpload')
|
||||
},
|
||||
{
|
||||
href: 'syncsettings.html',
|
||||
name: Globalize.translate('TabSettings')
|
||||
}];
|
||||
}
|
||||
|
||||
$(document).on('pageinit', "#devicesUploadPage", function () {
|
||||
|
||||
var page = this;
|
||||
|
@ -141,6 +157,7 @@
|
|||
|
||||
}).on('pageshow', "#devicesUploadPage", function () {
|
||||
|
||||
LibraryMenu.setTabs('syncadmin', 1, getTabs);
|
||||
var page = this;
|
||||
|
||||
loadData(page);
|
||||
|
|
|
@ -100,8 +100,21 @@
|
|||
});
|
||||
}
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'dlnasettings.html',
|
||||
name: Globalize.translate('TabSettings')
|
||||
},
|
||||
{
|
||||
href: 'dlnaprofiles.html',
|
||||
name: Globalize.translate('TabProfiles')
|
||||
}];
|
||||
}
|
||||
|
||||
$(document).on('pageshow', "#dlnaProfilesPage", function () {
|
||||
|
||||
LibraryMenu.setTabs('dlna', 1, getTabs);
|
||||
var page = this;
|
||||
|
||||
loadProfiles(page);
|
||||
|
|
|
@ -49,12 +49,25 @@
|
|||
return false;
|
||||
}
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'dlnasettings.html',
|
||||
name: Globalize.translate('TabSettings')
|
||||
},
|
||||
{
|
||||
href: 'dlnaprofiles.html',
|
||||
name: Globalize.translate('TabProfiles')
|
||||
}];
|
||||
}
|
||||
|
||||
$(document).on('pageinit', "#dlnaSettingsPage", function () {
|
||||
|
||||
$('.dlnaSettingsForm').off('submit', onSubmit).on('submit', onSubmit);
|
||||
|
||||
}).on('pageshow', "#dlnaSettingsPage", function () {
|
||||
|
||||
LibraryMenu.setTabs('dlna', 0, getTabs);
|
||||
Dashboard.showLoadingMsg();
|
||||
|
||||
var page = this;
|
||||
|
|
|
@ -43,6 +43,22 @@
|
|||
return false;
|
||||
}
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'livetvstatus.html',
|
||||
name: Globalize.translate('TabDevices')
|
||||
},
|
||||
{
|
||||
href: 'livetvsettings.html',
|
||||
name: Globalize.translate('TabSettings')
|
||||
},
|
||||
{
|
||||
href: 'appservices.html?context=livetv',
|
||||
name: Globalize.translate('TabServices')
|
||||
}];
|
||||
}
|
||||
|
||||
$(document).on('pageinit', "#liveTvSettingsPage", function () {
|
||||
|
||||
var page = this;
|
||||
|
@ -70,6 +86,7 @@
|
|||
|
||||
}).on('pageshow', "#liveTvSettingsPage", function () {
|
||||
|
||||
LibraryMenu.setTabs('livetvadmin', 1, getTabs);
|
||||
Dashboard.showLoadingMsg();
|
||||
|
||||
var page = this;
|
||||
|
|
|
@ -491,6 +491,22 @@
|
|||
});
|
||||
}
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'livetvstatus.html',
|
||||
name: Globalize.translate('TabDevices')
|
||||
},
|
||||
{
|
||||
href: 'livetvsettings.html',
|
||||
name: Globalize.translate('TabSettings')
|
||||
},
|
||||
{
|
||||
href: 'appservices.html?context=livetv',
|
||||
name: Globalize.translate('TabServices')
|
||||
}];
|
||||
}
|
||||
|
||||
$(document).on('pageinit', "#liveTvStatusPage", function () {
|
||||
|
||||
var page = this;
|
||||
|
@ -510,6 +526,7 @@
|
|||
|
||||
}).on('pageshow', "#liveTvStatusPage", function () {
|
||||
|
||||
LibraryMenu.setTabs('livetvadmin', 0, getTabs);
|
||||
var page = this;
|
||||
|
||||
reload(page);
|
||||
|
|
|
@ -1,5 +1,21 @@
|
|||
define(['jQuery', 'paper-fab', 'paper-item-body', 'paper-icon-item'], function ($) {
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'about.html',
|
||||
name: Globalize.translate('TabAbout')
|
||||
},
|
||||
{
|
||||
href: 'log.html',
|
||||
name: Globalize.translate('TabLogs')
|
||||
},
|
||||
{
|
||||
href: 'supporterkey.html',
|
||||
name: Globalize.translate('TabEmbyPremiere')
|
||||
}];
|
||||
}
|
||||
|
||||
return function (view, params) {
|
||||
|
||||
view.querySelector('#chkDebugLog').addEventListener('change', function () {
|
||||
|
@ -14,6 +30,7 @@
|
|||
|
||||
view.addEventListener('viewbeforeshow', function () {
|
||||
|
||||
LibraryMenu.setTabs('helpadmin', 1, getTabs);
|
||||
Dashboard.showLoadingMsg();
|
||||
|
||||
var apiClient = ApiClient;
|
||||
|
|
|
@ -32,6 +32,22 @@
|
|||
return false;
|
||||
}
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'metadata.html',
|
||||
name: Globalize.translate('TabSettings')
|
||||
},
|
||||
{
|
||||
href: 'metadataimages.html',
|
||||
name: Globalize.translate('TabServices')
|
||||
},
|
||||
{
|
||||
href: 'metadatanfo.html',
|
||||
name: Globalize.translate('TabNfoSettings')
|
||||
}];
|
||||
}
|
||||
|
||||
$(document).on('pageinit', "#metadataConfigurationPage", function () {
|
||||
|
||||
Dashboard.showLoadingMsg();
|
||||
|
@ -40,6 +56,7 @@
|
|||
|
||||
}).on('pageshow', "#metadataConfigurationPage", function () {
|
||||
|
||||
LibraryMenu.setTabs('metadata', 0, getTabs);
|
||||
Dashboard.showLoadingMsg();
|
||||
|
||||
var page = this;
|
||||
|
|
|
@ -513,6 +513,22 @@
|
|||
return false;
|
||||
}
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'metadata.html',
|
||||
name: Globalize.translate('TabSettings')
|
||||
},
|
||||
{
|
||||
href: 'metadataimages.html',
|
||||
name: Globalize.translate('TabServices')
|
||||
},
|
||||
{
|
||||
href: 'metadatanfo.html',
|
||||
name: Globalize.translate('TabNfoSettings')
|
||||
}];
|
||||
}
|
||||
|
||||
$(document).on('pageinit', "#metadataImagesConfigurationPage", function () {
|
||||
|
||||
var page = this;
|
||||
|
@ -555,6 +571,7 @@
|
|||
|
||||
}).on('pageshow', "#metadataImagesConfigurationPage", function () {
|
||||
|
||||
LibraryMenu.setTabs('metadata', 1, getTabs);
|
||||
Dashboard.showLoadingMsg();
|
||||
|
||||
var page = this;
|
||||
|
|
|
@ -41,12 +41,29 @@
|
|||
return false;
|
||||
}
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'metadata.html',
|
||||
name: Globalize.translate('TabSettings')
|
||||
},
|
||||
{
|
||||
href: 'metadataimages.html',
|
||||
name: Globalize.translate('TabServices')
|
||||
},
|
||||
{
|
||||
href: 'metadatanfo.html',
|
||||
name: Globalize.translate('TabNfoSettings')
|
||||
}];
|
||||
}
|
||||
|
||||
$(document).on('pageinit', "#metadataNfoPage", function () {
|
||||
|
||||
$('.metadataNfoForm').off('submit', onSubmit).on('submit', onSubmit);
|
||||
|
||||
}).on('pageshow', "#metadataNfoPage", function () {
|
||||
|
||||
LibraryMenu.setTabs('metadata', 2, getTabs);
|
||||
Dashboard.showLoadingMsg();
|
||||
|
||||
var page = this;
|
||||
|
|
|
@ -243,6 +243,18 @@
|
|||
return html;
|
||||
}
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'plugins.html',
|
||||
name: Globalize.translate('TabMyPlugins')
|
||||
},
|
||||
{
|
||||
href: 'plugincatalog.html',
|
||||
name: Globalize.translate('TabCatalog')
|
||||
}];
|
||||
}
|
||||
|
||||
$(document).on('pageinit', "#pluginCatalogPage", function () {
|
||||
|
||||
var page = this;
|
||||
|
@ -261,6 +273,7 @@
|
|||
|
||||
}).on('pageshow', "#pluginCatalogPage", function () {
|
||||
|
||||
LibraryMenu.setTabs('plugins', 1, getTabs);
|
||||
var page = this;
|
||||
|
||||
reloadList(page);
|
||||
|
|
|
@ -224,8 +224,21 @@
|
|||
});
|
||||
}
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'plugins.html',
|
||||
name: Globalize.translate('TabMyPlugins')
|
||||
},
|
||||
{
|
||||
href: 'plugincatalog.html',
|
||||
name: Globalize.translate('TabCatalog')
|
||||
}];
|
||||
}
|
||||
|
||||
$(document).on('pageshow', "#pluginsPage", function () {
|
||||
|
||||
LibraryMenu.setTabs('plugins', 0, getTabs);
|
||||
reloadList(this);
|
||||
});
|
||||
|
||||
|
|
|
@ -747,23 +747,13 @@ var Dashboard = {
|
|||
href: "library.html",
|
||||
pageIds: ['mediaLibraryPage'],
|
||||
icon: 'folder',
|
||||
color: '#E5342E'
|
||||
color: '#009688'
|
||||
}, {
|
||||
name: Globalize.translate('TabMetadata'),
|
||||
href: "metadata.html",
|
||||
pageIds: ['metadataConfigurationPage'],
|
||||
pageIds: ['metadataConfigurationPage', 'metadataImagesConfigurationPage', 'metadataNfoPage'],
|
||||
icon: 'insert-drive-file',
|
||||
color: '#293AAE'
|
||||
}, {
|
||||
name: Globalize.translate('TabServices'),
|
||||
href: "metadataimages.html",
|
||||
pageIds: ['metadataImagesConfigurationPage'],
|
||||
icon: 'insert-drive-file'
|
||||
}, {
|
||||
name: Globalize.translate('TabNfoSettings'),
|
||||
href: "metadatanfo.html",
|
||||
pageIds: ['metadataNfoPage'],
|
||||
icon: 'insert-drive-file'
|
||||
color: '#FF9800'
|
||||
}, {
|
||||
name: Globalize.translate('TabPathSubstitution'),
|
||||
href: "librarypathmapping.html",
|
||||
|
@ -807,7 +797,7 @@ var Dashboard = {
|
|||
}, {
|
||||
name: Globalize.translate('TabLiveTV'),
|
||||
href: "livetvstatus.html",
|
||||
pageIds: ['liveTvStatusPage', 'liveTvSettingsPage'],
|
||||
pageIds: ['liveTvStatusPage', 'liveTvSettingsPage', 'liveTvTunerProviderHdHomerunPage', 'liveTvTunerProviderM3UPage', 'liveTvTunerProviderSatPage'],
|
||||
icon: 'dvr'
|
||||
}, {
|
||||
name: Globalize.translate('TabNotifications'),
|
||||
|
|
|
@ -146,6 +146,22 @@
|
|||
}
|
||||
};
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'about.html',
|
||||
name: Globalize.translate('TabAbout')
|
||||
},
|
||||
{
|
||||
href: 'log.html',
|
||||
name: Globalize.translate('TabLogs')
|
||||
},
|
||||
{
|
||||
href: 'supporterkey.html',
|
||||
name: Globalize.translate('TabEmbyPremiere')
|
||||
}];
|
||||
}
|
||||
|
||||
$(document).on('pageinit', "#supporterKeyPage", function () {
|
||||
|
||||
var page = this;
|
||||
|
@ -156,6 +172,9 @@
|
|||
$('.benefits', page).html(Globalize.translate('HeaderSupporterBenefit', '<a href="http://emby.media/premiere" target="_blank">', '</a>'));
|
||||
|
||||
}).on('pageshow', "#supporterKeyPage", function () {
|
||||
|
||||
LibraryMenu.setTabs('helpadmin', 2, getTabs);
|
||||
|
||||
var page = this;
|
||||
loadUserInfo(page);
|
||||
load(page);
|
||||
|
|
|
@ -382,6 +382,22 @@
|
|||
|
||||
}
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'syncactivity.html',
|
||||
name: Globalize.translate('TabSyncJobs')
|
||||
},
|
||||
{
|
||||
href: 'devicesupload.html',
|
||||
name: Globalize.translate('TabCameraUpload')
|
||||
},
|
||||
{
|
||||
href: 'syncsettings.html',
|
||||
name: Globalize.translate('TabSettings')
|
||||
}];
|
||||
}
|
||||
|
||||
$(document).on('pageinit', ".syncActivityPage", function () {
|
||||
|
||||
var page = this;
|
||||
|
@ -396,6 +412,7 @@
|
|||
|
||||
}).on('pageshow', ".syncActivityPage", function () {
|
||||
|
||||
LibraryMenu.setTabs('syncadmin', 0, getTabs);
|
||||
var page = this;
|
||||
|
||||
Dashboard.getPluginSecurityInfo().then(function (pluginSecurityInfo) {
|
||||
|
|
|
@ -29,6 +29,22 @@
|
|||
return false;
|
||||
}
|
||||
|
||||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'syncactivity.html',
|
||||
name: Globalize.translate('TabSyncJobs')
|
||||
},
|
||||
{
|
||||
href: 'devicesupload.html',
|
||||
name: Globalize.translate('TabCameraUpload')
|
||||
},
|
||||
{
|
||||
href: 'syncsettings.html',
|
||||
name: Globalize.translate('TabSettings')
|
||||
}];
|
||||
}
|
||||
|
||||
$(document).on('pageinit', "#syncSettingsPage", function () {
|
||||
|
||||
var page = this;
|
||||
|
@ -58,6 +74,7 @@
|
|||
|
||||
Dashboard.showLoadingMsg();
|
||||
|
||||
LibraryMenu.setTabs('syncadmin', 2, getTabs);
|
||||
var page = this;
|
||||
|
||||
ApiClient.getNamedConfiguration("sync").then(function (config) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue