+
{#each CommonHelper.toArray(selected) as item, i}
{#if labelComponent}
@@ -218,13 +225,13 @@
{/if}
{:else}
-
+
{selectPlaceholder}
{/each}
- {#if !disabled}
+ {#if !disabled && !readonly}
{
diff --git a/ui/src/components/collections/schema/SchemaFieldFile.svelte b/ui/src/components/collections/schema/SchemaFieldFile.svelte
index bd39eff8..ce922321 100644
--- a/ui/src/components/collections/schema/SchemaFieldFile.svelte
+++ b/ui/src/components/collections/schema/SchemaFieldFile.svelte
@@ -85,14 +85,14 @@
diff --git a/ui/src/components/collections/schema/SchemaFieldRelation.svelte b/ui/src/components/collections/schema/SchemaFieldRelation.svelte
index 10a9ffbc..8359244f 100644
--- a/ui/src/components/collections/schema/SchemaFieldRelation.svelte
+++ b/ui/src/components/collections/schema/SchemaFieldRelation.svelte
@@ -116,7 +116,7 @@
noOptionsText="No collections found"
selectionKey="id"
items={$collections}
- disabled={!interactive || field.id}
+ readonly={!interactive || field.id}
bind:keyOfSelected={field.options.collectionId}
>
@@ -136,14 +136,14 @@
diff --git a/ui/src/components/collections/schema/SchemaFieldSelect.svelte b/ui/src/components/collections/schema/SchemaFieldSelect.svelte
index f0127bf3..af5f7420 100644
--- a/ui/src/components/collections/schema/SchemaFieldSelect.svelte
+++ b/ui/src/components/collections/schema/SchemaFieldSelect.svelte
@@ -55,7 +55,7 @@
@@ -74,14 +74,14 @@
diff --git a/ui/src/scss/_form.scss b/ui/src/scss/_form.scss
index fe21f967..95d04828 100644
--- a/ui/src/scss/_form.scss
+++ b/ui/src/scss/_form.scss
@@ -955,6 +955,7 @@ select {
&:not(.disabled) .selected-container:hover {
cursor: pointer;
}
+ &.readonly,
&.disabled {
color: var(--txtHintColor);
pointer-events: none;
@@ -978,6 +979,9 @@ select {
}
}
}
+ &.disabled {
+ color: var(--txtDisabledColor);
+ }
// dropdown
.txt-missing {
diff --git a/ui/src/scss/_schema_field.scss b/ui/src/scss/_schema_field.scss
index d1aba533..08d86d53 100644
--- a/ui/src/scss/_schema_field.scss
+++ b/ui/src/scss/_schema_field.scss
@@ -30,7 +30,7 @@
.separator {
width: 1px;
height: $minHeight;
- background: var(--baseAlt2Color);
+ background: rgba(#000, 0.06);
}
.drag-handle-wrapper {
position: absolute;
@@ -81,7 +81,6 @@
@include show();
}
}
-
}
.schema-field-options {
@@ -111,4 +110,17 @@
}
}
}
+ &.deleted {
+ .schema-field-header {
+ background: var(--bodyColor);
+ }
+ .markers,
+ .separator {
+ opacity: 0.5;
+ }
+ %input {
+ background: none;
+ box-shadow: none;
+ }
+ }
}