property mapping validation #48

This commit is contained in:
mProjectsCode 2022-09-26 15:44:12 +02:00
parent 3e79f8ad77
commit 68ec5135cc
6 changed files with 146 additions and 23 deletions

View file

@ -142,10 +142,7 @@ export function getDefaultSettings(plugin: MediaDbPlugin): MediaDbPluginSettings
// console.log(metadataObj);
// console.log(model);
const propertyMappingModel: PropertyMappingModel = {
type: mediaType,
properties: [],
};
const propertyMappingModel: PropertyMappingModel = new PropertyMappingModel(mediaType);
for (const key of Object.keys(metadataObj)) {
propertyMappingModel.properties.push(
@ -486,7 +483,7 @@ export class MediaDbSettingTab extends PluginSettingTab {
new PropertyMappingModelsComponent({
target: this.containerEl,
props: {
models: JSON.parse(JSON.stringify(this.plugin.settings.propertyMappingModels)),
models: this.plugin.settings.propertyMappingModels.map(x => x.copy()),
save: (model: PropertyMappingModel) => {
let propertyMappingModels: PropertyMappingModel[] = [];