mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
enable back button on sort menus
This commit is contained in:
parent
146e2688fe
commit
80929558e6
31 changed files with 54 additions and 35 deletions
|
@ -117,7 +117,7 @@
|
||||||
return '<option value="' + i.Id + '">' + i.Name + '</option>';
|
return '<option value="' + i.Id + '">' + i.Name + '</option>';
|
||||||
});
|
});
|
||||||
|
|
||||||
select.html(html).val('').trigger('change');
|
select.html(html).val(lastPlaylistId || '').trigger('change');
|
||||||
|
|
||||||
Dashboard.hideLoadingMsg();
|
Dashboard.hideLoadingMsg();
|
||||||
});
|
});
|
||||||
|
|
|
@ -43,10 +43,10 @@
|
||||||
<div class="listBottomPaging">
|
<div class="listBottomPaging">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div data-role="panel" id="viewPanel" class="viewPanel" data-theme="a" data-position="right" data-display="overlay" data-position-fixed="true">
|
<div data-role="panel" id="viewPanel" class="viewPanel" data-theme="b" data-position="right" data-display="overlay" data-position-fixed="true">
|
||||||
<form>
|
<form>
|
||||||
<div data-role="controlgroup" data-type="horizontal" data-mini="true" class="viewPanelTabs">
|
<div data-role="controlgroup" data-type="horizontal" data-mini="true" class="viewPanelTabs">
|
||||||
<a href="#" id="tabView" data-role="button" class="viewTabButton" data-tab="tabView">${TabView}</a>
|
<a href="#" id="tabView" data-role="button" class="viewTabButton ui-btn-active" data-tab="tabView">${TabView}</a>
|
||||||
<a href="#" id="tabFilter" data-role="button" class="viewTabButton" data-tab="tabFilter">${TabFilter}</a>
|
<a href="#" id="tabFilter" data-role="button" class="viewTabButton" data-tab="tabFilter">${TabFilter}</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -89,7 +89,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="tabFilter viewTab" id="tabFilterBox">
|
<div class="tabFilter viewTab hide" id="tabFilterBox">
|
||||||
<fieldset data-role="controlgroup">
|
<fieldset data-role="controlgroup">
|
||||||
<legend>
|
<legend>
|
||||||
${HeaderFilters}
|
${HeaderFilters}
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'movies';
|
return LibraryBrowser.getSavedQueryKey('movies');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadFeatures(page) {
|
function reloadFeatures(page) {
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'episodes';
|
return LibraryBrowser.getSavedQueryKey('episodes');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page, viewPanel) {
|
function reloadItems(page, viewPanel) {
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return 'gamegenres' + (query.ParentId || '');
|
return LibraryBrowser.getSavedQueryKey();
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page) {
|
function reloadItems(page) {
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return 'games' + (query.ParentId || '');
|
return LibraryBrowser.getSavedQueryKey();
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page) {
|
function reloadItems(page) {
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return 'gamestudios' + (query.ParentId || '');
|
return LibraryBrowser.getSavedQueryKey();
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page) {
|
function reloadItems(page) {
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return 'gamesystems' + (query.ParentId || '');
|
return LibraryBrowser.getSavedQueryKey();
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page) {
|
function reloadItems(page) {
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
}
|
}
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl();
|
return LibraryBrowser.getSavedQueryKey();
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page) {
|
function reloadItems(page) {
|
||||||
|
|
|
@ -25,6 +25,11 @@
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
|
getSavedQueryKey: function (modifier) {
|
||||||
|
|
||||||
|
return getWindowUrl().split('#')[0] + (modifier || '');
|
||||||
|
},
|
||||||
|
|
||||||
loadSavedQueryValues: function (key, query) {
|
loadSavedQueryValues: function (key, query) {
|
||||||
|
|
||||||
var values = appStorage.getItem(key + '_' + Dashboard.getCurrentUserId());
|
var values = appStorage.getItem(key + '_' + Dashboard.getCurrentUserId());
|
||||||
|
@ -2793,8 +2798,7 @@
|
||||||
|
|
||||||
require(['components/paperdialoghelper'], function () {
|
require(['components/paperdialoghelper'], function () {
|
||||||
|
|
||||||
//PaperDialogHelper.openWithHash(dlg, 'sortmenu');
|
PaperDialogHelper.openWithHash(dlg, 'sortmenu');
|
||||||
dlg.open();
|
|
||||||
|
|
||||||
$('.groupSortBy', dlg).on('iron-select', function () {
|
$('.groupSortBy', dlg).on('iron-select', function () {
|
||||||
options.query.SortBy = this.selected.replace('_', ',');
|
options.query.SortBy = this.selected.replace('_', ',');
|
||||||
|
|
|
@ -1024,12 +1024,17 @@
|
||||||
|
|
||||||
function showTapHoldHelp() {
|
function showTapHoldHelp() {
|
||||||
|
|
||||||
// Don't do this on the home page
|
if (!$.mobile.activePage) {
|
||||||
if (!$.mobile.activePage || $($.mobile.activePage)[0].classList.contains('homePage')) {
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var expectedValue = "5";
|
var page = $($.mobile.activePage)[0];
|
||||||
|
// Don't do this on the home page
|
||||||
|
if (page.classList.contains('homePage') || page.classList.contains('itemDetailPage')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var expectedValue = "6";
|
||||||
if (appStorage.getItem("tapholdhelp") == expectedValue) {
|
if (appStorage.getItem("tapholdhelp") == expectedValue) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'channels';
|
return LibraryBrowser.getSavedQueryKey('channels');
|
||||||
}
|
}
|
||||||
|
|
||||||
function getChannelsHtml(channels) {
|
function getChannelsHtml(channels) {
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
return 'livetvitems2' + (query.ParentId || '');
|
return LibraryBrowser.getSavedQueryKey();
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page) {
|
function reloadItems(page) {
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'collections';
|
return LibraryBrowser.getSavedQueryKey('collections');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page) {
|
function reloadItems(page) {
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'genres';
|
return LibraryBrowser.getSavedQueryKey('genres');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page) {
|
function reloadItems(page) {
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'movies';
|
return LibraryBrowser.getSavedQueryKey('movies');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page, viewPanel) {
|
function reloadItems(page, viewPanel) {
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'studios'
|
return LibraryBrowser.getSavedQueryKey('studios');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page) {
|
function reloadItems(page) {
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'trailers';
|
return LibraryBrowser.getSavedQueryKey('trailers');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page, viewPanel) {
|
function reloadItems(page, viewPanel) {
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'albumartists';
|
return LibraryBrowser.getSavedQueryKey('albumartists');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page, viewPanel) {
|
function reloadItems(page, viewPanel) {
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'albums';
|
return LibraryBrowser.getSavedQueryKey('albums');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page, viewPanel) {
|
function reloadItems(page, viewPanel) {
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'artists';
|
return LibraryBrowser.getSavedQueryKey('artists');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page, viewPanel) {
|
function reloadItems(page, viewPanel) {
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'genres';
|
return LibraryBrowser.getSavedQueryKey('genres');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page) {
|
function reloadItems(page) {
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey(tab) {
|
function getSavedQueryKey(tab) {
|
||||||
|
|
||||||
return getWindowUrl() + "&tab=" + tab;
|
return LibraryBrowser.getSavedQueryKey('tab=' + tab);
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page, tabIndex) {
|
function reloadItems(page, tabIndex) {
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl();
|
return LibraryBrowser.getSavedQueryKey();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl();
|
return LibraryBrowser.getSavedQueryKey();
|
||||||
}
|
}
|
||||||
|
|
||||||
function showLoadingMessage(page) {
|
function showLoadingMessage(page) {
|
||||||
|
|
|
@ -829,6 +829,16 @@
|
||||||
query.StartIndex = 0;
|
query.StartIndex = 0;
|
||||||
reloadItems(page);
|
reloadItems(page);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$(page.getElementsByClassName('viewTabButton')).on('click', function () {
|
||||||
|
|
||||||
|
var parent = $(this).parents('.viewPanel');
|
||||||
|
$('.viewTabButton', parent).removeClass('ui-btn-active');
|
||||||
|
this.classList.add('ui-btn-active');
|
||||||
|
|
||||||
|
$('.viewTab', parent).addClass('hide');
|
||||||
|
$('.' + this.getAttribute('data-tab'), parent).removeClass('hide');
|
||||||
|
});
|
||||||
})
|
})
|
||||||
.on('pageshow', "#libraryReportManagerPage", function () {
|
.on('pageshow', "#libraryReportManagerPage", function () {
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl();
|
return LibraryBrowser.getSavedQueryKey();
|
||||||
}
|
}
|
||||||
|
|
||||||
function onListItemClick(e) {
|
function onListItemClick(e) {
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'songs';
|
return LibraryBrowser.getSavedQueryKey('songs');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page, viewPanel) {
|
function reloadItems(page, viewPanel) {
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'genres';
|
return LibraryBrowser.getSavedQueryKey('genres');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page) {
|
function reloadItems(page) {
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'series';
|
return LibraryBrowser.getSavedQueryKey('series');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page, viewPanel) {
|
function reloadItems(page, viewPanel) {
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return getWindowUrl() + 'studios'
|
return LibraryBrowser.getSavedQueryKey('studios');
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page) {
|
function reloadItems(page) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue