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>';
|
||||
});
|
||||
|
||||
select.html(html).val('').trigger('change');
|
||||
select.html(html).val(lastPlaylistId || '').trigger('change');
|
||||
|
||||
Dashboard.hideLoadingMsg();
|
||||
});
|
||||
|
|
|
@ -43,10 +43,10 @@
|
|||
<div class="listBottomPaging">
|
||||
</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>
|
||||
<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>
|
||||
</div>
|
||||
|
||||
|
@ -89,7 +89,7 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tabFilter viewTab" id="tabFilterBox">
|
||||
<div class="tabFilter viewTab hide" id="tabFilterBox">
|
||||
<fieldset data-role="controlgroup">
|
||||
<legend>
|
||||
${HeaderFilters}
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'movies';
|
||||
return LibraryBrowser.getSavedQueryKey('movies');
|
||||
}
|
||||
|
||||
function reloadFeatures(page) {
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'episodes';
|
||||
return LibraryBrowser.getSavedQueryKey('episodes');
|
||||
}
|
||||
|
||||
function reloadItems(page, viewPanel) {
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return 'gamegenres' + (query.ParentId || '');
|
||||
return LibraryBrowser.getSavedQueryKey();
|
||||
}
|
||||
|
||||
function reloadItems(page) {
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return 'games' + (query.ParentId || '');
|
||||
return LibraryBrowser.getSavedQueryKey();
|
||||
}
|
||||
|
||||
function reloadItems(page) {
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return 'gamestudios' + (query.ParentId || '');
|
||||
return LibraryBrowser.getSavedQueryKey();
|
||||
}
|
||||
|
||||
function reloadItems(page) {
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return 'gamesystems' + (query.ParentId || '');
|
||||
return LibraryBrowser.getSavedQueryKey();
|
||||
}
|
||||
|
||||
function reloadItems(page) {
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
}
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl();
|
||||
return LibraryBrowser.getSavedQueryKey();
|
||||
}
|
||||
|
||||
function reloadItems(page) {
|
||||
|
|
|
@ -25,6 +25,11 @@
|
|||
|
||||
},
|
||||
|
||||
getSavedQueryKey: function (modifier) {
|
||||
|
||||
return getWindowUrl().split('#')[0] + (modifier || '');
|
||||
},
|
||||
|
||||
loadSavedQueryValues: function (key, query) {
|
||||
|
||||
var values = appStorage.getItem(key + '_' + Dashboard.getCurrentUserId());
|
||||
|
@ -2793,8 +2798,7 @@
|
|||
|
||||
require(['components/paperdialoghelper'], function () {
|
||||
|
||||
//PaperDialogHelper.openWithHash(dlg, 'sortmenu');
|
||||
dlg.open();
|
||||
PaperDialogHelper.openWithHash(dlg, 'sortmenu');
|
||||
|
||||
$('.groupSortBy', dlg).on('iron-select', function () {
|
||||
options.query.SortBy = this.selected.replace('_', ',');
|
||||
|
|
|
@ -1024,12 +1024,17 @@
|
|||
|
||||
function showTapHoldHelp() {
|
||||
|
||||
// Don't do this on the home page
|
||||
if (!$.mobile.activePage || $($.mobile.activePage)[0].classList.contains('homePage')) {
|
||||
if (!$.mobile.activePage) {
|
||||
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) {
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'channels';
|
||||
return LibraryBrowser.getSavedQueryKey('channels');
|
||||
}
|
||||
|
||||
function getChannelsHtml(channels) {
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
};
|
||||
|
||||
function getSavedQueryKey() {
|
||||
return 'livetvitems2' + (query.ParentId || '');
|
||||
return LibraryBrowser.getSavedQueryKey();
|
||||
}
|
||||
|
||||
function reloadItems(page) {
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'collections';
|
||||
return LibraryBrowser.getSavedQueryKey('collections');
|
||||
}
|
||||
|
||||
function reloadItems(page) {
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'genres';
|
||||
return LibraryBrowser.getSavedQueryKey('genres');
|
||||
}
|
||||
|
||||
function reloadItems(page) {
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'movies';
|
||||
return LibraryBrowser.getSavedQueryKey('movies');
|
||||
}
|
||||
|
||||
function reloadItems(page, viewPanel) {
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'studios'
|
||||
return LibraryBrowser.getSavedQueryKey('studios');
|
||||
}
|
||||
|
||||
function reloadItems(page) {
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'trailers';
|
||||
return LibraryBrowser.getSavedQueryKey('trailers');
|
||||
}
|
||||
|
||||
function reloadItems(page, viewPanel) {
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'albumartists';
|
||||
return LibraryBrowser.getSavedQueryKey('albumartists');
|
||||
}
|
||||
|
||||
function reloadItems(page, viewPanel) {
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'albums';
|
||||
return LibraryBrowser.getSavedQueryKey('albums');
|
||||
}
|
||||
|
||||
function reloadItems(page, viewPanel) {
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'artists';
|
||||
return LibraryBrowser.getSavedQueryKey('artists');
|
||||
}
|
||||
|
||||
function reloadItems(page, viewPanel) {
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'genres';
|
||||
return LibraryBrowser.getSavedQueryKey('genres');
|
||||
}
|
||||
|
||||
function reloadItems(page) {
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
function getSavedQueryKey(tab) {
|
||||
|
||||
return getWindowUrl() + "&tab=" + tab;
|
||||
return LibraryBrowser.getSavedQueryKey('tab=' + tab);
|
||||
}
|
||||
|
||||
function reloadItems(page, tabIndex) {
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl();
|
||||
return LibraryBrowser.getSavedQueryKey();
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl();
|
||||
return LibraryBrowser.getSavedQueryKey();
|
||||
}
|
||||
|
||||
function showLoadingMessage(page) {
|
||||
|
|
|
@ -829,6 +829,16 @@
|
|||
query.StartIndex = 0;
|
||||
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 () {
|
||||
|
||||
|
|
|
@ -66,7 +66,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl();
|
||||
return LibraryBrowser.getSavedQueryKey();
|
||||
}
|
||||
|
||||
function onListItemClick(e) {
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'songs';
|
||||
return LibraryBrowser.getSavedQueryKey('songs');
|
||||
}
|
||||
|
||||
function reloadItems(page, viewPanel) {
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'genres';
|
||||
return LibraryBrowser.getSavedQueryKey('genres');
|
||||
}
|
||||
|
||||
function reloadItems(page) {
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'series';
|
||||
return LibraryBrowser.getSavedQueryKey('series');
|
||||
}
|
||||
|
||||
function reloadItems(page, viewPanel) {
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
function getSavedQueryKey() {
|
||||
|
||||
return getWindowUrl() + 'studios'
|
||||
return LibraryBrowser.getSavedQueryKey('studios');
|
||||
}
|
||||
|
||||
function reloadItems(page) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue