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

enable unified routing

This commit is contained in:
Luke Pulverenti 2016-03-16 01:33:31 -04:00
parent 2360213901
commit 154f6b5fd8
133 changed files with 6988 additions and 7112 deletions

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleSupport}</title>
</head>
<body>
<div id="aboutPage" data-role="page" class="page type-interior" data-require="scripts/aboutpage">
<div id="aboutPage" data-role="page" class="page type-interior">
<div data-role="content">
<div class="content-primary">
@ -55,5 +49,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitlePlugins}</title>
</head>
<body>
<div id="addPluginPage" data-role="page" class="page type-interior pluginConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Plugins" data-require="jqmcollapsible,registrationservices,scripts/ratingdialog,scripts/addpluginpage">
<div id="addPluginPage" data-role="page" class="page type-interior pluginConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Plugins" data-require="jqmcollapsible,registrationservices,scripts/ratingdialog,scripts/addpluginpage">
<div data-role="content">
<div class="content-primary">
@ -126,5 +120,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleAdvanced}</title>
</head>
<body>
<div id="advancedConfigurationPage" data-role="page" class="page type-interior advancedConfigurationPage" data-require="emby-collapsible,scripts/advancedconfigurationpage,paper-input,paper-checkbox">
<div id="advancedConfigurationPage" data-role="page" class="page type-interior advancedConfigurationPage" data-require="emby-collapsible,scripts/advancedconfigurationpage,paper-input,paper-checkbox">
<div data-role="content">
<div class="content-primary">
@ -101,5 +95,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="appServicesPage" data-role="page" class="page type-interior appServicesPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Sync" data-require="scripts/appservices">
<div id="appServicesPage" data-role="page" class="page type-interior appServicesPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Sync" data-require="scripts/appservices">
<div data-role="content">
<div class="content-primary">
@ -42,5 +36,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,11 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/metadataeditor.css">
<title>${TitleAutoOrganize}</title>
</head>
<body>
<div id="libraryFileOrganizerLogPage" data-role="page" class="page type-interior organizePage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Auto-Organize" data-require="jqmtable,scripts/autoorganizelog,scripts/taskbutton,detailtablecss">
<div id="libraryFileOrganizerLogPage" data-role="page" class="page type-interior organizePage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Auto-Organize" data-require="jqmtable,scripts/autoorganizelog,scripts/taskbutton,detailtablecss">
<div data-role="content">
<div class="content-primary">
@ -53,5 +46,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleAutoOrganize}</title>
</head>
<body>
<div id="libraryFileOrganizerSmartMatchPage" data-role="page" class="page type-interior organizePage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Auto-Organize" data-require="scripts/autoorganizesmart,paper-icon-item,paper-fab,paper-item-body">
<div id="libraryFileOrganizerSmartMatchPage" data-role="page" class="page type-interior organizePage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Auto-Organize" data-require="scripts/autoorganizesmart,paper-icon-item,paper-fab,paper-item-body">
<div data-role="content">
<div class="content-primary">
@ -22,5 +16,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleAutoOrganize}</title>
</head>
<body>
<div id="libraryFileOrganizerPage" data-role="page" class="page type-interior organizePage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Auto-Organize" data-require="emby-collapsible,jqmtable,scripts/autoorganizetv,paper-input,paper-checkbox">
<div id="libraryFileOrganizerPage" data-role="page" class="page type-interior organizePage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Auto-Organize" data-require="emby-collapsible,jqmtable,scripts/autoorganizetv,paper-input,paper-checkbox">
<div data-role="content">
<div class="content-primary">
@ -173,5 +167,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -16,12 +16,12 @@
},
"devDependencies": {},
"ignore": [],
"version": "1.1.64",
"_release": "1.1.64",
"version": "1.1.65",
"_release": "1.1.65",
"_resolution": {
"type": "version",
"tag": "1.1.64",
"commit": "09ad84b364cc201acfa1c7700142e2043bf23db9"
"tag": "1.1.65",
"commit": "0d838fa5972c686099cf85e830e9c7470972fb2f"
},
"_source": "git://github.com/MediaBrowser/emby-webcomponents.git",
"_target": "~1.1.5",

View file

@ -77,6 +77,7 @@ define(['loading', 'viewManager', 'skinManager', 'pluginManager', 'backdrop', 'b
}
}
var htmlCache = {};
var cacheParam = new Date().getTime();
function loadContentUrl(ctx, next, route, request) {
@ -93,13 +94,29 @@ define(['loading', 'viewManager', 'skinManager', 'pluginManager', 'backdrop', 'b
url = baseUrl() + url;
}
if (ctx.querystring && route.enableContentQueryString) {
url += '?' + ctx.querystring;
}
if (route.enableCache !== false) {
var cachedHtml = htmlCache[url];
if (cachedHtml) {
loadContent(ctx, route, cachedHtml, request);
return;
}
}
url += url.indexOf('?') == -1 ? '?' : '&';
url += 'v=' + cacheParam;
var xhr = new XMLHttpRequest();
xhr.onload = xhr.onerror = function () {
if (this.status < 400) {
loadContent(ctx, route, this.response, request);
var html = this.response;
if (route.enableCache !== false) {
htmlCache[url.split('?')[0]] = html;
}
loadContent(ctx, route, html, request);
} else {
next();
}

View file

@ -19,7 +19,9 @@ define(['viewcontainer', 'focusManager', 'queryString', 'connectionManager', 'ev
// Use controller method
var controller = new options.controllerFactory(newView, eventDetail.detail.params);
} else if (dispatchPageEvents) {
}
if (!options.controllerFactory || dispatchPageEvents) {
dispatchViewEvent(newView, 'viewinit');
}
}

View file

@ -32,14 +32,14 @@
"web-component-tester": "^4.0.0",
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
},
"homepage": "https://github.com/polymerelements/iron-icon",
"homepage": "https://github.com/PolymerElements/iron-icon",
"_release": "1.0.8",
"_resolution": {
"type": "version",
"tag": "v1.0.8",
"commit": "f36b38928849ef3853db727faa8c9ef104d611eb"
},
"_source": "git://github.com/polymerelements/iron-icon.git",
"_source": "git://github.com/PolymerElements/iron-icon.git",
"_target": "^1.0.0",
"_originalSource": "polymerelements/iron-icon"
"_originalSource": "PolymerElements/iron-icon"
}

View file

@ -36,7 +36,7 @@
"tag": "v1.3.0",
"commit": "1662093611cda3fd29125cdab94a61d3d88093da"
},
"_source": "git://github.com/PolymerElements/iron-selector.git",
"_source": "git://github.com/polymerelements/iron-selector.git",
"_target": "^1.0.0",
"_originalSource": "PolymerElements/iron-selector"
"_originalSource": "polymerelements/iron-selector"
}

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="channelItemsPage" data-role="page" class="page libraryPage channelsPage noSecondaryNavPage" data-contextname="${HeaderChannels}" data-require="scripts/channelitems,paper-checkbox,scripts/alphapicker" data-backbutton="true" data-menubutton="false">
<div id="channelItemsPage" data-role="page" class="page libraryPage channelsPage noSecondaryNavPage" data-contextname="${HeaderChannels}" data-require="scripts/channelitems,paper-checkbox,scripts/alphapicker" data-backbutton="true" data-menubutton="false">
<div data-role="content">
<div class="viewSettings">
@ -15,5 +9,3 @@
<div id="items" class="itemsContainer paddedItemsContainer" style="text-align:center;"></div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="channelsPage" data-role="page" data-dom-cache="true" class="page libraryPage channelsPage pageWithAbsoluteTabs" data-contextname="${HeaderChannels}" data-require="scripts/channels,scripts/channelslatest,scripts/sections,paper-tabs,neon-animated-pages">
<div id="channelsPage" data-role="page" data-dom-cache="true" class="page libraryPage channelsPage pageWithAbsoluteTabs" data-contextname="${HeaderChannels}" data-require="scripts/channels,scripts/channelslatest,scripts/sections,paper-tabs,neon-animated-pages">
<div class="libraryViewNav scopedLibraryViewNav libraryViewNavWithMinHeight">
<paper-tabs hidescrollbuttons noink>
@ -36,5 +30,3 @@
<div data-role="content">
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitlePlugins}</title>
</head>
<body>
<div id="channelSettingsPage" data-role="page" class="page type-interior pluginConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Channels" data-require="scripts/channelsettings">
<div id="channelSettingsPage" data-role="page" class="page type-interior pluginConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Channels" data-require="scripts/channelsettings">
<div data-role="content">
<div class="content-primary">
@ -41,5 +35,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitlePlayback}</title>
</head>
<body>
<div id="cinemaModeConfigurationPage" data-role="page" class="page type-interior playbackConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Cinema-Mode" data-require="scripts/cinemamodeconfiguration,paper-checkbox,paper-input">
<div id="cinemaModeConfigurationPage" data-role="page" class="page type-interior playbackConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Cinema-Mode" data-require="scripts/cinemamodeconfiguration,paper-checkbox,paper-input">
<div data-role="content">
<div class="content-primary">
@ -88,5 +82,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="boxsetsPage" data-role="page" class="page libraryPage backdropPage collectionEditorPage noSecondaryNavPage" data-backdroptype="movie,boxset" data-require="scripts/moviecollections,paper-fab">
<div id="boxsetsPage" data-role="page" class="page libraryPage backdropPage collectionEditorPage noSecondaryNavPage" data-backdroptype="movie,boxset" data-require="scripts/moviecollections,paper-fab">
<div data-role="content">
<div class="viewSettings">
@ -21,5 +15,3 @@
<paper-fab class="btnNewCollection bottomFab" icon="add" style="position:fixed;right:20px;background-color:#db4437;"></paper-fab>
</div>
</div>
</body>
</html>

View file

@ -20,7 +20,8 @@ define([], function () {
pageIndex = 0;
}
var newView = normalizeNewView(options);
var newViewInfo = normalizeNewView(options);
var newView = newViewInfo.elem;
var dependencies = typeof (newView) == 'string' ? null : newView.getAttribute('data-require');
dependencies = dependencies ? dependencies.split(',') : [];
@ -62,7 +63,12 @@ define([], function () {
animatable.innerHTML = newView;
} else {
animatable.innerHTML = '';
if (newViewInfo.hasScript) {
// TODO: figure this out without jQuery
$(newView).appendTo(animatable);
} else {
animatable.appendChild(newView);
}
enhanceNewView(dependencies, newView);
}
@ -96,6 +102,13 @@ define([], function () {
}
}
function parseHtml(html) {
var wrapper = document.createElement('div');
wrapper.innerHTML = html;
return wrapper.querySelector('div[data-role="page"]');
}
function normalizeNewView(options) {
if (options.view.indexOf('data-role="page"') == -1) {
@ -105,15 +118,14 @@ define([], function () {
return html;
}
// TODO: This won't be able to support executing embedded script tags
var wrapper = document.createElement('div');
wrapper.innerHTML = options.view;
var elem = wrapper.querySelector('div[data-role="page"]');
var elem = parseHtml(options.view);
elem.classList.add('page-view');
elem.setAttribute('data-type', options.type || '');
elem.setAttribute('data-url', options.url);
return elem;
return {
elem: elem,
hasScript: options.view.indexOf('<script') != -1
};
}
var onBeforeChange;

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleSignIn}</title>
</head>
<body>
<div id="connectLoginPage" data-role="page" class="page standalonePage connectLoginPage" data-theme="b" data-require="scripts/connectlogin,paper-input">
<div id="connectLoginPage" data-role="page" class="page standalonePage connectLoginPage" data-theme="b" data-require="scripts/connectlogin,paper-input">
<div data-role="content">
@ -112,5 +106,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="dashboardPage" data-role="page" class="page type-interior dashboardHomePage" data-require="scripts/dashboardpage,humanedate,buttonenabled,paper-icon-item,paper-item-body,paper-fab,emby-collapsible">
<div id="dashboardPage" data-role="page" class="page type-interior dashboardHomePage" data-require="scripts/dashboardpage,humanedate,buttonenabled,paper-icon-item,paper-item-body,paper-fab,emby-collapsible">
<div data-role="content">
<div class="content-primary">
@ -132,5 +126,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleServer}</title>
</head>
<body>
<div id="dashboardGeneralPage" data-role="page" class="page type-interior dashboardHomePage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Server%20Settings" data-require="emby-collapsible,scripts/dashboardgeneral,paper-textarea,paper-input">
<div id="dashboardGeneralPage" data-role="page" class="page type-interior dashboardHomePage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Server%20Settings" data-require="emby-collapsible,scripts/dashboardgeneral,paper-textarea,paper-input">
<div data-role="content">
<div class="content-primary">
@ -74,5 +68,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleAdvanced}</title>
</head>
<body>
<div id="dashboardHostingPage" data-role="page" class="page type-interior advancedConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Hosting%20Settings" data-require="scripts/dashboardhosting,paper-checkbox,paper-input">
<div id="dashboardHostingPage" data-role="page" class="page type-interior advancedConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Hosting%20Settings" data-require="scripts/dashboardhosting,paper-checkbox,paper-input">
<div data-role="content">
<div class="content-primary">
@ -66,5 +60,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleDevices}</title>
</head>
<body>
<div id="devicePage" data-role="page" class="page type-interior devicesPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Devices" data-require="scripts/device,paper-input">
<div id="devicePage" data-role="page" class="page type-interior devicesPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Devices" data-require="scripts/device,paper-input">
<div data-role="content">
<div class="content-primary">
@ -47,5 +41,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleDevices}</title>
</head>
<body>
<div id="devicesPage" data-role="page" class="page type-interior devicesPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Devices" data-require="scripts/devices">
<div id="devicesPage" data-role="page" class="page type-interior devicesPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Devices" data-require="scripts/devices">
<div data-role="content">
<div class="content-primary">
@ -24,5 +18,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleDevices}</title>
</head>
<body>
<div id="devicesUploadPage" data-role="page" class="page type-interior devicesPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Camera%20upload" data-require="scripts/devicesupload,paper-input,jqmcheckbox">
<div id="devicesUploadPage" data-role="page" class="page type-interior devicesPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Camera%20upload" data-require="scripts/devicesupload,paper-input,jqmcheckbox">
<div data-role="content">
<div class="content-primary">
@ -55,5 +49,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleDlna}</title>
</head>
<body>
<div id="dlnaProfilePage" data-role="page" class="page type-interior dlnaPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Dlna%20profiles" data-require="jqmcollapsible,jqmpopup,scripts/dlnaprofile,jqmcheckbox">
<div id="dlnaProfilePage" data-role="page" class="page type-interior dlnaPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Dlna%20profiles" data-require="jqmcollapsible,jqmpopup,scripts/dlnaprofile,jqmcheckbox">
<div data-role="content">
<div class="content-primary">
@ -726,5 +720,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleDlna}</title>
</head>
<body>
<div id="dlnaProfilesPage" data-role="page" class="page type-interior dlnaPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Dlna%20profiles" data-require="scripts/dlnaprofiles">
<div id="dlnaProfilesPage" data-role="page" class="page type-interior dlnaPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Dlna%20profiles" data-require="scripts/dlnaprofiles">
<div data-role="content">
<div class="content-primary">
@ -43,5 +37,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleDlna}</title>
</head>
<body>
<div id="dlnaServerSettingsPage" data-role="page" class="page type-interior dlnaPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Dlna%20server" data-require="scripts/dlnaserversettings,paper-input,paper-checkbox">
<div id="dlnaServerSettingsPage" data-role="page" class="page type-interior dlnaPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Dlna%20server" data-require="scripts/dlnaserversettings,paper-input,paper-checkbox">
<div data-role="content">
<div class="content-primary">
@ -52,5 +46,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleDlna}</title>
</head>
<body>
<div id="dlnaSettingsPage" data-role="page" class="page type-interior dlnaPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Play%20to" data-require="scripts/dlnasettings,paper-input,paper-checkbox">
<div id="dlnaSettingsPage" data-role="page" class="page type-interior dlnaPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Play%20to" data-require="scripts/dlnasettings,paper-input,paper-checkbox">
<div data-role="content">
<div class="content-primary">
@ -43,5 +37,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="editItemMetadataPage" data-role="page" class="page libraryPage metadataEditorPage noSecondaryNavPage" data-contextname="${HeaderMetadataManager}" data-require="scripts/editorsidebar,scripts/edititemmetadata">
<div id="editItemMetadataPage" data-role="page" class="page libraryPage metadataEditorPage noSecondaryNavPage" data-contextname="${HeaderMetadataManager}" data-require="scripts/editorsidebar,scripts/edititemmetadata">
<div class="editPageSidebar" style="overflow:auto;">
<div class="libraryTree">
<ul></ul>
@ -15,5 +9,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitlePlayback}</title>
</head>
<body>
<div id="encodingSettingsPage" data-role="page" class="page type-interior playbackConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Transcoding" data-require="scripts/encodingsettings,paper-input,paper-checkbox">
<div id="encodingSettingsPage" data-role="page" class="page type-interior playbackConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Transcoding" data-require="scripts/encodingsettings,paper-input,paper-checkbox">
<div data-role="content">
<div class="content-primary">
@ -77,5 +71,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,15 +1,7 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="favoritesPage" data-role="page" class="page homePage libraryPage allLibraryPage noSecondaryNavPage" data-title="${TabFavorites}" data-require="scripts/favorites">
<div id="favoritesPage" data-role="page" class="page homePage libraryPage allLibraryPage noSecondaryNavPage" data-title="${TabFavorites}" data-require="scripts/favorites">
<div data-role="content">
<div class="sections favoriteSections"></div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleForgotPassword}</title>
</head>
<body>
<div data-role="page" id="forgotPasswordPage" class="page standalonePage forgotPasswordPage" data-theme="b" data-require="scripts/forgotpassword,paper-input">
<div data-role="page" id="forgotPasswordPage" class="page standalonePage forgotPasswordPage" data-theme="b" data-require="scripts/forgotpassword,paper-input">
<div data-role="content">
@ -32,5 +26,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitlePasswordReset}</title>
</head>
<body>
<div data-role="page" class="page standalonePage forgotPasswordPinPage" data-theme="b" data-require="scripts/forgotpasswordpin,paper-input">
<div data-role="page" class="page standalonePage forgotPasswordPinPage" data-theme="b" data-require="scripts/forgotpasswordpin,paper-input">
<div data-role="content">
@ -31,5 +25,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,9 +1,3 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="gameGenresPage" data-role="page" class="page libraryPage listPage" data-require="scripts/gamegenrepage">
<div class="libraryViewNav scopedLibraryViewNav">
<a href="gamesrecommended.html">${TabSuggestions}</a>
@ -21,5 +15,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,9 +1,3 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="gamesPage" data-role="page" class="page libraryPage listPage" data-require="scripts/gamespage,scripts/alphapicker">
<div class="libraryViewNav scopedLibraryViewNav">
<a href="gamesrecommended.html">${TabSuggestions}</a>
@ -24,5 +18,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,9 +1,3 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="gamesRecommendedPage" data-role="page" class="page libraryPage backdropPage" data-backdroptype="game" data-require="scripts/gamesrecommendedpage">
<div class="libraryViewNav scopedLibraryViewNav">
<a href="#" class="ui-btn-active">${TabSuggestions}</a>
@ -28,5 +22,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,9 +1,3 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="gameStudiosPage" data-role="page" class="page libraryPage listPage" data-require="jqmcontrolgroup,scripts/gamestudiospage">
<div class="libraryViewNav scopedLibraryViewNav">
<a href="gamesrecommended.html">${TabSuggestions}</a>
@ -20,5 +14,3 @@
<div id="items" class="itemsContainer"></div>
</div>
</div>
</body>
</html>

View file

@ -1,9 +1,3 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="gamesystemsPage" data-role="page" class="page libraryPage backdropPage" data-backdroptype="gamesystem" data-require="scripts/gamesystemspage">
<div class="libraryViewNav scopedLibraryViewNav">
<a href="gamesrecommended.html">${TabSuggestions}</a>
@ -17,5 +11,3 @@
<div id="items" class="itemsContainer"></div>
</div>
</div>
</body>
</html>

View file

@ -8,10 +8,10 @@
<paper-tab>${TabUpcoming}</paper-tab>
</paper-tabs>
<div class="legacyTabs">
<a href="index.html">${TabHome}</a>
<a href="index.html?tab=1">${TabNextUp}</a>
<a href="index.html?tab=2" class="homeFavoritesTab">${TabFavorites}</a>
<a href="index.html?tab=3">${TabUpcoming}</a>
<a href="home.html">${TabHome}</a>
<a href="home.html?tab=1">${TabNextUp}</a>
<a href="home.html?tab=2" class="homeFavoritesTab">${TabFavorites}</a>
<a href="home.html?tab=3">${TabUpcoming}</a>
</div>
</div>
@ -53,7 +53,9 @@
</div>
<div class="noItemsMessage" style="display: none;">
<p>${MessageNothingHere}</p>
<p><a href="metadata.html">${MessagePleaseEnsureInternetMetadata}</a></p>
<p>
<a href="metadata.html">${MessagePleaseEnsureInternetMetadata}</a>
</p>
</div>
</div>
</neon-animatable>

View file

@ -1,74 +1,22 @@
<!DOCTYPE html>
<html>
<html class="preload" lang="en">
<head>
<title>Emby</title>
</head>
<body>
<div id="indexPage" style="outline: none;" data-role="page" data-dom-cache="true" class="page homePage libraryPage allLibraryPage backdropPage pageWithAbsoluteTabs" data-title="${ButtonHome}" data-backdroptype="movie,series,game,book" data-require="scripts/indexpage,paper-tabs,neon-animated-pages">
<div class="backdropContainer"></div>
<div class="libraryViewNav libraryViewNavWithMinHeight hide">
<paper-tabs hidescrollbuttons noink>
<paper-tab>${TabHome}</paper-tab>
<paper-tab>${TabNextUp}</paper-tab>
<paper-tab class="homeFavoritesTab">${TabFavorites}</paper-tab>
<paper-tab>${TabUpcoming}</paper-tab>
</paper-tabs>
<div class="legacyTabs">
<a href="index.html">${TabHome}</a>
<a href="index.html?tab=1">${TabNextUp}</a>
<a href="index.html?tab=2" class="homeFavoritesTab">${TabFavorites}</a>
<a href="index.html?tab=3">${TabUpcoming}</a>
<div class="skinContainer">
<div class="skinHeader"></div>
<paper-drawer-panel class="mainDrawerPanel mainDrawerPanelPreInit" forcenarrow>
<div class="mainDrawer" drawer></div>
<div class="mainDrawerPanelContent" main>
<div class="pageBackground"></div>
<div class="mainAnimatedPages skinBody">
<div class="mainAnimatedPage hide"></div><div class="mainAnimatedPage hide"></div><div class="mainAnimatedPage hide"></div>
</div>
</div>
<div class="ehsContent fullWidth">
<neon-animated-pages>
<neon-animatable>
<div class="pageTabContent homeTabContent" data-index="0">
<div class="ui-bar-b readOnlyContent welcomeMessage" style="display: none; padding: 2em; border-radius: 10px; margin: 2em auto; font-weight: normal;">
<h1 style="margin-top: 0;" class="tourHeader"></h1>
<p>
<paper-button raised class="submit block btnTakeTour"><iron-icon icon="check"></iron-icon><span class="tourButtonText"></span></paper-button>
</p>
</div>
<div class="sections"></div>
</div>
</neon-animatable>
<neon-animatable>
<div class="pageTabContent homeNextUpTabContent" data-index="1">
<div class="homePageSection">
<div>
<h1 class="listHeader nextUpHeader" style="display:inline-block;vertical-align:middle;">${HeaderNextUp}</h1>
<paper-button raised class="submit mini categorySyncButton" data-category="NextUp"><iron-icon icon="sync"></iron-icon><span>${ButtonSync}</span></paper-button>
</div>
<div id="nextUpItems" class="itemsContainer">
</div>
</div>
<p class="noNextUpItems" style="display: none;">${NoNextUpItemsMessage}</p>
</div>
</neon-animatable>
<neon-animatable>
<div class="pageTabContent homeFavoritesTabContent" data-index="2">
<div class="favoriteSections"></div>
</div>
</neon-animatable>
<neon-animatable>
<div class="pageTabContent homeUpcomingTabContent" data-index="3">
<div id="upcomingItems" class="itemsContainer">
</div>
<div class="noItemsMessage" style="display: none;">
<p>${MessageNothingHere}</p>
<p><a href="metadata.html">${MessagePleaseEnsureInternetMetadata}</a></p>
</div>
</div>
</neon-animatable>
</neon-animated-pages>
</div>
<div data-role="content">
</div>
</paper-drawer-panel>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div id="itemDetailPage" data-role="page" class="page libraryPage itemDetailPage noSecondaryNavPage selfBackdropPage" data-theme="b" data-require="scripts/itemdetailpage,tileitemcss,scripts/livetvcomponents,paper-fab,paper-item-body,paper-icon-item">
<div id="itemDetailPage" data-role="page" class="page libraryPage itemDetailPage noSecondaryNavPage selfBackdropPage" data-theme="b" data-require="scripts/itemdetailpage,tileitemcss,scripts/livetvcomponents,paper-fab,paper-item-body,paper-icon-item">
<div id="tvShowsTabs" class="itemTabs" style="display: none;">
<div class="libraryViewNav scopedLibraryViewNav">
@ -212,5 +206,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div id="itemListPage" data-role="page" class="page libraryPage folderListPage noSecondaryNavPage" data-require="scripts/itemlistpage,paper-checkbox,scripts/alphapicker">
<div id="itemListPage" data-role="page" class="page libraryPage folderListPage noSecondaryNavPage" data-require="scripts/itemlistpage,paper-checkbox,scripts/alphapicker">
<div class="alphabetPicker">
</div>
<div data-role="content" class="itemListContent">
@ -16,5 +10,3 @@
<div id="items" class="itemsContainer paddedItemsContainer" style="text-align:center;"></div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleMediaLibrary}</title>
</head>
<body>
<div id="mediaLibraryPage" data-role="page" class="page type-interior mediaLibraryPage librarySectionPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Library%20setup" data-require="scripts/medialibrarypage,scripts/taskbutton">
<div id="mediaLibraryPage" data-role="page" class="page type-interior mediaLibraryPage librarySectionPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Library%20setup" data-require="scripts/medialibrarypage,scripts/taskbutton">
<div data-role="content">
<div class="content-primary">
@ -24,5 +18,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleMediaLibrary}</title>
</head>
<body>
<div id="libraryPathMappingPage" data-role="page" class="page type-interior librarySectionPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Library%20setup" data-require="scripts/librarypathmapping">
<div id="libraryPathMappingPage" data-role="page" class="page type-interior librarySectionPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Library%20setup" data-require="scripts/librarypathmapping">
<div data-role="content">
<div class="content-primary">
@ -48,5 +42,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleMediaLibrary}</title>
</head>
<body>
<div id="librarySettingsPage" data-role="page" class="page type-interior librarySectionPage" data-require="jqmcollapsible,scripts/librarysettings,paper-input,paper-checkbox">
<div id="librarySettingsPage" data-role="page" class="page type-interior librarySectionPage" data-require="jqmcollapsible,scripts/librarysettings,paper-input,paper-checkbox">
<div data-role="content">
<div class="content-primary">
@ -77,5 +71,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="liveTvSuggestedPage" data-dom-cache="true" data-role="page" class="page libraryPage liveTvPage pageWithAbsoluteTabs" data-contextname="${HeaderLiveTv}" data-backdroptype="series,movie" data-require="scripts/livetvsuggested,livetvcss,scripts/livetvcomponents,paper-tabs,neon-animated-pages,paper-checkbox">
<div id="liveTvSuggestedPage" data-dom-cache="true" data-role="page" class="page libraryPage liveTvPage pageWithAbsoluteTabs" data-contextname="${HeaderLiveTv}" data-backdroptype="series,movie" data-require="scripts/livetvsuggested,livetvcss,scripts/livetvcomponents,paper-tabs,neon-animated-pages,paper-checkbox">
<div class="libraryViewNav libraryViewNavWithMinHeight">
<paper-tabs hidescrollbuttons noink>
@ -119,5 +113,3 @@
<div data-role="content">
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleLiveTV}</title>
</head>
<body>
<div id="liveTvGuideProviderPage" data-role="page" class="page type-interior liveTvSettingsPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Live%20TV" data-require="scripts/livetvguideprovider">
<div id="liveTvGuideProviderPage" data-role="page" class="page type-interior liveTvSettingsPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Live%20TV" data-require="scripts/livetvguideprovider">
<div data-role="content">
<div class="content-primary">
@ -21,5 +15,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="liveTvItemsPage" data-role="page" class="page libraryPage liveTvPage noSecondaryNavPage" data-contextname="${HeaderLiveTv}" data-require="scripts/livetvitems,livetvcss" data-backbutton="true" data-menubutton="false">
<div id="liveTvItemsPage" data-role="page" class="page libraryPage liveTvPage noSecondaryNavPage" data-contextname="${HeaderLiveTv}" data-require="scripts/livetvitems,livetvcss" data-backbutton="true" data-menubutton="false">
<div data-role="content">
<div class="viewSettings">
@ -14,5 +8,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="liveTvRecordingListPage" data-role="page" class="page libraryPage liveTvPage noSecondaryNavPage" data-contextname="${HeaderLiveTv}" data-require="scripts/livetvrecordinglist,livetvcss" data-backbutton="true" data-menubutton="false">
<div id="liveTvRecordingListPage" data-role="page" class="page libraryPage liveTvPage noSecondaryNavPage" data-contextname="${HeaderLiveTv}" data-require="scripts/livetvrecordinglist,livetvcss" data-backbutton="true" data-menubutton="false">
<div data-role="content">
<div class="viewSettings" style="margin:.5em 0;">
@ -19,5 +13,3 @@
<div id="items" class="itemsContainer" style="text-align:center;"></div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="liveTvSeriesTimerPage" data-role="page" class="page libraryPage liveTvPage noSecondaryNavPage" data-contextname="${HeaderLiveTv}" data-require="jqmcheckbox,jqmcontrolgroup,jqmcollapsible,scripts/livetvcomponents,scripts/livetvseriestimer,livetvcss,paper-checkbox,paper-input" data-backbutton="true" data-menubutton="false">
<div id="liveTvSeriesTimerPage" data-role="page" class="page libraryPage liveTvPage noSecondaryNavPage" data-contextname="${HeaderLiveTv}" data-require="jqmcheckbox,jqmcontrolgroup,jqmcollapsible,scripts/livetvcomponents,scripts/livetvseriestimer,livetvcss,paper-checkbox,paper-input" data-backbutton="true" data-menubutton="false">
<div data-role="content">
<form class="liveTvSeriesTimerForm" style="margin: 0 auto; max-width: 720px;">
@ -74,5 +68,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleLiveTV}</title>
</head>
<body>
<div id="liveTvSettingsPage" data-role="page" class="page type-interior liveTvSettingsPage liveTvPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Live%20TV" data-require="scripts/livetvsettings,paper-checkbox,paper-input">
<div id="liveTvSettingsPage" data-role="page" class="page type-interior liveTvSettingsPage liveTvPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Live%20TV" data-require="scripts/livetvsettings,paper-checkbox,paper-input">
<div data-role="content">
<div class="content-primary">
@ -89,5 +83,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleLiveTV}</title>
</head>
<body>
<div id="liveTvStatusPage" data-role="page" class="page type-interior liveTvSettingsPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Live%20TV" data-require="scripts/livetvstatus,scripts/taskbutton,paper-fab,paper-item-body,paper-icon-item,paper-checkbox">
<div id="liveTvStatusPage" data-role="page" class="page type-interior liveTvSettingsPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Live%20TV" data-require="scripts/livetvstatus,scripts/taskbutton,paper-fab,paper-item-body,paper-icon-item,paper-checkbox">
<div data-role="content">
<div class="content-primary">
@ -66,5 +60,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="liveTvTimerPage" data-role="page" class="page libraryPage liveTvPage noSecondaryNavPage" data-contextname="${HeaderLiveTv}" data-require="jqmcollapsible,scripts/livetvcomponents,scripts/livetvtimer,livetvcss,paper-input" data-backbutton="true" data-menubutton="false">
<div id="liveTvTimerPage" data-role="page" class="page libraryPage liveTvPage noSecondaryNavPage" data-contextname="${HeaderLiveTv}" data-require="jqmcollapsible,scripts/livetvcomponents,scripts/livetvtimer,livetvcss,paper-input" data-backbutton="true" data-menubutton="false">
<div data-role="content">
@ -61,5 +55,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleLiveTV}</title>
</head>
<body>
<div id="liveTvTunerProviderHdHomerunPage" data-role="page" class="page type-interior liveTvSettingsPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Live%20TV" data-require="scripts/livetvtunerprovider-hdhomerun,paper-input,paper-checkbox">
<div id="liveTvTunerProviderHdHomerunPage" data-role="page" class="page type-interior liveTvSettingsPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Live%20TV" data-require="scripts/livetvtunerprovider-hdhomerun,paper-input,paper-checkbox">
<div data-role="content">
<div class="content-primary">
@ -47,5 +41,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleLiveTV}</title>
</head>
<body>
<div id="liveTvTunerProviderM3UPage" data-role="page" class="page type-interior liveTvSettingsPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Live%20TV" data-require="scripts/livetvtunerprovider-m3u,paper-input">
<div id="liveTvTunerProviderM3UPage" data-role="page" class="page type-interior liveTvSettingsPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Live%20TV" data-require="scripts/livetvtunerprovider-m3u,paper-input">
<div data-role="content">
<div class="content-primary">
@ -38,5 +32,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleLiveTV}</title>
</head>
<body>
<div id="liveTvTunerProviderSatPage" data-role="page" class="page type-interior liveTvSettingsPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Live%20TV" data-require="scripts/livetvtunerprovider-satip,paper-input,paper-checkbox">
<div id="liveTvTunerProviderSatPage" data-role="page" class="page type-interior liveTvSettingsPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Live%20TV" data-require="scripts/livetvtunerprovider-satip,paper-input,paper-checkbox">
<div data-role="content">
<div class="content-primary">
@ -79,5 +73,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleSupport}</title>
</head>
<body>
<div id="logPage" data-role="page" class="page type-interior" data-require="scripts/logpage">
<div id="logPage" data-role="page" class="page type-interior" data-require="scripts/logpage">
<div data-role="content">
<div class="content-primary">
@ -22,5 +16,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleSignIn}</title>
</head>
<body>
<div id="loginPage" data-role="page" class="page standalonePage" data-theme="b" data-require="scripts/loginpage,humanedate,paper-input">
<div id="loginPage" data-role="page" class="page standalonePage" data-theme="b" data-require="scripts/loginpage,humanedate,paper-input">
<div data-role="content">
@ -56,5 +50,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleMetadata}</title>
</head>
<body>
<div id="metadataConfigurationPage" data-role="page" class="page type-interior metadataConfigurationPage" data-require="scripts/metadataconfigurationpage,paper-checkbox">
<div id="metadataConfigurationPage" data-role="page" class="page type-interior metadataConfigurationPage" data-require="scripts/metadataconfigurationpage,paper-checkbox">
<div data-role="content">
@ -48,5 +42,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleMetadata}</title>
</head>
<body>
<div id="advancedMetadataConfigurationPage" data-role="page" class="page type-interior metadataConfigurationPage" data-require="emby-collapsible,scripts/metadataadvanced,paper-checkbox,paper-input">
<div id="advancedMetadataConfigurationPage" data-role="page" class="page type-interior metadataConfigurationPage" data-require="emby-collapsible,scripts/metadataadvanced,paper-checkbox,paper-input">
<div data-role="content">
@ -138,5 +132,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleMetadata}</title>
</head>
<body>
<div id="metadataImagesConfigurationPage" data-role="page" class="page type-interior metadataConfigurationPage" data-require="jqmcollapsible,scripts/metadataimagespage,jqmcheckbox,paper-checkbox,paper-input">
<div id="metadataImagesConfigurationPage" data-role="page" class="page type-interior metadataConfigurationPage" data-require="jqmcollapsible,scripts/metadataimagespage,jqmcheckbox,paper-checkbox,paper-input">
<div data-role="content">
@ -92,5 +86,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleMetadata}</title>
</head>
<body>
<div id="metadataNfoPage" data-role="page" class="page type-interior metadataConfigurationPage" data-require="scripts/metadatanfo,paper-checkbox">
<div id="metadataNfoPage" data-role="page" class="page type-interior metadataConfigurationPage" data-require="scripts/metadatanfo,paper-checkbox">
<div data-role="content">
@ -66,5 +60,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleMetadata}</title>
</head>
<body>
<div id="metadataSubtitlesPage" data-role="page" class="page type-interior metadataConfigurationPage" data-require="scripts/metadatasubtitles,paper-input,paper-checkbox">
<div id="metadataSubtitlesPage" data-role="page" class="page type-interior metadataConfigurationPage" data-require="scripts/metadatasubtitles,paper-input,paper-checkbox">
<div data-role="content">
@ -67,5 +61,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="moviesPage" data-role="page" data-dom-cache="true" class="page libraryPage backdropPage pageWithAbsoluteTabs collectionEditorPage" data-backdroptype="movie" data-require="scripts/moviesrecommended,paper-tabs,neon-animated-pages,paper-checkbox,paper-fab,scripts/alphapicker">
<div id="moviesPage" data-role="page" data-dom-cache="true" class="page libraryPage backdropPage pageWithAbsoluteTabs collectionEditorPage" data-backdroptype="movie" data-require="scripts/moviesrecommended,paper-tabs,neon-animated-pages,paper-checkbox,paper-fab,scripts/alphapicker">
<div class="libraryViewNav libraryViewNavWithMinHeight">
<paper-tabs hidescrollbuttons noink>
@ -121,5 +115,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="musicRecommendedPage" data-dom-cache="true" data-role="page" class="page libraryPage backdropPage pageWithAbsoluteTabs" data-backdroptype="musicartist" data-require="scripts/musicrecommended,paper-tabs,neon-animated-pages,paper-checkbox,scripts/alphapicker">
<div id="musicRecommendedPage" data-dom-cache="true" data-role="page" class="page libraryPage backdropPage pageWithAbsoluteTabs" data-backdroptype="musicartist" data-require="scripts/musicrecommended,paper-tabs,neon-animated-pages,paper-checkbox,scripts/alphapicker">
<div class="libraryViewNav libraryViewNavWithMinHeight">
<paper-tabs hidescrollbuttons noink>
<paper-tab>${TabSuggestions}</paper-tab>
@ -128,5 +122,3 @@
<div data-role="content">
</div>
</div>
</body>
</html>

View file

@ -1,20 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="displayPreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${HeaderDisplaySettings}" data-require="scripts/mypreferencesdisplay,paper-checkbox" data-backbutton="true" data-menubutton="false">
<div id="displayPreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${HeaderDisplaySettings}" data-require="scripts/mypreferencesdisplay,paper-checkbox" data-backbutton="true" data-menubutton="false">
<div data-role="content">
<form class="displayPreferencesForm userProfileSettingsForm" style="margin: 0 auto;">
<div class="detailSection languageSection">
<h1>
${HeaderLanguage}
</h1>
<div class="detailSectionContent">
<br />
<div>
@ -61,15 +51,12 @@
</div>
</div>
</div>
</div>
</div>
<div class="detailSection">
<h1>
${HeaderNavigation}
</h1>
<div class="detailSectionContent">
<br />
<div>
@ -91,10 +78,8 @@
</select>
<div class="fieldDescription">${LabelEnableBackdropsHelp}</div>
</div>
</div>
</div>
<div class="detailSection requiresUserPreferences">
<h1>
${HeaderDisplay}
@ -114,7 +99,6 @@
<div class="fieldDescription paperCheckboxFieldDescription">${LabelGroupMoviesIntoCollectionsHelp}</div>
</div>
</div>
</div>
<button type="submit" data-role="none" class="clearButton block btnSave hide">
<paper-button raised class="submit block"><iron-icon icon="check"></iron-icon><span>${ButtonSave}</span></paper-button>
@ -122,5 +106,3 @@
</form>
</div>
</div>
</body>
</html>

View file

@ -1,11 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="homeScreenPreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${HeaderHomeScreenSettings}" data-require="scripts/mypreferenceshome,paper-checkbox,paper-fab,paper-item-body,paper-icon-item" data-backbutton="true" data-menubutton="false">
<div id="homeScreenPreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${HeaderHomeScreenSettings}" data-require="scripts/mypreferenceshome,paper-checkbox,paper-fab,paper-item-body,paper-icon-item" data-backbutton="true" data-menubutton="false">
<div data-role="content">
<form class="homeScreenPreferencesForm userProfileSettingsForm" style="margin: 0 auto;">
@ -149,5 +142,3 @@
</form>
</div>
</div>
</body>
</html>

View file

@ -1,11 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="languagePreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${HeaderPlaybackSettings}" data-require="scripts/mypreferenceslanguages,paper-checkbox" data-backbutton="true" data-menubutton="false">
<div id="languagePreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${HeaderPlaybackSettings}" data-require="scripts/mypreferenceslanguages,paper-checkbox" data-backbutton="true" data-menubutton="false">
<div data-role="content">
@ -102,5 +95,3 @@
</form>
</div>
</div>
</body>
</html>

View file

@ -1,11 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="myPreferencesMenuPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-contextname="${HeaderSettings}" data-require="scripts/mypreferencescommon,paper-fab,paper-item-body,paper-icon-item">
<div id="myPreferencesMenuPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-contextname="${HeaderSettings}" data-require="scripts/mypreferencescommon,paper-fab,paper-item-body,paper-icon-item">
<div data-role="content">
<div class="readOnlyContent" style="margin: 0 auto;">
@ -99,5 +92,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="userImagePage" data-role="page" class="page libraryPage userPreferencesPage userPasswordPage noSecondaryNavPage" data-title="${HeaderProfile}" data-require="jqmcollapsible,scripts/myprofile,paper-checkbox,paper-input" data-backbutton="true" data-menubutton="false">
<div id="userImagePage" data-role="page" class="page libraryPage userPreferencesPage userPasswordPage noSecondaryNavPage" data-title="${HeaderProfile}" data-require="jqmcollapsible,scripts/myprofile,paper-checkbox,paper-input" data-backbutton="true" data-menubutton="false">
<div data-role="content">
<br />
@ -107,5 +101,3 @@
</form>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleSync}</title>
</head>
<body>
<div id="mySyncActivityPage" data-role="page" class="page libraryPage syncActivityPage mySyncPage noSecondaryNavPage" data-contextname="${TitleSync}" data-require="scripts/syncactivity,scripts/taskbutton,scripts/mysync,paper-spinner,paper-fab">
<div id="mySyncActivityPage" data-role="page" class="page libraryPage syncActivityPage mySyncPage noSecondaryNavPage" data-contextname="${TitleSync}" data-require="scripts/syncactivity,scripts/taskbutton,scripts/mysync,paper-spinner,paper-fab">
<div data-role="content">
@ -32,5 +26,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleSync}</title>
</head>
<body>
<div id="mySyncJobPage" data-role="page" class="page libraryPage syncJobPage mySyncPage noSecondaryNavPage" data-contextname="${TitleSync}" data-require="jqmcollapsible,scripts/syncjob,paper-fab,paper-item-body,paper-icon-item" data-backbutton="true" data-menubutton="false">
<div id="mySyncJobPage" data-role="page" class="page libraryPage syncJobPage mySyncPage noSecondaryNavPage" data-contextname="${TitleSync}" data-require="jqmcollapsible,scripts/syncjob,paper-fab,paper-item-body,paper-icon-item" data-backbutton="true" data-menubutton="false">
<div data-role="content">
@ -17,5 +11,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,11 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="syncPreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${ButtonSyncSettings}" data-require="scripts/mysyncsettings,paper-checkbox,paper-input" data-backbutton="true" data-menubutton="false">
<div id="syncPreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${ButtonSyncSettings}" data-require="scripts/mysyncsettings,paper-checkbox,paper-input" data-backbutton="true" data-menubutton="false">
<div data-role="content">
<form class="userProfileSettingsForm" style="margin: 0 auto;">
@ -47,5 +40,3 @@
</form>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleNotifications}</title>
</head>
<body>
<div id="notificationsPage" data-role="page" class="page type-interior" data-require="scripts/notificationlist">
<div id="notificationsPage" data-role="page" class="page type-interior" data-require="scripts/notificationlist">
<div data-role="content">
<div class="content-primary">
@ -18,5 +12,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleNotifications}</title>
</head>
<body>
<div id="notificationSettingPage" data-role="page" class="page type-interior notificationConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Notifications" data-require="scripts/notificationsetting,paper-input,jqmcheckbox">
<div id="notificationSettingPage" data-role="page" class="page type-interior notificationConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Notifications" data-require="scripts/notificationsetting,paper-input,jqmcheckbox">
<div data-role="content">
<div class="content-primary">
@ -84,5 +78,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleNotifications}</title>
</head>
<body>
<div id="notificationSettingsPage" data-role="page" class="page type-interior notificationConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Notifications" data-require="scripts/notificationsettings">
<div id="notificationSettingsPage" data-role="page" class="page type-interior notificationConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Notifications" data-require="scripts/notificationsettings">
<div data-role="content">
<div class="content-primary">
@ -25,5 +19,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="nowPlayingPage" data-role="page" class="page libraryPage nowPlayingPage noSecondaryNavPage selfBackdropPage" data-contextname="${TitleRemoteControl}" data-theme="b" data-require="scripts/nowplayingpage,paper-tabs,paper-icon-button,paper-slider">
<div id="nowPlayingPage" data-role="page" class="page libraryPage nowPlayingPage noSecondaryNavPage selfBackdropPage" data-contextname="${TitleRemoteControl}" data-theme="b" data-require="scripts/nowplayingpage,paper-tabs,paper-icon-button,paper-slider">
<div class="remoteControlContent">
@ -141,5 +135,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="photosPage" data-role="page" data-dom-cache="true" class="page libraryPage pageWithAbsoluteTabs" data-require="scripts/photos,paper-tabs,neon-animated-pages">
<div id="photosPage" data-role="page" data-dom-cache="true" class="page libraryPage pageWithAbsoluteTabs" data-require="scripts/photos,paper-tabs,neon-animated-pages">
<div class="libraryViewNav scopedLibraryViewNav libraryViewNavWithMinHeight">
<paper-tabs hidescrollbuttons noink>
@ -52,5 +46,3 @@
<div data-role="content">
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitlePlayback}</title>
</head>
<body>
<div id="playbackConfigurationPage" data-role="page" class="page type-interior playbackConfigurationPage" data-require="scripts/playbackconfiguration,paper-input">
<div id="playbackConfigurationPage" data-role="page" class="page type-interior playbackConfigurationPage" data-require="scripts/playbackconfiguration,paper-input">
<div data-role="content">
<div class="content-primary">
@ -53,5 +47,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="playlistsPage" data-dom-cache="true" data-role="page" class="page libraryPage noSecondaryNavPage" data-require="scripts/playlists" data-title="${HeaderPlaylists}">
<div id="playlistsPage" data-dom-cache="true" data-role="page" class="page libraryPage noSecondaryNavPage" data-require="scripts/playlists" data-title="${HeaderPlaylists}">
<div data-role="content">
<div class="viewSettings">
@ -19,5 +13,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitlePlugins}</title>
</head>
<body>
<div id="pluginCatalogPage" data-role="page" class="page type-interior pluginConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Plugins" data-require="scripts/ratingdialog,scripts/plugincatalogpage,jqmcheckbox">
<div id="pluginCatalogPage" data-role="page" class="page type-interior pluginConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Plugins" data-require="scripts/ratingdialog,scripts/plugincatalogpage,jqmcheckbox">
<div data-role="content">
<div class="content-primary">
<div data-role="controlgroup" data-type="horizontal" data-mini="true">
@ -46,5 +40,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitlePlugins}</title>
</head>
<body>
<div id="pluginsPage" data-role="page" class="page type-interior pluginConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Plugins" data-require="scripts/pluginspage">
<div id="pluginsPage" data-role="page" class="page type-interior pluginConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Plugins" data-require="scripts/pluginspage">
<div data-role="content">
<div class="content-primary">
@ -18,5 +12,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>Emby</title>
</head>
<body>
<div id="libraryReportManagerPage" data-role="page" class="page libraryPage noSecondaryNavPage reportsPage" data-contextname="${HeaderReports}" data-require="jqmcheckbox,jqmcontrolgroup,jqmpanel,jqmcollapsible,jqmtable,scripts/reports,detailtablecss">
<div id="libraryReportManagerPage" data-role="page" class="page libraryPage noSecondaryNavPage reportsPage" data-contextname="${HeaderReports}" data-require="jqmcheckbox,jqmcontrolgroup,jqmpanel,jqmcollapsible,jqmtable,scripts/reports,detailtablecss">
<div data-role="content">
<div style="text-align: center;">
<div class="viewControls">
@ -271,5 +265,3 @@
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleScheduledTasks}</title>
</head>
<body>
<div id="scheduledTaskPage" data-role="page" class="page type-interior scheduledTasksConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Scheduled%20tasks" data-require="jqmpopup,scripts/scheduledtaskpage,paper-input">
<div id="scheduledTaskPage" data-role="page" class="page type-interior scheduledTasksConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Scheduled%20tasks" data-require="jqmpopup,scripts/scheduledtaskpage,paper-input">
<div data-role="content">
<div class="content-primary">
@ -96,5 +90,3 @@
</form>
</div>
</div>
</body>
</html>

View file

@ -1,10 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>${TitleScheduledTasks}</title>
</head>
<body>
<div id="scheduledTasksPage" data-role="page" class="page type-interior scheduledTasksConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Scheduled%20tasks" data-require="scripts/scheduledtaskspage,humanedate">
<div id="scheduledTasksPage" data-role="page" class="page type-interior scheduledTasksConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Scheduled%20tasks" data-require="scripts/scheduledtaskspage,humanedate">
<div data-role="content">
<div class="content-primary">
@ -15,5 +9,3 @@
</div>
</div>
</div>
</body>
</html>

View file

@ -1,12 +1,13 @@
(function ($, document) {
define([], function () {
$(document).on('pageshow', "#aboutPage", function () {
return function (view, params) {
var page = this;
var self = this;
var elem = $('#appVersionNumber', page);
view.addEventListener('viewbeforeshow', function (e) {
var elem = view.querySelector('#appVersionNumber');
elem.html(elem.html().replace('{0}', ConnectionManager.appVersion()));
elem.innerHTML = elem.innerHTML.replace('{0}', ConnectionManager.appVersion());
});
}
});
})(jQuery, document);

View file

@ -35,7 +35,7 @@
var apiClient = result.ApiClient;
Dashboard.onServerChanged(apiClient.getCurrentUserId(), apiClient.accessToken(), apiClient);
Dashboard.navigate('index.html');
Dashboard.navigate('home.html');
}
break;
case MediaBrowser.ConnectionState.ServerSignIn:

View file

@ -1,4 +1,4 @@
(function ($, document, window) {
define(['historyManager'], function (historyManager) {
var currentItemId;
@ -26,12 +26,13 @@
var page = this;
MetadataEditor.setCurrentItemId(null);
$('.libraryTree', page).on('itemclicked', function (event, data) {
if (data.id != currentItemId) {
//$.mobile.urlHistory.ignoreNextHashChange = true;
window.location.hash = 'editItemMetadataPage?id=' + data.id;
MetadataEditor.setCurrentItemId(data.id);
reload(page);
}
});
@ -47,5 +48,4 @@
var page = this;
});
})(jQuery, document, window);
});

View file

@ -433,8 +433,17 @@
});
var itemId;
function setCurrentItemId(id) {
itemId = id;
}
function getCurrentItemId() {
if (itemId) {
return itemId;
}
var url = window.location.hash || window.location.href;
return getParameterByName('id', url);
@ -450,7 +459,8 @@
return ApiClient.getRootFolder(Dashboard.getCurrentUserId());
},
getCurrentItemId: getCurrentItemId
getCurrentItemId: getCurrentItemId,
setCurrentItemId: setCurrentItemId
};
})(jQuery, document, window);

View file

@ -1,4 +1,4 @@
(function ($, document) {
define(['libraryBrowser'], function (LibraryBrowser) {
var defaultFirstSection = 'smalllibrarytiles';
@ -264,13 +264,12 @@
method = 'renderUpcoming';
break;
default:
return;
break;
}
require(depends, function () {
window[scope][method](page, tabContent);
});
}
@ -281,7 +280,7 @@
var tabs = page.querySelector('paper-tabs');
var pages = page.querySelector('neon-animated-pages');
LibraryBrowser.configurePaperLibraryTabs(page, tabs, pages, 'index.html');
LibraryBrowser.configurePaperLibraryTabs(page, tabs, pages, 'home.html');
pages.addEventListener('tabchange', function (e) {
loadTab(page, parseInt(e.target.selected));
@ -301,7 +300,6 @@
});
pageIdOn('pageshow', "indexPage", function () {
var page = this;
Events.on(MediaController, 'playbackstop', onPlaybackStop);
});
@ -331,4 +329,4 @@
renderHomeTab: loadHomeTab
};
})(jQuery, document);
});

View file

@ -1391,7 +1391,7 @@
var onclick = item.PlayAccess == 'Full' && !isStatic ? ' onclick="ItemDetailPage.play(' + chapter.StartPositionTicks + ');"' : '';
html += '<a class="card ' + getThumbShape() + 'Card" href="#play-Chapter-' + i + '"' + onclick + '>';
html += '<a class="card ' + getThumbShape() + 'Card" href="#"' + onclick + '>';
html += '<div class="cardBox">';
html += '<div class="cardScalable">';
@ -1972,7 +1972,7 @@
if (currentItem.Type == 'Recording') {
LibraryBrowser.showTab('livetv.html', 3);
} else {
Dashboard.navigate('index.html');
Dashboard.navigate('home.html');
}
}
}

View file

@ -141,10 +141,10 @@
return true;
}
if (NavHelper.isBack()) {
console.log('Not refreshing data because IsBack=true');
return false;
}
//if (NavHelper.isBack()) {
// console.log('Not refreshing data because IsBack=true');
// return false;
//}
var now = new Date().getTime();
var cacheDuration;
@ -337,7 +337,7 @@
$('.libraryViewNav', ownerpage).removeClass('libraryViewNavWithMinHeight');
}
$(ownerpage).on('pagebeforeshow', LibraryBrowser.onTabbedpagebeforeshow);
ownerpage.addEventListener('viewbeforeshow', LibraryBrowser.onTabbedpagebeforeshow);
pages.addEventListener('iron-select', function () {
// When transition animations are used, add a content loading delay to allow the animations to finish
@ -378,9 +378,9 @@
}
},
onTabbedpagebeforeshow: function () {
onTabbedpagebeforeshow: function (e) {
var page = this;
var page = e.target;
var delay = 0;
var isFirstLoad = false;
@ -393,14 +393,14 @@
if (delay) {
setTimeout(function () {
LibraryBrowser.onTabbedpagebeforeshowInternal(page, isFirstLoad);
LibraryBrowser.onTabbedpagebeforeshowInternal(page, e, isFirstLoad);
}, delay);
} else {
LibraryBrowser.onTabbedpagebeforeshowInternal(page, isFirstLoad);
LibraryBrowser.onTabbedpagebeforeshowInternal(page, e, isFirstLoad);
}
},
onTabbedpagebeforeshowInternal: function (page, isFirstLoad) {
onTabbedpagebeforeshowInternal: function (page, e, isFirstLoad) {
if (isFirstLoad) {
@ -428,7 +428,7 @@
var pages = page.querySelector('neon-animated-pages');
// Go back to the first tab
if (LibraryBrowser.enableFullPaperTabs() && !NavHelper.isBack()) {
if (LibraryBrowser.enableFullPaperTabs() && !e.detail.isRestored) {
if (pages.selected) {
var entryAnimation = pages.entryAnimation;

View file

@ -1,4 +1,4 @@
define(['appSettings', 'appStorage'], function (appSettings, appStorage) {
define(['appSettings', 'appStorage', 'libraryBrowser'], function (appSettings, appStorage, LibraryBrowser) {
var showOverlayTimeout;
@ -715,7 +715,7 @@
return elem;
}
$.fn.createCardMenus = function (options) {
LibraryBrowser.createCardMenus = function (curr, options) {
var preventHover = false;
@ -802,9 +802,6 @@
preventHover = true;
}
for (var i = 0, length = this.length; i < length; i++) {
var curr = this[i];
curr.removeEventListener('click', onCardClick);
curr.addEventListener('click', onCardClick);
@ -828,6 +825,14 @@
}
initTapHoldMenus(curr);
};
$.fn.createCardMenus = function (options) {
for (var i = 0, length = this.length; i < length; i++) {
var curr = this[i];
LibraryBrowser.createCardMenus(curr, options);
}
return this;
@ -1177,7 +1182,7 @@
break;
case 'delete':
LibraryBrowser.deleteItems(items).then(function () {
Dashboard.navigate('index.html');
Dashboard.navigate('home.html');
});
hideSelections();
break;

View file

@ -116,7 +116,7 @@
headerUserButton.src = src;
} else if (icon) {
headerUserButton.classList.remove('headerUserButtonRound');
header.icon = icon;
headerUserButton.icon = icon;
} else {
headerUserButton.classList.remove('headerUserButtonRound');
}
@ -319,7 +319,7 @@
var html = '';
var homeHref = window.ApiClient ? 'index.html' : 'selectserver.html?showuser=1';
var homeHref = window.ApiClient ? 'home.html' : 'selectserver.html?showuser=1';
html += '<div style="margin-top:5px;"></div>';
@ -829,11 +829,11 @@
updateTabLinks(page);
});
pageClassOn('pageshow', 'page', function () {
pageClassOn('pageshow', 'page', function (e) {
var page = this;
if (!NavHelper.isBack()) {
if (!e.detail.isRestored) {
// Scroll back up so in case vertical scroll was messed with
window.scrollTo(0, 0);
}
@ -977,26 +977,3 @@
setDrawerClass();
});
(function () {
var isCurrentNavBack = false;
window.addEventListener("navigate", function (e) {
var data = e.detail.state || {};
var direction = data.direction;
isCurrentNavBack = direction == 'back';
});
function isBack() {
return isCurrentNavBack;
}
window.NavHelper = {
isBack: isBack
};
})();

View file

@ -104,7 +104,7 @@
if (user.Policy.IsAdministrator && !serverId) {
newUrl = "dashboard.html";
} else {
newUrl = "index.html";
newUrl = "home.html";
}
Dashboard.hideLoadingMsg();

View file

@ -1,4 +1,4 @@
(function (window, document, $) {
(function (window, document) {
function sendPlayCommand(options, playType) {
@ -396,4 +396,4 @@
initializeApiClient(apiClient);
});
})(window, document, jQuery);
})(window, document);

View file

@ -1,4 +1,4 @@
(function ($, document, window, clearTimeout, setTimeout) {
define(['jQuery', 'searchmenu'], function ($) {
var searchHintTimeout;
@ -128,7 +128,10 @@
if (!searchTerm) {
$('.itemsContainer', elem).empty();
var itemsContainer = elem.querySelector('.itemsContainer');
if (itemsContainer) {
itemsContainer.innerHTML = '';
}
clearSearchHintTimeout();
return;
}
@ -214,9 +217,9 @@
function bindSearchEvents() {
require(['searchmenu'], function () {
Events.on(SearchMenu, 'closed', closeSearchResults);
Events.on(SearchMenu, 'change', function (e, value) {
require(['searchmenu'], function (searchmenu) {
Events.on(window.SearchMenu, 'closed', closeSearchResults);
Events.on(window.SearchMenu, 'change', function (e, value) {
onHeaderSearchChange(value);
});
@ -230,14 +233,14 @@
}
function showSearchMenu() {
require(['searchmenu'], function () {
SearchMenu.show();
require(['searchmenu'], function (searchmenu) {
window.SearchMenu.show();
});
}
function hideSearchMenu() {
require(['searchmenu'], function () {
SearchMenu.hide();
require(['searchmenu'], function (searchmenu) {
window.SearchMenu.hide();
});
}
@ -248,4 +251,4 @@
bindSearchEvents();
});
})(jQuery, document, window, clearTimeout, setTimeout);
});

View file

@ -1,4 +1,13 @@
(function () {
define(['jQuery'], function ($) {
function fadeIn(elem, iterations) {
var keyframes = [
{ opacity: '0', offset: 0 },
{ opacity: '1', offset: 1 }];
var timing = { duration: 200, iterations: iterations };
return elem.animate(keyframes, timing);
}
function searchMenu() {
@ -19,15 +28,6 @@
});
};
function fadeIn(elem, iterations) {
var keyframes = [
{ opacity: '0', offset: 0 },
{ opacity: '1', offset: 1 }];
var timing = { duration: 200, iterations: iterations };
return elem.animate(keyframes, timing);
}
self.hide = function () {
var viewMenuSearch = document.querySelector('.viewMenuSearch');
@ -82,5 +82,5 @@
}
window.SearchMenu = new searchMenu();
})();
return Window.SearchMenu;
});

View file

@ -1,4 +1,4 @@
(function ($, document) {
define(['libraryBrowser'], function (LibraryBrowser) {
function getUserViews(userId) {
@ -220,7 +220,7 @@
elem.innerHTML = html;
ImageLoader.lazyChildren(elem);
$(elem).createCardMenus();
LibraryBrowser.createCardMenus(elem);
});
}
@ -264,7 +264,7 @@
elem.innerHTML = html;
ImageLoader.lazyChildren(elem);
$(elem).createCardMenus();
LibraryBrowser.createCardMenus(elem);
});
}
@ -309,7 +309,7 @@
elem.innerHTML = html;
ImageLoader.lazyChildren(elem);
$(elem).createCardMenus();
LibraryBrowser.createCardMenus(elem);
});
}
@ -347,7 +347,7 @@
elem.innerHTML = html;
ImageLoader.lazyChildren(elem);
$(elem).createCardMenus();
LibraryBrowser.createCardMenus(elem);
});
}
@ -402,7 +402,7 @@
elem.innerHTML = html;
ImageLoader.lazyChildren(elem);
$(elem).createCardMenus({ showDetailsMenu: false });
LibraryBrowser.createCardMenus(elem, { showDetailsMenu: false });
handleLibraryLinkNavigations(elem);
});
@ -457,7 +457,7 @@
elem.innerHTML = html;
ImageLoader.lazyChildren(elem);
$(elem).createCardMenus();
LibraryBrowser.createCardMenus(elem);
});
}
@ -501,7 +501,7 @@
elem.innerHTML = html;
ImageLoader.lazyChildren(elem);
$(elem).createCardMenus();
LibraryBrowser.createCardMenus(elem);
});
}
@ -598,7 +598,7 @@
elem.innerHTML = html;
ImageLoader.lazyChildren(elem);
$(elem).createCardMenus();
LibraryBrowser.createCardMenus(elem);
});
}
@ -644,7 +644,7 @@
elem.innerHTML = html;
ImageLoader.lazyChildren(elem);
$(elem).createCardMenus();
LibraryBrowser.createCardMenus(elem);
});
}
@ -661,4 +661,5 @@
loadLatestEpisodes: loadLatestEpisodes
};
})(jQuery, document);
return window.Sections;
});

Some files were not shown because too many files have changed in this diff Show more