diff --git a/packages/web/src/forms/ColorSelector.svelte b/packages/web/src/forms/ColorSelector.svelte new file mode 100644 index 000000000..51467121e --- /dev/null +++ b/packages/web/src/forms/ColorSelector.svelte @@ -0,0 +1,69 @@ + + +
+
{ + dispatch('change', null); + }} + > + +
+ {#each _.keys(presetPrimaryColors) as color} +
{ + dispatch('change', color); + }} + > + +
+ {/each} +
+ + diff --git a/packages/web/src/forms/FormColorField.svelte b/packages/web/src/forms/FormColorField.svelte index 50e9978d1..74df00272 100644 --- a/packages/web/src/forms/FormColorField.svelte +++ b/packages/web/src/forms/FormColorField.svelte @@ -1,17 +1,40 @@ - ({ value: color, label: _.startCase(color) })), - ]} -/> +{#if useSelector} + + { + setFieldValue(name, e.detail); + }} + /> + +{:else} + ({ value: color, label: _.startCase(color) })), + ]} + /> +{/if} diff --git a/packages/web/src/icons/FontIcon.svelte b/packages/web/src/icons/FontIcon.svelte index 9a265bcc5..85f753012 100644 --- a/packages/web/src/icons/FontIcon.svelte +++ b/packages/web/src/icons/FontIcon.svelte @@ -68,6 +68,7 @@ 'icon theme': 'mdi mdi-brightness-6', 'icon error': 'mdi mdi-close-circle', 'icon ok': 'mdi mdi-check-circle', + 'icon check': 'mdi mdi-check', 'icon markdown': 'mdi mdi-application', 'icon preview': 'mdi mdi-file-find', 'icon eye': 'mdi mdi-eye', @@ -91,6 +92,8 @@ 'icon swap': 'mdi mdi-swap-horizontal-bold', 'icon deploy': 'mdi mdi-content-save-move', 'icon compare': 'mdi mdi-compare', + 'icon no-color': 'mdi mdi-format-color-marker-cancel', + 'icon palette': 'mdi mdi-palette', 'img ok': 'mdi mdi-check-circle color-icon-green', 'img ok-inv': 'mdi mdi-check-circle color-icon-inv-green', diff --git a/packages/web/src/modals/ConnectionModalDriverFields.svelte b/packages/web/src/modals/ConnectionModalDriverFields.svelte index f70430e4d..972a85093 100644 --- a/packages/web/src/modals/ConnectionModalDriverFields.svelte +++ b/packages/web/src/modals/ConnectionModalDriverFields.svelte @@ -150,6 +150,7 @@