diff --git a/front/js/common/Icon.svelte b/front/js/common/Icon.svelte
new file mode 100644
index 0000000..66000bc
--- /dev/null
+++ b/front/js/common/Icon.svelte
@@ -0,0 +1,160 @@
+
+
+
+
+
diff --git a/front/js/entry/ContentEntry/ContentEntry.svelte b/front/js/entry/ContentEntry/ContentEntry.svelte
new file mode 100644
index 0000000..bfaf169
--- /dev/null
+++ b/front/js/entry/ContentEntry/ContentEntry.svelte
@@ -0,0 +1,128 @@
+
+
+
+
{#if Array.isArray(field.selectOptions)}
{value}
{:else}
{field.selectOptions[value]}
{/if}
-
-{/if}
\ No newline at end of file
+{/if}
diff --git a/front/js/svelte/common/Icon.svelte b/front/js/svelte/common/Icon.svelte
index 66000bc..488fec9 100644
--- a/front/js/svelte/common/Icon.svelte
+++ b/front/js/svelte/common/Icon.svelte
@@ -56,23 +56,23 @@
path: '
',
viewBox: "0 0 576 512",
},
- "filter": {
+ filter: {
path: '
',
viewBox: "0 0 512 512",
},
- "calendar": {
+ calendar: {
path: '
',
viewBox: "0 0 448 512",
},
- "pencil": {
+ pencil: {
path: '
',
viewBox: "0 0 512 512",
},
- "database": {
+ database: {
path: '
',
viewBox: "0 0 448 512",
},
- "dice": {
+ dice: {
path: '
',
viewBox: "0 0 640 512",
},
@@ -81,7 +81,7 @@
path: '
',
viewBox: "0 0 512 512",
},
- "eye": {
+ eye: {
path: '
',
viewBox: "0 0 576 512",
},
@@ -93,19 +93,19 @@
path: '
',
viewBox: "0 0 512 512",
},
- "expand": {
+ expand: {
path: '
',
viewBox: "0 0 448 512",
},
- "compress": {
+ compress: {
path: '
',
viewBox: "0 0 448 512",
},
- "check": {
+ check: {
path: '
',
viewBox: "0 0 448 512",
},
- "close": {
+ close: {
path: '
',
viewBox: "0 0 24 24",
},
@@ -113,7 +113,7 @@
path: '
',
viewBox: "0 0 24 24",
},
- "list": {
+ list: {
path: '
',
viewBox: "0 0 24 24",
},
@@ -121,13 +121,12 @@
path: '
',
viewBox: "0 0 24 24",
},
- "italic": {
+ italic: {
path: '
',
viewBox: "0 0 24 24",
- }
+ },
};
-
export let width = 16;
export let height = 16;
export let icon = "";
@@ -138,16 +137,15 @@
@@ -155,6 +153,5 @@
diff --git a/front/js/svelte/content/tools/AppliedFilterNotLinked.svelte b/front/js/svelte/content/tools/AppliedFilterNotLinked.svelte
index 880cd70..3f150ea 100644
--- a/front/js/svelte/content/tools/AppliedFilterNotLinked.svelte
+++ b/front/js/svelte/content/tools/AppliedFilterNotLinked.svelte
@@ -1,15 +1,14 @@
-{#if url.searchParams.get("notlinked")}
-
+{#if url.searchParams.get("notlinked")}
+
Not linked
-
-{/if}
\ No newline at end of file
+ on:click|preventDefault={() => removeFilter()}
+ type="button"
+ class="button-text"
+ aria-label="Close"
+ >
+
+{/if}
diff --git a/front/js/svelte/content/tools/SortFields.svelte b/front/js/svelte/content/tools/SortFields.svelte
index be3dd3c..6a5a70f 100644
--- a/front/js/svelte/content/tools/SortFields.svelte
+++ b/front/js/svelte/content/tools/SortFields.svelte
@@ -1,6 +1,6 @@
-
{#if sortParam.startsWith("-")}
-
+
{:else}
-
+
{/if}
{sortField.label}
- {#each sortableFields as field}
-
-
- {/each}
-
- {#each systemFieldsFiltered as field}
-
-
-
+ {field.label}
+
+
+ {/each}
+
+ {#each systemFieldsFiltered as field}
+
+ sortAsc(e, field)}
title="Sort Ascending"
- class="button button-icon {field.name == sortParam
- ? 'active'
- : ''} "
- >
-
-
-
+
+
+ sortDesc(e, field)}
title="Sort Descending"
- class="button button-icon {'-' + field.name == sortParam
- ? 'active'
- : ''} "
- >
-
-
-
+
+
+ sortAsc(e, field)}
class="button"
- >
- {field.label}
-
-
- {/each}
+ >
+ {field.label}
+
+
+ {/each}
diff --git a/front/js/svelte/content/tools/Tools.svelte b/front/js/svelte/content/tools/Tools.svelte
index b672267..46fdc75 100644
--- a/front/js/svelte/content/tools/Tools.svelte
+++ b/front/js/svelte/content/tools/Tools.svelte
@@ -1,10 +1,10 @@
+