logger added

This commit is contained in:
mic 2024-09-25 21:34:53 +02:00
parent 6dfab11346
commit 0f9bbee113

View file

@ -20,6 +20,7 @@
import { getPrompts } from './mzta-prompts.js';
import { getLanguageDisplayName, getMenuContextCompose, getMenuContextDisplay, i18nConditionalGet } from './mzta-utils.js'
import { taLogger } from './mzta-logger.js';
export class mzta_Menus {
@ -28,6 +29,7 @@ export class mzta_Menus {
menu_context_compose = null;
menu_context_display = null;
menu_listeners = {};
logger = null;
rootMenu = [
//{ id: 'ItemC', act: (info, tab) => { console.log('ItemC', info, tab, info.menuItemId); alert('ItemC') } },
@ -37,12 +39,13 @@ export class mzta_Menus {
//{ id: 'ItemD', label: 'LabelD' },
];
constructor(openChatGPT) {
constructor(openChatGPT, do_debug = false) {
this.menu_context_compose = getMenuContextCompose();
this.menu_context_display = getMenuContextDisplay();
this.openChatGPT = openChatGPT;
this.allPrompts = [];
this.listener = this.listener.bind(this);
this.logger = new taLogger('mzta_Menus', do_debug);
}
@ -183,6 +186,8 @@ export class mzta_Menus {
for (let item of menu) {
let {id, is_default, name, menu, act} = item;
this.logger.log("addMenu: " + id);
await new Promise(resolve =>
browser.menus.create({
id: id,