diff --git a/src/lib/components/workspace/Functions.svelte b/src/lib/components/workspace/Functions.svelte index ffa5c8b4b..07c89eff8 100644 --- a/src/lib/components/workspace/Functions.svelte +++ b/src/lib/components/workspace/Functions.svelte @@ -22,6 +22,7 @@ import { getModels } from '$lib/apis'; import FunctionMenu from './Functions/FunctionMenu.svelte'; import EllipsisHorizontal from '../icons/EllipsisHorizontal.svelte'; + import Switch from '../common/Switch.svelte'; const i18n = getContext('i18n'); @@ -169,11 +170,10 @@
- - + { + goto(`/workspace/functions/edit?id=${encodeURIComponent(func.id)}`); + }} shareHandler={() => { shareHandler(func); }} @@ -214,6 +222,10 @@ + +
+ +
{/each} diff --git a/src/lib/components/workspace/Functions/FunctionMenu.svelte b/src/lib/components/workspace/Functions/FunctionMenu.svelte index 9a4177b1e..93a26b118 100644 --- a/src/lib/components/workspace/Functions/FunctionMenu.svelte +++ b/src/lib/components/workspace/Functions/FunctionMenu.svelte @@ -15,6 +15,7 @@ const i18n = getContext('i18n'); + export let editHandler: Function; export let shareHandler: Function; export let cloneHandler: Function; export let exportHandler: Function; @@ -44,6 +45,30 @@ align="start" transition={flyAndScale} > + { + editHandler(); + }} + > + + + + +
{$i18n.t('Edit')}
+
+ { diff --git a/src/lib/components/workspace/Tools.svelte b/src/lib/components/workspace/Tools.svelte index c0ac5b605..184f5942a 100644 --- a/src/lib/components/workspace/Tools.svelte +++ b/src/lib/components/workspace/Tools.svelte @@ -165,11 +165,10 @@
- - + { + goto(`/workspace/tools/edit?id=${encodeURIComponent(tool.id)}`); + }} shareHandler={() => { shareHandler(tool); }} diff --git a/src/lib/components/workspace/Tools/ToolMenu.svelte b/src/lib/components/workspace/Tools/ToolMenu.svelte index 9a4177b1e..93a26b118 100644 --- a/src/lib/components/workspace/Tools/ToolMenu.svelte +++ b/src/lib/components/workspace/Tools/ToolMenu.svelte @@ -15,6 +15,7 @@ const i18n = getContext('i18n'); + export let editHandler: Function; export let shareHandler: Function; export let cloneHandler: Function; export let exportHandler: Function; @@ -44,6 +45,30 @@ align="start" transition={flyAndScale} > + { + editHandler(); + }} + > + + + + +
{$i18n.t('Edit')}
+
+ { diff --git a/src/lib/components/workspace/ValvesModal.svelte b/src/lib/components/workspace/ValvesModal.svelte index 8538ba04a..58434a559 100644 --- a/src/lib/components/workspace/ValvesModal.svelte +++ b/src/lib/components/workspace/ValvesModal.svelte @@ -119,7 +119,7 @@
-
{$i18n.t('Add User')}
+
{$i18n.t('Valves')}