From fa817050d8e9c46353e7d780c2ff3ed1cdaf4a4d Mon Sep 17 00:00:00 2001 From: Kendrick Bollens Date: Thu, 18 Jun 2026 11:08:43 +0200 Subject: [PATCH] =?UTF-8?q?Release=20v2.3.4=20=E2=80=94=20QuickMove:=20"al?= =?UTF-8?q?s=20gelesen"=20pro=20Aktion=20+=20dynamischer=20Button-Name?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - QuickMove markiert Nachrichten als gelesen, pro Aktion ein-/ausschaltbar (Checkbox in den QuickMove-Einstellungen, Default an) - Button-Label heißt wie die Aktion, wenn nur eine konfiguriert ist (setLabel) Co-Authored-By: Claude Opus 4.8 (1M context) --- background.js | 17 ++++++++++++++++- manifest.json | 2 +- templates-reply-hotel.xpi | Bin 449499 -> 449951 bytes templates_options/templates_options.js | 9 ++++++++- updates.json | 10 ++++++++++ 5 files changed, 35 insertions(+), 3 deletions(-) diff --git a/background.js b/background.js index 0274d07..2e868c8 100644 --- a/background.js +++ b/background.js @@ -16,6 +16,8 @@ async function executeErledigtAction(tab, actionConfig) { const storage = await browser.storage.local.get(['gitea_config', 'schlagwoerter_cache']); const config = storage.gitea_config || {}; const schlagwoerter = storage.schlagwoerter_cache; + // "Als gelesen markieren" — pro Aktion konfigurierbar, standardmäßig an. + const markRead = (actionConfig || {}).markRead !== false; // Apply user's tag let tagKey = null; @@ -33,6 +35,11 @@ async function executeErledigtAction(tab, actionConfig) { } } + // Mark as read (before the move, while the id is still valid in this folder) + if (markRead && !message.read) { + await messenger.messages.update(message.id, { read: true }); + } + // Move to target folder if (actionConfig.targetFolder) { const folderInfo = JSON.parse(actionConfig.targetFolder); @@ -42,6 +49,7 @@ async function executeErledigtAction(tab, actionConfig) { // Feedback const parts = []; if (tagKey) parts.push('markiert'); + if (markRead && !message.read) parts.push('gelesen'); if (actionConfig.targetFolder) parts.push('verschoben'); const title = actionConfig.name || 'Erledigt'; browser.notifications.create({ @@ -68,12 +76,19 @@ messenger.messageDisplayAction.onClicked.addListener(async (tab) => { async function updateErledigtPopup() { const result = await browser.storage.local.get('erledigt_config'); const actions = (result.erledigt_config || {}).actions || []; + const setLabel = (label) => { + // setLabel ist Thunderbird-spezifisch — defensiv prüfen, damit der Start nie bricht. + if (messenger.messageDisplayAction.setLabel) return messenger.messageDisplayAction.setLabel({ label }); + }; if (actions.length > 1) { await messenger.messageDisplayAction.setPopup({ popup: 'message_popup.html' }); await messenger.messageDisplayAction.setTitle({ title: 'Aktion wählen' }); + await setLabel('QuickMove'); } else { + const name = actions[0]?.name || 'QuickMove'; await messenger.messageDisplayAction.setPopup({ popup: '' }); - await messenger.messageDisplayAction.setTitle({ title: actions[0]?.name || 'Erledigt' }); + await messenger.messageDisplayAction.setTitle({ title: name }); + await setLabel(name); // Button heißt wie die (einzige) Aktion } } diff --git a/manifest.json b/manifest.json index 16147af..7ab97d6 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "HPS Vorlagen & Signaturen", - "version": "2.3.3", + "version": "2.3.4", "description": "Vorlagen- und Signaturverwaltung für Hotel Park Soltau mit Git-Sync", "browser_specific_settings": { "gecko": { diff --git a/templates-reply-hotel.xpi b/templates-reply-hotel.xpi index 20b23ebd564cb859cd45c4f923e198de2369719c..2b7b0082bb67ee3c28d32eea616456f6d8c079b0 100644 GIT binary patch delta 6676 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 X`h4;4J*|C1q%DFq!RaXQ-?ROHlKQp6 delta 6278 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 diff --git a/templates_options/templates_options.js b/templates_options/templates_options.js index 19349d2..b5d73cd 100644 --- a/templates_options/templates_options.js +++ b/templates_options/templates_options.js @@ -1879,6 +1879,12 @@ function renderErledigtAction(action, index) { ${erledigtFolderOptions} +
+ ${index === 0 ? '' : ''} + +
`; if (action.targetFolder) { @@ -1900,10 +1906,11 @@ function getErledigtActionsFromForm() { const actions = []; const names = document.querySelectorAll('.erledigt-name'); const folders = document.querySelectorAll('.erledigt-folder'); + const reads = document.querySelectorAll('.erledigt-markread'); for (let i = 0; i < names.length; i++) { const name = names[i].value.trim(); if (!name) continue; - actions.push({ name, targetFolder: folders[i].value || '' }); + actions.push({ name, targetFolder: folders[i].value || '', markRead: reads[i] ? reads[i].checked : true }); } return actions; } diff --git a/updates.json b/updates.json index 7d4394a..7c55d5e 100644 --- a/updates.json +++ b/updates.json @@ -2,6 +2,16 @@ "addons": { "it@hotel-park-soltau.de": { "updates": [ + { + "version": "2.3.4", + "update_link": "https://git.hotel-park-soltau.de/hps/hps-thunderbird-templates/releases/download/v2.3.4/templates-reply-hotel.xpi", + "update_hash": "sha256:1825f81c309c7d2be4bba048b1e41d0758bb145823b765c0dbb8add75cd4ad2e", + "applications": { + "gecko": { + "strict_min_version": "109.0" + } + } + }, { "version": "2.3.3", "update_link": "https://git.hotel-park-soltau.de/hps/hps-thunderbird-templates/releases/download/v2.3.3/templates-reply-hotel.xpi",