Give the digest window a way back

Deleting a message that Slack no longer has counts as done, so the window
rewinds instead of staying stuck. A reset button clears the mark by hand,
and the empty-run notice now says since the last dispatch instead of seven
days.
This commit is contained in:
Matthias G
2026-08-03 13:38:17 +02:00
parent 5ef9cd704e
commit 328db743d8
6 changed files with 56 additions and 15 deletions
+6 -3
View File
@@ -287,7 +287,7 @@
"typeInUse": "Diese Art wird noch benutzt. Nimm stattdessen den Haken bei Aktiv heraus.",
"slackSaved": "Die Slack-Einstellungen sind gespeichert.",
"reportSent": "Der Bericht ist raus.",
"reportEmpty": "In den letzten sieben Tagen wurde nichts veröffentlicht, deshalb ging keine Nachricht raus.",
"reportEmpty": "Seit dem letzten Versand ist nichts dazugekommen, deshalb ging keine Nachricht raus.",
"reportNoWebhook": "Es ist kein Webhook hinterlegt.",
"reportRejected": "Slack hat die Nachricht abgelehnt.",
"messageDeleted": "Die Nachricht ist in Slack gelöscht.",
@@ -300,7 +300,8 @@
"runNoChannel": "Es ist kein Kanal hinterlegt.",
"runNotFound": "Im Kanal war keine passende Nachricht zu finden. Braucht der Bot noch das Recht channels:history?",
"channelRequired": "Zum Bot-Token gehört ein Kanal, sonst weiß Logbuch nicht, wohin.",
"slackSaid": "Slack sagt: {detail}"
"slackSaid": "Slack sagt: {detail}",
"windowReset": "Der Zeitraum ist zurückgesetzt. Der nächste Bericht umfasst wieder die letzten sieben Tage."
},
"errors": {
"nameRequired": "Trag einen Namen ein.",
@@ -775,7 +776,9 @@
"pathNone": "Noch kein Weg hinterlegt, es geht nichts raus.",
"messageNoToken": "Ohne Bot-Token nicht löschbar",
"lastSent": "Zuletzt verschickt am {when}. Der nächste Bericht beginnt dort und enthält nur, was seitdem erschienen ist.",
"neverSent": "Noch nichts verschickt. Der erste Bericht umfasst die letzten sieben Tage."
"neverSent": "Noch nichts verschickt. Der erste Bericht umfasst die letzten sieben Tage.",
"resetWindow": "Zeitraum zurücksetzen",
"resetting": "Wird zurückgesetzt"
}
},
"filter": {
+6 -3
View File
@@ -287,7 +287,7 @@
"typeInUse": "This type is still in use. Clear the active checkbox instead.",
"slackSaved": "The Slack settings are saved.",
"reportSent": "The digest is out.",
"reportEmpty": "Nothing was published in the last seven days, so no message went out.",
"reportEmpty": "Nothing appeared since the last digest, so no message went out.",
"reportNoWebhook": "No webhook is stored.",
"reportRejected": "Slack rejected the message.",
"messageDeleted": "The message is deleted in Slack.",
@@ -300,7 +300,8 @@
"runNoChannel": "No channel is stored.",
"runNotFound": "No matching message found in the channel. Does the bot still need channels:history?",
"channelRequired": "A bot token needs a channel, otherwise Logbuch has no target.",
"slackSaid": "Slack says: {detail}"
"slackSaid": "Slack says: {detail}",
"windowReset": "The window is reset. The next digest covers the last seven days again."
},
"errors": {
"nameRequired": "Enter a name.",
@@ -775,7 +776,9 @@
"pathNone": "No route stored yet, nothing goes out.",
"messageNoToken": "Not deletable without a bot token",
"lastSent": "Last sent on {when}. The next digest starts there and only carries what appeared since.",
"neverSent": "Nothing sent yet. The first digest covers the last seven days."
"neverSent": "Nothing sent yet. The first digest covers the last seven days.",
"resetWindow": "Reset the window",
"resetting": "Resetting"
}
},
"filter": {