assign_tags command implemented. see #183
This commit is contained in:
parent
4d834a410d
commit
72e6207d6d
1 changed files with 19 additions and 1 deletions
|
|
@ -20,7 +20,7 @@ import { mzta_script } from './js/mzta-chatgpt.js';
|
||||||
import { prefs_default } from './options/mzta-options-default.js';
|
import { prefs_default } from './options/mzta-options-default.js';
|
||||||
import { mzta_Menus } from './js/mzta-menus.js';
|
import { mzta_Menus } from './js/mzta-menus.js';
|
||||||
import { taLogger } from './js/mzta-logger.js';
|
import { taLogger } from './js/mzta-logger.js';
|
||||||
import { getCurrentIdentity, getOriginalBody, replaceBody, setBody, i18nConditionalGet, generateCallID, migrateCustomPromptsStorage, migrateDefaultPromptsPropStorage, getGPTWebModelString } from './js/mzta-utils.js';
|
import { getCurrentIdentity, getOriginalBody, replaceBody, setBody, i18nConditionalGet, generateCallID, migrateCustomPromptsStorage, migrateDefaultPromptsPropStorage, getGPTWebModelString, getTagsList, createTag, assignTagToMessage } from './js/mzta-utils.js';
|
||||||
|
|
||||||
await migrateCustomPromptsStorage();
|
await migrateCustomPromptsStorage();
|
||||||
await migrateDefaultPromptsPropStorage();
|
await migrateDefaultPromptsPropStorage();
|
||||||
|
|
@ -232,6 +232,24 @@ messenger.runtime.onMessage.addListener((message, sender, sendResponse) => {
|
||||||
}
|
}
|
||||||
return _popup_menu_ready();
|
return _popup_menu_ready();
|
||||||
break;
|
break;
|
||||||
|
case 'assign_tags':
|
||||||
|
async function _assign_tags() {
|
||||||
|
let all_tags_list = await getTagsList();
|
||||||
|
all_tags_list = all_tags_list[1];
|
||||||
|
console.log(">>>>>>>>>>>>>>> all_tags_list: " + JSON.stringify(all_tags_list));
|
||||||
|
taLog.log("assign_tags data: " + JSON.stringify(message));
|
||||||
|
message.tags.forEach(async (tag) => {
|
||||||
|
console.log(">>>>>>>>>>>>>>> tag: " + tag);
|
||||||
|
if (!all_tags_list.hasOwnProperty("ta-"+tag)) {
|
||||||
|
taLog.log("Creating tag: " + tag);
|
||||||
|
await createTag(tag);
|
||||||
|
}
|
||||||
|
await assignTagToMessage(message.messageId, tag);
|
||||||
|
taLog.log("Assigned tag: " + tag);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return _assign_tags();
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue