diff --git a/src/main.ts b/src/main.ts
index 4c69dc4..faaf025 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -584,7 +584,9 @@ export default class MediaDbPlugin extends Plugin {
newProperties.push(defaultProperty);
} else {
// newProperty is just an object and take locked status from default property
- newProperties.push(new PropertyMapping(newProperty.property, newProperty.newProperty, newProperty.mapping, defaultProperty.locked));
+ newProperties.push(
+ new PropertyMapping(newProperty.property, newProperty.newProperty, newProperty.mapping, defaultProperty.locked, newProperty.wikilink ?? false),
+ );
}
}
diff --git a/src/settings/PropertyMapper.ts b/src/settings/PropertyMapper.ts
index a6f4e13..b2cabd7 100644
--- a/src/settings/PropertyMapper.ts
+++ b/src/settings/PropertyMapper.ts
@@ -40,9 +40,7 @@ export class PropertyMapper {
if (typeof value === 'string') {
finalValue = `[[${value}]]`;
} else if (Array.isArray(value)) {
- finalValue = value.map(v =>
- typeof v === 'string' ? `[[${v}]]` : v
- );
+ finalValue = value.map(v => (typeof v === 'string' ? `[[${v}]]` : v));
}
}
if (propertyMapping.mapping === PropertyMappingOption.Map) {
diff --git a/src/settings/PropertyMappingModelComponent.svelte b/src/settings/PropertyMappingModelComponent.svelte
index fb6707e..2b0269a 100644
--- a/src/settings/PropertyMappingModelComponent.svelte
+++ b/src/settings/PropertyMappingModelComponent.svelte
@@ -71,11 +71,11 @@
diff --git a/src/settings/Settings.ts b/src/settings/Settings.ts
index 1cf540a..98ddfe2 100644
--- a/src/settings/Settings.ts
+++ b/src/settings/Settings.ts
@@ -162,7 +162,7 @@ export function getDefaultSettings(plugin: MediaDbPlugin): MediaDbPluginSettings
PropertyMappingOption.Default,
lockedPropertyMappings.contains(key),
false, // wikilink default
- )
+ ),
);
}
@@ -817,8 +817,8 @@ export class MediaDbSettingTab extends PluginSettingTab {
cb.setPlaceholder(`Example: ${DEFAULT_SETTINGS.boardgameFileNameTemplate}`)
.setValue(this.plugin.settings.boardgameFileNameTemplate)
.onChange(data => {
- this.plugin.settings.boardgameFileNameTemplate = data;
- void this.plugin.saveSettings();
+ this.plugin.settings.boardgameFileNameTemplate = data;
+ void this.plugin.saveSettings();
});
});
diff --git a/src/settings/suggesters/FileSuggest.ts b/src/settings/suggesters/FileSuggest.ts
index 1caa448..6bbdb96 100644
--- a/src/settings/suggesters/FileSuggest.ts
+++ b/src/settings/suggesters/FileSuggest.ts
@@ -5,7 +5,8 @@ export class FileSuggest extends AbstractInputSuggest {
const lowerCaseInputStr = query.toLowerCase();
// we do two filters because otherwise TS type inference does convert the array to TFile[]
- return this.app.vault.getAllLoadedFiles()
+ return this.app.vault
+ .getAllLoadedFiles()
.filter(file => file instanceof TFile)
.filter(file => file.path.toLowerCase().contains(lowerCaseInputStr));
}
diff --git a/src/settings/suggesters/FolderSuggest.ts b/src/settings/suggesters/FolderSuggest.ts
index 183a2cd..eaee715 100644
--- a/src/settings/suggesters/FolderSuggest.ts
+++ b/src/settings/suggesters/FolderSuggest.ts
@@ -5,7 +5,8 @@ export class FolderSuggest extends AbstractInputSuggest {
const lowerCaseInputStr = query.toLowerCase();
// we do two filters because otherwise TS type inference does convert the array to TFolder[]
- return this.app.vault.getAllLoadedFiles()
+ return this.app.vault
+ .getAllLoadedFiles()
.filter(file => file instanceof TFolder)
.filter(file => file.path.toLowerCase().contains(lowerCaseInputStr));
}