forked from MapComplete/MapComplete
Chore: formatting
This commit is contained in:
parent
6c3c67af56
commit
286578bfc7
58 changed files with 2199 additions and 1915 deletions
|
|
@ -1,56 +1,62 @@
|
|||
<script lang="ts">
|
||||
import EditLayerState from "./EditLayerState"
|
||||
import { UIEventSource } from "../../Logic/UIEventSource"
|
||||
import type { TagConfigJson } from "../../Models/ThemeConfig/Json/TagConfigJson"
|
||||
import { TagUtils } from "../../Logic/Tags/TagUtils"
|
||||
import FromHtml from "../Base/FromHtml.svelte"
|
||||
import { PencilIcon } from "@rgossiaux/svelte-heroicons/outline"
|
||||
import Region from "./Region.svelte"
|
||||
import type { ConfigMeta } from "./configMeta"
|
||||
import configs from "../../assets/schemas/questionabletagrenderingconfigmeta.json"
|
||||
import { Utils } from "../../Utils"
|
||||
import ToSvelte from "../Base/ToSvelte.svelte"
|
||||
import { VariableUiElement } from "../Base/VariableUIElement"
|
||||
|
||||
import EditLayerState from "./EditLayerState";
|
||||
import { UIEventSource } from "../../Logic/UIEventSource";
|
||||
import type { TagConfigJson } from "../../Models/ThemeConfig/Json/TagConfigJson";
|
||||
import { TagUtils } from "../../Logic/Tags/TagUtils";
|
||||
import FromHtml from "../Base/FromHtml.svelte";
|
||||
import { PencilIcon } from "@rgossiaux/svelte-heroicons/outline";
|
||||
import Region from "./Region.svelte";
|
||||
import type { ConfigMeta } from "./configMeta";
|
||||
import configs from "../../assets/schemas/questionabletagrenderingconfigmeta.json";
|
||||
import { Utils } from "../../Utils";
|
||||
import ToSvelte from "../Base/ToSvelte.svelte";
|
||||
import { VariableUiElement } from "../Base/VariableUIElement";
|
||||
|
||||
export let state: EditLayerState;
|
||||
export let path: (string | number)[];
|
||||
let tag: UIEventSource<TagConfigJson> = state.getStoreFor([...path, "if"]);
|
||||
let parsedTag = tag.map(t => t ? TagUtils.Tag(t) : undefined);
|
||||
let exampleTags = parsedTag.map(pt => {
|
||||
export let state: EditLayerState
|
||||
export let path: (string | number)[]
|
||||
let tag: UIEventSource<TagConfigJson> = state.getStoreFor([...path, "if"])
|
||||
let parsedTag = tag.map((t) => (t ? TagUtils.Tag(t) : undefined))
|
||||
let exampleTags = parsedTag.map((pt) => {
|
||||
if (!pt) {
|
||||
return {};
|
||||
return {}
|
||||
}
|
||||
const keys = pt.usedKeys();
|
||||
const o = {};
|
||||
const keys = pt.usedKeys()
|
||||
const o = {}
|
||||
for (const key of keys) {
|
||||
o[key] = "value";
|
||||
o[key] = "value"
|
||||
}
|
||||
return o;
|
||||
});
|
||||
let uploadableOnly: boolean = true;
|
||||
return o
|
||||
})
|
||||
let uploadableOnly: boolean = true
|
||||
|
||||
let thenText: UIEventSource<Record<string, string>> = state.getStoreFor([...path, "then"])
|
||||
let thenTextEn = thenText .mapD(translation => typeof translation === "string" ? translation : translation["en"] )
|
||||
let editMode = Object.keys($thenText ?? {})?.length === 0;
|
||||
let thenTextEn = thenText.mapD((translation) =>
|
||||
typeof translation === "string" ? translation : translation["en"]
|
||||
)
|
||||
let editMode = Object.keys($thenText ?? {})?.length === 0
|
||||
|
||||
let mappingConfigs: ConfigMeta[] = configs.filter(c => c.path[0] === "mappings")
|
||||
.map(c => <ConfigMeta>Utils.Clone(c))
|
||||
.map(c => {
|
||||
c.path.splice(0, 1);
|
||||
return c;
|
||||
let mappingConfigs: ConfigMeta[] = configs
|
||||
.filter((c) => c.path[0] === "mappings")
|
||||
.map((c) => <ConfigMeta>Utils.Clone(c))
|
||||
.map((c) => {
|
||||
c.path.splice(0, 1)
|
||||
return c
|
||||
})
|
||||
.filter(c => c.path.length == 1 && c.hints.group !== "hidden");
|
||||
.filter((c) => c.path.length == 1 && c.hints.group !== "hidden")
|
||||
</script>
|
||||
|
||||
<button on:click={() => {editMode = !editMode}}>
|
||||
<PencilIcon class="w-6 h-6" />
|
||||
<button
|
||||
on:click={() => {
|
||||
editMode = !editMode
|
||||
}}
|
||||
>
|
||||
<PencilIcon class="h-6 w-6" />
|
||||
</button>
|
||||
|
||||
{#if editMode}
|
||||
<div class="flex justify-between items-start w-full">
|
||||
<div class="flex flex-col w-full">
|
||||
<Region {state} configs={mappingConfigs} path={path} />
|
||||
<div class="flex w-full items-start justify-between">
|
||||
<div class="flex w-full flex-col">
|
||||
<Region {state} configs={mappingConfigs} {path} />
|
||||
</div>
|
||||
|
||||
<slot name="delete" />
|
||||
|
|
@ -64,7 +70,6 @@
|
|||
{:else}
|
||||
<i>No then is set</i>
|
||||
{/if}
|
||||
<FromHtml src={ $parsedTag?.asHumanString(false, false, $exampleTags)} />
|
||||
<FromHtml src={$parsedTag?.asHumanString(false, false, $exampleTags)} />
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue