From 7c35a33a1cf6aa41d2077ccbfe086b1e02b806c3 Mon Sep 17 00:00:00 2001 From: mic Date: Sun, 14 Jul 2024 23:21:08 +0200 Subject: [PATCH] added preparePromptsForExport method --- js/mzta-prompts.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/js/mzta-prompts.js b/js/mzta-prompts.js index c13315ae..f074d8cd 100644 --- a/js/mzta-prompts.js +++ b/js/mzta-prompts.js @@ -153,6 +153,19 @@ export async function getPrompts(onlyEnabled = false){ return output; } +export function preparePromptsForExport(prompts){ + let output = [...prompts]; + output.forEach(prompt => { + if(prompt.is_default == 1){ + Object.keys(prompt).forEach(key => { + if(!['enabled', 'position_compose', 'position_display'].includes(key)){ + delete prompt[key]; + } + }) + } + }); + return output; +} async function getDefaultPrompts_withProps() { let prefs = await browser.storage.sync.get({_default_prompts_properties: null}); //production