File renaming: Fix empty value being added when all types are disabled
And filter out empty values in isRenameAllowedForType() in order to
handle bad pref values set before this commit.
Follow-up to aab90527ec
This commit is contained in:
parent
aab90527ec
commit
6cb6dd3bb5
2 changed files with 8 additions and 4 deletions
|
@ -219,7 +219,11 @@ Zotero_Preferences.General = {
|
||||||
|
|
||||||
setAutoRenameFileTypes: function () {
|
setAutoRenameFileTypes: function () {
|
||||||
let typesBox = document.getElementById('zotero-prefpane-file-renaming-file-types-box');
|
let typesBox = document.getElementById('zotero-prefpane-file-renaming-file-types-box');
|
||||||
let enabledTypes = new Set(Zotero.Prefs.get('autoRenameFiles.fileTypes').split(','));
|
let enabledTypes = new Set(
|
||||||
|
Zotero.Prefs.get('autoRenameFiles.fileTypes')
|
||||||
|
.split(',')
|
||||||
|
.filter(Boolean)
|
||||||
|
);
|
||||||
for (let checkbox of typesBox.querySelectorAll('checkbox')) {
|
for (let checkbox of typesBox.querySelectorAll('checkbox')) {
|
||||||
if (checkbox.checked) {
|
if (checkbox.checked) {
|
||||||
enabledTypes.add(checkbox.dataset.contentType);
|
enabledTypes.add(checkbox.dataset.contentType);
|
||||||
|
|
|
@ -2479,9 +2479,9 @@ Zotero.Attachments = new function () {
|
||||||
this.isRenameAllowedForType = function (contentType) {
|
this.isRenameAllowedForType = function (contentType) {
|
||||||
let typePrefixes;
|
let typePrefixes;
|
||||||
try {
|
try {
|
||||||
let prefValue = Zotero.Prefs.get('autoRenameFiles.fileTypes');
|
typePrefixes = Zotero.Prefs.get('autoRenameFiles.fileTypes')
|
||||||
if (!prefValue) return false;
|
.split(',')
|
||||||
typePrefixes = prefValue.split(',');
|
.filter(Boolean);
|
||||||
}
|
}
|
||||||
catch (e) {
|
catch (e) {
|
||||||
typePrefixes = [];
|
typePrefixes = [];
|
||||||
|
|
Loading…
Add table
Reference in a new issue