From 7aef78b90d02564514b5159945909136d873152a Mon Sep 17 00:00:00 2001 From: bduran Date: Wed, 4 Sep 2024 15:31:57 -0700 Subject: [PATCH] hide buttons for resetting if disabled --- src/components/parameters/ParameterInfo.svelte | 5 ++++- src/components/parameters/Parameters.svelte | 2 +- src/components/parameters/ValueSourceBadge.svelte | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/components/parameters/ParameterInfo.svelte b/src/components/parameters/ParameterInfo.svelte index 81d450df73..55baf914eb 100644 --- a/src/components/parameters/ParameterInfo.svelte +++ b/src/components/parameters/ParameterInfo.svelte @@ -8,6 +8,7 @@ import ValueSourceBadge from './ValueSourceBadge.svelte'; export let formParameter: FormParameter; + export let disabled: boolean = false; const dispatch = createEventDispatcher<{ reset: FormParameter; @@ -87,7 +88,9 @@ {/if} {#if source !== 'none'}
Source
-
+
+ +
{/if} diff --git a/src/components/parameters/Parameters.svelte b/src/components/parameters/Parameters.svelte index e7670411ac..449bf9bb0c 100644 --- a/src/components/parameters/Parameters.svelte +++ b/src/components/parameters/Parameters.svelte @@ -58,7 +58,7 @@ /> {/if}
- +
diff --git a/src/components/parameters/ValueSourceBadge.svelte b/src/components/parameters/ValueSourceBadge.svelte index d55d1c884d..c57008d21c 100644 --- a/src/components/parameters/ValueSourceBadge.svelte +++ b/src/components/parameters/ValueSourceBadge.svelte @@ -36,9 +36,9 @@ case 'user on model': case 'user on preset': showButton = true; + tooltipContent = 'Modified'; tooltipShortcut = `${isMacOs() ? '⌘' : 'CTRL'} Click`; tooltipShortcutLabel = `Reset to ${source === 'user on preset' ? presetText : 'Model'}`; - tooltipContent = 'Modified'; break; case 'preset': tooltipContent = `${presetText} Value`; @@ -86,8 +86,8 @@ content: tooltipContent, disabled: !isCompact, placement: 'top', - shortcut: tooltipShortcut, - shortcutLabel: tooltipShortcutLabel, + shortcut: !disabled ? tooltipShortcut : '', + shortcutLabel: !disabled ? tooltipShortcutLabel : '', }} use:useActions={use} on:click={onClick}