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')}