1
0
Fork 0
mirror of https://github.com/anyproto/anytype-ts.git synced 2025-06-08 05:57:02 +09:00

JS-4172: debug menu refactoring

This commit is contained in:
Andrew Simachev 2024-03-18 09:43:07 +01:00
parent c0869c98dc
commit 569da66db8
No known key found for this signature in database
GPG key ID: 49A163D0D14E6FD8
13 changed files with 72 additions and 33 deletions

View file

@ -23,6 +23,7 @@ class MenuManager {
const UpdateManager = require('./update.js');
config.debug = config.debug || {};
config.flagsMw = config.flagsMw || {};
const menuParam = [
{
@ -167,14 +168,21 @@ class MenuManager {
const flags = {
ui: Util.translate('electronMenuFlagInterface'),
ho: Util.translate('electronMenuFlagHidden'),
mw: Util.translate('electronMenuFlagMiddleware'),
th: Util.translate('electronMenuFlagThreads'),
fi: Util.translate('electronMenuFlagFiles'),
an: Util.translate('electronMenuFlagAnalytics'),
js: Util.translate('electronMenuFlagJson'),
hiddenObject: Util.translate('electronMenuFlagHidden'),
analytics: Util.translate('electronMenuFlagAnalytics'),
};
const flagsMw = {
request: Util.translate('electronMenuFlagMwRequest'),
event: Util.translate('electronMenuFlagMwEvent'),
thread: Util.translate('electronMenuFlagMwThread'),
file: Util.translate('electronMenuFlagMwFile'),
time: Util.translate('electronMenuFlagMwTime'),
json: Util.translate('electronMenuFlagMwJson'),
};
const flagMenu = [];
const flagMwMenu = [];
for (const i in flags) {
flagMenu.push({
@ -190,6 +198,22 @@ class MenuManager {
});
};
for (const i in flagsMw) {
flagMwMenu.push({
label: flagsMw[i], type: 'checkbox', checked: config.flagsMw[i],
click: () => {
config.flagsMw[i] = !config.flagsMw[i];
Api.setConfig(this.win, config);
}
});
};
flagMenu.push(Separator);
flagMenu.push({
label: Util.translate('electronMenuFlagMw'),
submenu: flagMwMenu,
});
menuParam.push({
label: Util.translate('electronMenuDebug'),
submenu: [