From b2835dc6e345e3806add7c94b725beef8a387187 Mon Sep 17 00:00:00 2001 From: ltctceplrm <14954927+ltctceplrm@users.noreply.github.com> Date: Wed, 10 Dec 2025 01:30:19 +0100 Subject: [PATCH] Property mapping section Table view --- .../PropertyMappingModelComponent.svelte | 160 +++++++++++++----- 1 file changed, 117 insertions(+), 43 deletions(-) diff --git a/src/settings/PropertyMappingModelComponent.svelte b/src/settings/PropertyMappingModelComponent.svelte index 2b0269a..7dca2d5 100644 --- a/src/settings/PropertyMappingModelComponent.svelte +++ b/src/settings/PropertyMappingModelComponent.svelte @@ -11,71 +11,145 @@ let { model, save }: Props = $props(); let validationResult: { res: boolean; err?: Error } | undefined = $derived(model.validate()); - - // Use $state as a variable declaration initializer - let propertyStates = $state(model.properties.map(p => ({ ...p })));
{capitalizeFirstLetter(model.type)}
-
- {#each propertyStates as property, i} -
-
-
{property.property}
-
- {#if property.locked} -
property cannot be remapped
- {:else} -
- - {#if property.mapping === PropertyMappingOption.Map} - -
- -
- {/if} - - -
- {/if} -
- {/each} -
+ + + + + + + + + + + + {#each model.properties as property} + + + + {#if property.locked} + + {:else} + + + + + + {/if} + + {/each} + +
PropertyMappingNew nameWikilink
+ {property.property} + +
property cannot be remapped
+
+ + + {#if property.mapping === PropertyMappingOption.Map} +
+ + +
+ {:else} + + {/if} +
+ {#if !validationResult?.res}
{validationResult?.err?.message}
{/if} +