left pane sizing taking effect

This commit is contained in:
azivner
2018-09-06 11:54:04 +02:00
parent ff086569f2
commit c95e409b5e
6 changed files with 42 additions and 8 deletions

View File

@@ -1,3 +1,5 @@
const utils = require('./utils');
async function getOption(name) {
const option = await require('./repository').getOption(name);
@@ -31,8 +33,26 @@ async function createOption(name, value, isSynced) {
}).save();
}
async function getOptions(allowedOptions) {
let options = await require('./repository').getEntities("SELECT * FROM options ORDER BY name");
if (allowedOptions) {
options = options.filter(opt => allowedOptions.includes(opt.name));
}
return options;
}
async function getOptionsMap(allowedOptions) {
const options = await getOptions(allowedOptions);
return utils.toObject(options, opt => [opt.name, opt.value]);
}
module.exports = {
getOption,
setOption,
createOption
createOption,
getOptions,
getOptionsMap
};