mirror of
https://github.com/jellyfin/jellyfin-web.git
synced 2024-11-18 03:18:19 -07:00
save web client view selection
This commit is contained in:
parent
71271abcb1
commit
14a7a42256
@ -1,7 +1,5 @@
|
||||
(function ($, document) {
|
||||
|
||||
var view = "Poster";
|
||||
|
||||
// The base query options
|
||||
var query = {
|
||||
|
||||
|
@ -1,8 +1,6 @@
|
||||
|
||||
(function ($, document) {
|
||||
|
||||
var view = "Poster";
|
||||
|
||||
// The base query options
|
||||
var query = {
|
||||
|
||||
|
@ -178,6 +178,8 @@
|
||||
view = this.value;
|
||||
|
||||
reloadItems(page);
|
||||
|
||||
LibraryBrowser.saveViewSetting(getParameterByName('parentId'), view);
|
||||
});
|
||||
|
||||
$('#btnEdit', page).on('click', function () {
|
||||
@ -201,6 +203,8 @@
|
||||
|
||||
}).on('pageshow', "#itemListPage", function () {
|
||||
|
||||
var page = this;
|
||||
|
||||
query.Limit = LibraryBrowser.getDefaultPageSize();
|
||||
query.ParentId = getParameterByName('parentId');
|
||||
query.Filters = "";
|
||||
@ -209,11 +213,19 @@
|
||||
query.StartIndex = 0;
|
||||
query.NameStartsWithOrGreater = '';
|
||||
|
||||
LibraryBrowser.loadSavedQueryValues(getParameterByName('parentId'), query);
|
||||
var key = getParameterByName('parentId');
|
||||
LibraryBrowser.loadSavedQueryValues(key, query);
|
||||
|
||||
reloadItems(this);
|
||||
LibraryBrowser.getSavedViewSetting(key).done(function (val) {
|
||||
|
||||
updateFilterControls(this);
|
||||
if (val) {
|
||||
$('#selectView', page).val(val).selectmenu('refresh').trigger('change');
|
||||
} else {
|
||||
reloadItems(page);
|
||||
}
|
||||
});
|
||||
|
||||
updateFilterControls(page);
|
||||
|
||||
}).on('pagehide', "#itemListPage", function () {
|
||||
|
||||
|
@ -45,6 +45,20 @@
|
||||
|
||||
localStorage.setItem(key + '_' + Dashboard.getCurrentUserId(), JSON.stringify(values));
|
||||
},
|
||||
|
||||
saveViewSetting: function(key, value) {
|
||||
|
||||
localStorage.setItem(key + '_' + Dashboard.getCurrentUserId() + '_view', value);
|
||||
},
|
||||
|
||||
getSavedViewSetting: function (key) {
|
||||
|
||||
var deferred = $.Deferred();
|
||||
var val = localStorage.getItem(key + '_' + Dashboard.getCurrentUserId() + '_view');
|
||||
|
||||
deferred.resolveWith(null, [val]);
|
||||
return deferred.promise();
|
||||
},
|
||||
|
||||
getDateParamValue: function (date) {
|
||||
|
||||
|
@ -212,6 +212,7 @@
|
||||
reloadItems(page);
|
||||
}
|
||||
|
||||
LibraryBrowser.saveViewSetting('movies', view);
|
||||
});
|
||||
|
||||
$('#chk3D', this).on('change', function () {
|
||||
@ -346,6 +347,7 @@
|
||||
|
||||
}).on('pagebeforeshow', "#moviesPage", function () {
|
||||
|
||||
var page = this;
|
||||
var limit = LibraryBrowser.getDefaultPageSize();
|
||||
|
||||
// If the default page size has changed, the start index will have to be reset
|
||||
@ -356,7 +358,14 @@
|
||||
|
||||
LibraryBrowser.loadSavedQueryValues('movies', query);
|
||||
|
||||
reloadItems(this);
|
||||
LibraryBrowser.getSavedViewSetting('movies').done(function (val) {
|
||||
|
||||
if (val) {
|
||||
$('#selectView', page).val(val).selectmenu('refresh').trigger('change');
|
||||
} else {
|
||||
reloadItems(page);
|
||||
}
|
||||
});
|
||||
|
||||
}).on('pageshow', "#moviesPage", function () {
|
||||
|
||||
|
@ -1,7 +1,5 @@
|
||||
(function ($, document) {
|
||||
|
||||
var view = "Poster";
|
||||
|
||||
// The base query options
|
||||
var query = {
|
||||
|
||||
@ -31,15 +29,13 @@
|
||||
var checkSortOption = $('.radioSortBy:checked', page);
|
||||
$('.viewSummary', page).html(LibraryBrowser.getViewSummaryHtml(query, checkSortOption)).trigger('create');
|
||||
|
||||
if (view == "Poster") {
|
||||
html = LibraryBrowser.getPosterViewHtml({
|
||||
items: result.Items,
|
||||
shape: "portrait",
|
||||
context: 'movies',
|
||||
useAverageAspectRatio: true,
|
||||
showTitle: true
|
||||
});
|
||||
}
|
||||
html = LibraryBrowser.getPosterViewHtml({
|
||||
items: result.Items,
|
||||
shape: "portrait",
|
||||
context: 'movies',
|
||||
useAverageAspectRatio: true,
|
||||
showTitle: true
|
||||
});
|
||||
|
||||
html += LibraryBrowser.getPagingHtml(query, result.TotalRecordCount);
|
||||
|
||||
|
@ -165,6 +165,7 @@
|
||||
} else {
|
||||
reloadItems(page);
|
||||
}
|
||||
LibraryBrowser.saveViewSetting('musicalbums', view);
|
||||
});
|
||||
|
||||
$('.alphabetPicker', page).on('alphaselect', function (e, character) {
|
||||
@ -191,8 +192,9 @@
|
||||
|
||||
}).on('pagebeforeshow', "#musicAlbumsPage", function () {
|
||||
|
||||
var page = this;
|
||||
var limit = LibraryBrowser.getDefaultPageSize();
|
||||
|
||||
|
||||
// If the default page size has changed, the start index will have to be reset
|
||||
if (limit != query.Limit) {
|
||||
query.Limit = limit;
|
||||
@ -201,7 +203,14 @@
|
||||
|
||||
LibraryBrowser.loadSavedQueryValues('musicalbums', query);
|
||||
|
||||
reloadItems(this);
|
||||
LibraryBrowser.getSavedViewSetting('musicalbums').done(function (val) {
|
||||
|
||||
if (val) {
|
||||
$('#selectView', page).val(val).selectmenu('refresh').trigger('change');
|
||||
} else {
|
||||
reloadItems(page);
|
||||
}
|
||||
});
|
||||
|
||||
}).on('pageshow', "#musicAlbumsPage", function () {
|
||||
|
||||
|
@ -1,7 +1,5 @@
|
||||
(function ($, document) {
|
||||
|
||||
var view = "Poster";
|
||||
|
||||
// The base query options
|
||||
var query = {
|
||||
|
||||
|
@ -233,6 +233,7 @@
|
||||
} else {
|
||||
reloadItems(page);
|
||||
}
|
||||
LibraryBrowser.saveViewSetting('tvshows', view);
|
||||
});
|
||||
|
||||
$('#chkTrailer', this).on('change', function () {
|
||||
@ -335,6 +336,7 @@
|
||||
|
||||
}).on('pagebeforeshow', "#tvShowsPage", function () {
|
||||
|
||||
var page = this;
|
||||
var limit = LibraryBrowser.getDefaultPageSize();
|
||||
|
||||
// If the default page size has changed, the start index will have to be reset
|
||||
@ -345,7 +347,14 @@
|
||||
|
||||
LibraryBrowser.loadSavedQueryValues('tvshows', query);
|
||||
|
||||
reloadItems(this);
|
||||
LibraryBrowser.getSavedViewSetting('tvshows').done(function (val) {
|
||||
|
||||
if (val) {
|
||||
$('#selectView', page).val(val).selectmenu('refresh').trigger('change');
|
||||
} else {
|
||||
reloadItems(page);
|
||||
}
|
||||
});
|
||||
|
||||
}).on('pageshow', "#tvShowsPage", function () {
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user