mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-23 23:19:40 +01:00
feat: add toolbar config api
This commit is contained in:
@@ -38,6 +38,10 @@ class Settings {
|
||||
...this._settings.groupOptions,
|
||||
...item.groupOptions,
|
||||
};
|
||||
this._settings.toolbarConfig = {
|
||||
...this._settings.toolbarConfig,
|
||||
...item.toolbarConfig,
|
||||
};
|
||||
this._settings.aliases = {
|
||||
...this._settings.aliases,
|
||||
...item.aliases,
|
||||
@@ -79,6 +83,25 @@ class Settings {
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {string} key
|
||||
* @param {{preset: string, config?: any[]}} config
|
||||
*/
|
||||
async setToolbarConfig(key, config) {
|
||||
this._settings.toolbarConfig[key] = config;
|
||||
await this._saveSettings();
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {string} key
|
||||
* @returns {{preset: string, config: any[]}}
|
||||
*/
|
||||
getToolbarConfig(key) {
|
||||
return this._settings.toolbarConfig[key];
|
||||
}
|
||||
|
||||
async setAlias(id, name) {
|
||||
this._settings.aliases[id] = name;
|
||||
await this._saveSettings();
|
||||
@@ -138,6 +161,7 @@ class Settings {
|
||||
id: id(),
|
||||
pins: [],
|
||||
groupOptions: {},
|
||||
toolbarConfig: {},
|
||||
aliases: {},
|
||||
dateModified: 0,
|
||||
dateCreated: 0,
|
||||
|
||||
Reference in New Issue
Block a user