1
0
Fork 0
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:
Luke Pulverenti 2015-10-15 00:32:10 -04:00
parent 146e2688fe
commit 80929558e6
31 changed files with 54 additions and 35 deletions

View file

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

View file

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

View file

@ -29,7 +29,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'movies';
return LibraryBrowser.getSavedQueryKey('movies');
}
function reloadFeatures(page) {

View file

@ -37,7 +37,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'episodes';
return LibraryBrowser.getSavedQueryKey('episodes');
}
function reloadItems(page, viewPanel) {

View file

@ -12,7 +12,7 @@
function getSavedQueryKey() {
return 'gamegenres' + (query.ParentId || '');
return LibraryBrowser.getSavedQueryKey();
}
function reloadItems(page) {

View file

@ -18,7 +18,7 @@
function getSavedQueryKey() {
return 'games' + (query.ParentId || '');
return LibraryBrowser.getSavedQueryKey();
}
function reloadItems(page) {

View file

@ -13,7 +13,7 @@
function getSavedQueryKey() {
return 'gamestudios' + (query.ParentId || '');
return LibraryBrowser.getSavedQueryKey();
}
function reloadItems(page) {

View file

@ -15,7 +15,7 @@
function getSavedQueryKey() {
return 'gamesystems' + (query.ParentId || '');
return LibraryBrowser.getSavedQueryKey();
}
function reloadItems(page) {

View file

@ -39,7 +39,7 @@
}
function getSavedQueryKey() {
return getWindowUrl();
return LibraryBrowser.getSavedQueryKey();
}
function reloadItems(page) {

View file

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

View file

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

View file

@ -27,7 +27,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'channels';
return LibraryBrowser.getSavedQueryKey('channels');
}
function getChannelsHtml(channels) {

View file

@ -15,7 +15,7 @@
};
function getSavedQueryKey() {
return 'livetvitems2' + (query.ParentId || '');
return LibraryBrowser.getSavedQueryKey();
}
function reloadItems(page) {

View file

@ -33,7 +33,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'collections';
return LibraryBrowser.getSavedQueryKey('collections');
}
function reloadItems(page) {

View file

@ -32,7 +32,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'genres';
return LibraryBrowser.getSavedQueryKey('genres');
}
function reloadItems(page) {

View file

@ -35,7 +35,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'movies';
return LibraryBrowser.getSavedQueryKey('movies');
}
function reloadItems(page, viewPanel) {

View file

@ -29,7 +29,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'studios'
return LibraryBrowser.getSavedQueryKey('studios');
}
function reloadItems(page) {

View file

@ -29,7 +29,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'trailers';
return LibraryBrowser.getSavedQueryKey('trailers');
}
function reloadItems(page, viewPanel) {

View file

@ -33,7 +33,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'albumartists';
return LibraryBrowser.getSavedQueryKey('albumartists');
}
function reloadItems(page, viewPanel) {

View file

@ -34,7 +34,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'albums';
return LibraryBrowser.getSavedQueryKey('albums');
}
function reloadItems(page, viewPanel) {

View file

@ -33,7 +33,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'artists';
return LibraryBrowser.getSavedQueryKey('artists');
}
function reloadItems(page, viewPanel) {

View file

@ -32,7 +32,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'genres';
return LibraryBrowser.getSavedQueryKey('genres');
}
function reloadItems(page) {

View file

@ -29,7 +29,7 @@
function getSavedQueryKey(tab) {
return getWindowUrl() + "&tab=" + tab;
return LibraryBrowser.getSavedQueryKey('tab=' + tab);
}
function reloadItems(page, tabIndex) {

View file

@ -29,7 +29,7 @@
function getSavedQueryKey() {
return getWindowUrl();
return LibraryBrowser.getSavedQueryKey();
}

View file

@ -32,7 +32,7 @@
function getSavedQueryKey() {
return getWindowUrl();
return LibraryBrowser.getSavedQueryKey();
}
function showLoadingMessage(page) {

View file

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

View file

@ -66,7 +66,7 @@
function getSavedQueryKey() {
return getWindowUrl();
return LibraryBrowser.getSavedQueryKey();
}
function onListItemClick(e) {

View file

@ -35,7 +35,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'songs';
return LibraryBrowser.getSavedQueryKey('songs');
}
function reloadItems(page, viewPanel) {

View file

@ -32,7 +32,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'genres';
return LibraryBrowser.getSavedQueryKey('genres');
}
function reloadItems(page) {

View file

@ -35,7 +35,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'series';
return LibraryBrowser.getSavedQueryKey('series');
}
function reloadItems(page, viewPanel) {

View file

@ -29,7 +29,7 @@
function getSavedQueryKey() {
return getWindowUrl() + 'studios'
return LibraryBrowser.getSavedQueryKey('studios');
}
function reloadItems(page) {