mirror of
https://github.com/lrsjng/h5ai.git
synced 2025-05-30 15:05:15 -04:00
Adds folderstatus extension for aai mode. Updates default options for upcoming release.
This commit is contained in:
parent
57d6ef9520
commit
138fc4d43c
6 changed files with 84 additions and 59 deletions
|
@ -1,12 +1,11 @@
|
|||
|
||||
modulejs.define('view/viewmode', ['_', '$', 'core/settings', 'core/resource', 'core/store'], function (_, $, allsettings, resource, store) {
|
||||
|
||||
var defaults = {
|
||||
modes: ['details', 'list', 'grid', 'icons'],
|
||||
setParentFolderLabels: false
|
||||
},
|
||||
var modes = ['details', 'list', 'grid', 'icons'],
|
||||
|
||||
settings = _.extend({}, defaults, allsettings.view),
|
||||
settings = _.extend({}, {
|
||||
modes: modes
|
||||
}, allsettings.view),
|
||||
|
||||
storekey = 'h5ai.viewmode',
|
||||
|
||||
|
@ -24,7 +23,7 @@ modulejs.define('view/viewmode', ['_', '$', 'core/settings', 'core/resource', 'c
|
|||
viewmode = _.indexOf(settings.modes, viewmode) >= 0 ? viewmode : settings.modes[0];
|
||||
store.put(storekey, viewmode);
|
||||
|
||||
_.each(defaults.modes, function (mode) {
|
||||
_.each(modes, function (mode) {
|
||||
if (mode === viewmode) {
|
||||
$('#view-' + mode).addClass('current');
|
||||
$extended.addClass('view-' + mode).show();
|
||||
|
@ -39,10 +38,10 @@ modulejs.define('view/viewmode', ['_', '$', 'core/settings', 'core/resource', 'c
|
|||
|
||||
var $navbar = $('#navbar');
|
||||
|
||||
settings.modes = _.intersection(settings.modes, defaults.modes);
|
||||
settings.modes = _.intersection(settings.modes, modes);
|
||||
|
||||
if (settings.modes.length > 1) {
|
||||
_.each(defaults.modes.reverse(), function (mode) {
|
||||
_.each(modes.reverse(), function (mode) {
|
||||
if (_.indexOf(settings.modes, mode) >= 0) {
|
||||
$(template.replace(/\[MODE\]/g, mode))
|
||||
.appendTo($navbar)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue