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

update tabs

This commit is contained in:
Luke Pulverenti 2016-04-13 02:02:07 -04:00
parent 9ceaf21b80
commit 8de0aadb57
36 changed files with 267 additions and 36 deletions

View file

@ -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());

View file

@ -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);

View file

@ -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);

View file

@ -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;

View file

@ -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;

View file

@ -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);

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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);

View file

@ -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);
});

View file

@ -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'),

View file

@ -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);

View file

@ -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) {

View file

@ -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) {