mirror of
https://github.com/rr-/szurubooru.git
synced 2025-07-17 08:26:24 +00:00
Added fit mode to browsing settings
This commit is contained in:
@ -33,6 +33,7 @@ App.BrowsingSettings = function(
|
||||
unsafe: true,
|
||||
},
|
||||
keyboardShortcuts: true,
|
||||
fitMode: 'fit-width',
|
||||
};
|
||||
}
|
||||
|
||||
@ -91,7 +92,6 @@ App.BrowsingSettings = function(
|
||||
getSettings: getSettings,
|
||||
setSettings: setSettings,
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
App.DI.registerSingleton('browsingSettings', ['promise', 'auth', 'api'], App.BrowsingSettings);
|
||||
|
@ -7,7 +7,8 @@ App.Presenters.PostContentPresenter = function(
|
||||
promise,
|
||||
keyboard,
|
||||
presenterManager,
|
||||
postNotesPresenter) {
|
||||
postNotesPresenter,
|
||||
browsingSettings) {
|
||||
|
||||
var post;
|
||||
var templates = {};
|
||||
@ -72,7 +73,7 @@ App.Presenters.PostContentPresenter = function(
|
||||
updatePostNotesSize();
|
||||
}
|
||||
|
||||
changeFitMode('fit-width');
|
||||
changeFitMode(browsingSettings.getSettings().fitMode);
|
||||
keyboard.keyup('f', cycleFitMode);
|
||||
|
||||
jQuery(window).resize(updatePostNotesSize);
|
||||
@ -114,5 +115,6 @@ App.DI.register('postContentPresenter', [
|
||||
'promise',
|
||||
'keyboard',
|
||||
'presenterManager',
|
||||
'postNotesPresenter'],
|
||||
'postNotesPresenter',
|
||||
'browsingSettings'],
|
||||
App.Presenters.PostContentPresenter);
|
||||
|
@ -52,6 +52,7 @@ App.Presenters.UserBrowsingSettingsPresenter = function(
|
||||
unsafe: $el.find('[name=listUnsafePosts]').is(':checked'),
|
||||
},
|
||||
keyboardShortcuts: $el.find('[name=keyboardShortcuts]').is(':checked'),
|
||||
fitMode: $el.find('[name=fitMode]:checked').val(),
|
||||
};
|
||||
|
||||
promise.wait(browsingSettings.setSettings(newSettings))
|
||||
|
Reference in New Issue
Block a user