option to configure if sidebar should be enabled in new tab

This commit is contained in:
zadam
2019-08-19 23:29:42 +02:00
parent 9888850c22
commit b818f020a7
7 changed files with 49 additions and 3 deletions

View File

@@ -354,10 +354,18 @@ addTabHandler((async function () {
addTabHandler((function() {
const $sidebarMinWidth = $("#sidebar-min-width");
const $sidebarWidthPercent = $("#sidebar-width-percent");
const $showSidebarInNewTab = $("#show-sidebar-in-new-tab");
async function optionsLoaded(options) {
$sidebarMinWidth.val(options.sidebarMinWidth);
$sidebarWidthPercent.val(options.sidebarWidthPercent);
if (parseInt(options.showSidebarInNewTab)) {
$showSidebarInNewTab.attr("checked", "checked");
}
else {
$showSidebarInNewTab.removeAttr("checked");
}
}
function resizeSidebar() {
@@ -385,6 +393,14 @@ addTabHandler((function() {
resizeSidebar();
});
$showSidebarInNewTab.change(async function() {
const flag = $(this).is(":checked") ? 1 : 0;
await server.put('options/showSidebarInNewTab/' + flag);
optionsInit.loadOptions();
});
return {
optionsLoaded
};