diff --git a/common/config.js b/common/config.js index d29c2cf334a10473827e5d5b93f380b48d2ac850..21ca9c8950f2bed40a71d393e69b43f16b4f8660 100644 --- a/common/config.js +++ b/common/config.js @@ -17,6 +17,7 @@ var config = { port: null, loglevel: null, loglektord: null, + attachmode: null, reload() { var fd = fs.openSync(__configFile, 'a'); fs.close(fd, err => {}); @@ -31,6 +32,7 @@ var config = { __config.database.path ??= '/home/kara/kara.db'; __config.lektord.host ??= 'localhost'; __config.lektord.port ??= '6600'; + __config.lektord.attach ??= true; this.database = __config.database.path; this.host = __config.lektord.host; diff --git a/instance/main.js b/instance/main.js index 7c05b708007e3eebfc31d88c2c99e5167aba2c35..cd163b18ded4c253f12d22937ef0adea144b8fda 100644 --- a/instance/main.js +++ b/instance/main.js @@ -38,6 +38,15 @@ function addIpcToButton(btnId, ipc) { }); } +function autoFillSettings() { + $('#inputHost').val(config.host); + $('#inputPort').val(config.port); + $('#inputAttachMode').prop('checked', true); + $('#inputDbPath').val(config.database); + $('#inputLogLektord').val(config.loglektord); + $(`#log${config.loglevel.toUpperCase()}`).prop('checked', true); +} + window.onload = () => { createButtonList(buttonList); @@ -80,6 +89,9 @@ window.onload = () => { }, false ); + + /* Autofill settings */ + autoFillSettings(); }; /* Create the button list */