feat(ui): add Clone option to automations 3-dots menu (#25790)

This commit is contained in:
G30 authored and GitHub committed 2026-06-29 02:00:23 -05:00
1 parent c8260745a6
commit f923edcaaa
3 files changed
+44 -1

No files matched your search

+12 -1
View File
@@ -1,5 +1,5 @@
<script lang="ts">
import { createEventDispatcher, getContext } from 'svelte';
import { createEventDispatcher, getContext, tick } from 'svelte';
import { toast } from 'svelte-sonner';
import Modal from '$lib/components/common/Modal.svelte';
@@ -21,6 +21,7 @@
export let show = false;
export let automation: AutomationResponse | null = null;
export let cloneFrom: AutomationResponse | null = null;
let name = '';
let prompt = '';
@@ -75,6 +76,8 @@
};
const init = async () => {
await tick();
if (automation) {
name = automation.name;
prompt = automation.data.prompt;
@@ -83,6 +86,14 @@
if (scheduleDropdown) {
scheduleDropdown.parseRrule(automation.data.rrule);
}
} else if (cloneFrom) {
name = cloneFrom.name;
prompt = cloneFrom.data.prompt;
model_id = cloneFrom.data.model_id;
is_active = true;
if (scheduleDropdown) {
scheduleDropdown.parseRrule(cloneFrom.data.rrule);
}
} else {
name = '';
prompt = '';