mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-04 08:01:54 +00:00
all
This commit is contained in:
@@ -49,6 +49,7 @@
|
||||
parseTypescriptDeps
|
||||
} from '$lib/relative_imports'
|
||||
import Tooltip from './Tooltip.svelte'
|
||||
import type { TriggerContext } from './triggers'
|
||||
$: token = $page.url.searchParams.get('wm_token') ?? undefined
|
||||
$: workspace = $page.url.searchParams.get('workspace') ?? undefined
|
||||
$: themeDarkRaw = $page.url.searchParams.get('activeColorTheme')
|
||||
@@ -485,12 +486,15 @@
|
||||
const httpTriggersStore = writable(undefined)
|
||||
const schedulesStore = writable<Schedule[] | undefined>(undefined)
|
||||
const primaryScheduleStore = writable<Schedule | undefined | boolean>(undefined)
|
||||
setContext<TriggerContext>('TriggerContext', {
|
||||
httpTriggers: httpTriggersStore,
|
||||
schedule: scheduleStore,
|
||||
primarySchedule: primaryScheduleStore
|
||||
})
|
||||
setContext<FlowEditorContext>('FlowEditorContext', {
|
||||
selectedId: selectedIdStore,
|
||||
selectedTrigger: selectedTriggerStore,
|
||||
httpTriggers: httpTriggersStore,
|
||||
schedule: scheduleStore,
|
||||
primarySchedule: primaryScheduleStore,
|
||||
|
||||
schedules: schedulesStore,
|
||||
previewArgs: previewArgsStore,
|
||||
scriptEditorDrawer,
|
||||
|
||||
@@ -1,15 +1,8 @@
|
||||
import { ScheduleService } from '$lib/gen'
|
||||
|
||||
export type Schedule = {
|
||||
summary: string | undefined
|
||||
args: Record<string, any>
|
||||
cron: string
|
||||
timezone: string
|
||||
enabled: boolean
|
||||
}
|
||||
import type { ScheduleTrigger } from '../triggers'
|
||||
|
||||
// Load the schedule of a flow given its path and the workspace
|
||||
export async function loadFlowSchedule(path: string, workspace: string): Promise<Schedule> {
|
||||
export async function loadFlowSchedule(path: string, workspace: string): Promise<ScheduleTrigger> {
|
||||
const existsSchedule = await ScheduleService.existsSchedule({
|
||||
workspace,
|
||||
path
|
||||
|
||||
@@ -3,10 +3,10 @@ import type { History } from '$lib/history'
|
||||
import type { Writable } from 'svelte/store'
|
||||
import type ScriptEditorDrawer from './content/ScriptEditorDrawer.svelte'
|
||||
import type { FlowState } from './flowState'
|
||||
import type { Schedule as ScheduleUtils } from './scheduleUtils'
|
||||
import type { FlowBuilderWhitelabelCustomUi } from '../custom_ui'
|
||||
import { type HttpTrigger } from '$lib/gen'
|
||||
import type { Schedule } from '$lib/gen'
|
||||
import type { ScheduleTrigger } from '../triggers'
|
||||
|
||||
export type FlowInput = Record<
|
||||
string,
|
||||
@@ -33,7 +33,7 @@ export type FlowEditorContext = {
|
||||
selectedTrigger: Writable<string>
|
||||
httpTriggers: Writable<(HttpTrigger & { canWrite: boolean })[] | undefined>
|
||||
moving: Writable<{ module: FlowModule; modules: FlowModule[] } | undefined>
|
||||
schedule: Writable<ScheduleUtils>
|
||||
schedule: Writable<ScheduleTrigger>
|
||||
primarySchedule: Writable<Schedule | undefined | boolean>
|
||||
schedules: Writable<Schedule[] | undefined>
|
||||
previewArgs: Writable<Record<string, any>>
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
import type { HttpTrigger, Schedule } from '$lib/gen'
|
||||
import type { Writable } from 'svelte/store'
|
||||
|
||||
export type ScheduleTrigger = {
|
||||
summary: string | undefined
|
||||
args: Record<string, any>
|
||||
cron: string
|
||||
timezone: string
|
||||
enabled: boolean
|
||||
}
|
||||
|
||||
export type TriggerContext = {
|
||||
selectedTrigger: Writable<string>
|
||||
httpTriggers: Writable<(HttpTrigger & { canWrite: boolean })[] | undefined>
|
||||
schedule: Writable<ScheduleTrigger>
|
||||
primarySchedule: Writable<Schedule | undefined | boolean>
|
||||
schedules: Writable<Schedule[] | undefined>
|
||||
}
|
||||
Reference in New Issue
Block a user