Add logic to limit auto-rename banner to 7 days (#5621)

This commit is contained in:
Tom Najdek 2025-11-10 19:42:43 +01:00 • committed by GitHub
parent a2a6df529a
commit b1941fbff4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -6604,6 +6604,17 @@ var ZoteroPane = new function () {
if (Zotero.Prefs.get('autoRenameFiles.bannerShown')) {
return;
}
if (Zotero.Prefs.prefHasUserValue('autoRenameFiles.bannerDisplayTime')) {
const week = 7 * 24 * 60 * 60 * 1000;
if (Date.now() > parseInt(Zotero.Prefs.get('autoRenameFiles.bannerDisplayTime')) + week) {
Zotero.Prefs.clear('autoRenameFiles.bannerDisplayTime');
Zotero.Prefs.set('autoRenameFiles.bannerShown', true);
return;
}
}
else {
Zotero.Prefs.set('autoRenameFiles.bannerDisplayTime', Date.now().toString());
}
document.getElementById('file-renaming-documentation-link').onclick = () => {
Zotero.launchURL("https://www.zotero.org/support/file_renaming");
@ -6624,6 +6635,7 @@ var ZoteroPane = new function () {
this.hideFileRenamingBanner = function () {
document.getElementById('file-renaming-banner-container').setAttribute('collapsed', true);
Zotero.Prefs.clear('autoRenameFiles.bannerDisplayTime');
Zotero.Prefs.set('autoRenameFiles.bannerShown', true);
};