mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-06 16:02:23 +00:00
nit error/recovery handler initial load
This commit is contained in:
Generated
-73
@@ -10,8 +10,6 @@
|
||||
"license": "AGPL-3.0",
|
||||
"dependencies": {
|
||||
"@aws-crypto/sha256-js": "^4.0.0",
|
||||
"@fortawesome/free-brands-svg-icons": "^6.2.1",
|
||||
"@fortawesome/free-solid-svg-icons": "^6.2.1",
|
||||
"@leeoniya/ufuzzy": "^1.0.8",
|
||||
"@popperjs/core": "^2.11.6",
|
||||
"@redocly/json-to-json-schema": "^0.0.1",
|
||||
@@ -88,7 +86,6 @@
|
||||
"style-to-object": "^0.4.1",
|
||||
"stylelint-config-recommended": "^13.0.0",
|
||||
"svelte": "^4.0.0",
|
||||
"svelte-awesome": "^3.2.1",
|
||||
"svelte-awesome-color-picker": "^2.4.5",
|
||||
"svelte-check": "^3.4.3",
|
||||
"svelte-floating-ui": "^1.5.3",
|
||||
@@ -912,39 +909,6 @@
|
||||
"@floating-ui/core": "^1.3.1"
|
||||
}
|
||||
},
|
||||
"node_modules/@fortawesome/fontawesome-common-types": {
|
||||
"version": "6.4.0",
|
||||
"resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz",
|
||||
"integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==",
|
||||
"hasInstallScript": true,
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"node_modules/@fortawesome/free-brands-svg-icons": {
|
||||
"version": "6.4.0",
|
||||
"resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.4.0.tgz",
|
||||
"integrity": "sha512-qvxTCo0FQ5k2N+VCXb/PZQ+QMhqRVM4OORiO6MXdG6bKolIojGU/srQ1ptvKk0JTbRgaJOfL2qMqGvBEZG7Z6g==",
|
||||
"hasInstallScript": true,
|
||||
"dependencies": {
|
||||
"@fortawesome/fontawesome-common-types": "6.4.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"node_modules/@fortawesome/free-solid-svg-icons": {
|
||||
"version": "6.4.0",
|
||||
"resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.0.tgz",
|
||||
"integrity": "sha512-kutPeRGWm8V5dltFP1zGjQOEAzaLZj4StdQhWVZnfGFCvAPVvHh8qk5bRrU4KXnRRRNni5tKQI9PBAdI6MP8nQ==",
|
||||
"hasInstallScript": true,
|
||||
"dependencies": {
|
||||
"@fortawesome/fontawesome-common-types": "6.4.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"node_modules/@humanwhocodes/config-array": {
|
||||
"version": "0.11.10",
|
||||
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz",
|
||||
@@ -8935,15 +8899,6 @@
|
||||
"autosize": "*"
|
||||
}
|
||||
},
|
||||
"node_modules/svelte-awesome": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/svelte-awesome/-/svelte-awesome-3.2.1.tgz",
|
||||
"integrity": "sha512-4jckcBktldqgmHUWg1xvl3vCrZllt5YSSsPun4NW7dOp9VZx1mOqJ9ddkYCH7O3PJN4ntucJr5P9/6q2xvw/0A==",
|
||||
"dev": true,
|
||||
"peerDependencies": {
|
||||
"svelte": "^3.43.1 || ^4.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/svelte-awesome-color-picker": {
|
||||
"version": "2.4.5",
|
||||
"resolved": "https://registry.npmjs.org/svelte-awesome-color-picker/-/svelte-awesome-color-picker-2.4.5.tgz",
|
||||
@@ -10794,27 +10749,6 @@
|
||||
"@floating-ui/core": "^1.3.1"
|
||||
}
|
||||
},
|
||||
"@fortawesome/fontawesome-common-types": {
|
||||
"version": "6.4.0",
|
||||
"resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz",
|
||||
"integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ=="
|
||||
},
|
||||
"@fortawesome/free-brands-svg-icons": {
|
||||
"version": "6.4.0",
|
||||
"resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.4.0.tgz",
|
||||
"integrity": "sha512-qvxTCo0FQ5k2N+VCXb/PZQ+QMhqRVM4OORiO6MXdG6bKolIojGU/srQ1ptvKk0JTbRgaJOfL2qMqGvBEZG7Z6g==",
|
||||
"requires": {
|
||||
"@fortawesome/fontawesome-common-types": "6.4.0"
|
||||
}
|
||||
},
|
||||
"@fortawesome/free-solid-svg-icons": {
|
||||
"version": "6.4.0",
|
||||
"resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.0.tgz",
|
||||
"integrity": "sha512-kutPeRGWm8V5dltFP1zGjQOEAzaLZj4StdQhWVZnfGFCvAPVvHh8qk5bRrU4KXnRRRNni5tKQI9PBAdI6MP8nQ==",
|
||||
"requires": {
|
||||
"@fortawesome/fontawesome-common-types": "6.4.0"
|
||||
}
|
||||
},
|
||||
"@humanwhocodes/config-array": {
|
||||
"version": "0.11.10",
|
||||
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz",
|
||||
@@ -16492,13 +16426,6 @@
|
||||
"autosize": "*"
|
||||
}
|
||||
},
|
||||
"svelte-awesome": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/svelte-awesome/-/svelte-awesome-3.2.1.tgz",
|
||||
"integrity": "sha512-4jckcBktldqgmHUWg1xvl3vCrZllt5YSSsPun4NW7dOp9VZx1mOqJ9ddkYCH7O3PJN4ntucJr5P9/6q2xvw/0A==",
|
||||
"dev": true,
|
||||
"requires": {}
|
||||
},
|
||||
"svelte-awesome-color-picker": {
|
||||
"version": "2.4.5",
|
||||
"resolved": "https://registry.npmjs.org/svelte-awesome-color-picker/-/svelte-awesome-color-picker-2.4.5.tgz",
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
import { JobService, Script, ScriptService, WorkspaceService } from '$lib/gen'
|
||||
import { inferArgs } from '$lib/infer'
|
||||
|
||||
import { CheckCircle2, RotateCw, XCircle } from 'lucide-svelte'
|
||||
import { CheckCircle2, Loader2, RotateCw, XCircle } from 'lucide-svelte'
|
||||
|
||||
const slackRecoveryHandler = 'hub/2430/slack/schedule-recovery-handler-slack'
|
||||
const slackHandlerScriptPath = 'hub/6512/workspace-or-schedule-error-handler-slack'
|
||||
@@ -30,7 +30,7 @@
|
||||
let customHandlerSchema: Schema | undefined
|
||||
|
||||
let slackHandlerSchema: Schema | undefined
|
||||
let workspaceConnectedToSlack: boolean
|
||||
let workspaceConnectedToSlack: boolean | undefined = undefined
|
||||
let slackConnectionTestJob:
|
||||
| { uuid: string; is_success: boolean; in_progress: boolean }
|
||||
| undefined
|
||||
@@ -39,6 +39,8 @@
|
||||
const settings = await WorkspaceService.getSettings({ workspace: $workspaceStore! })
|
||||
if (!emptyString(settings.slack_name) && !emptyString(settings.slack_team_id)) {
|
||||
workspaceConnectedToSlack = true
|
||||
} else {
|
||||
workspaceConnectedToSlack = false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -263,9 +265,11 @@
|
||||
shouldHideNoInputs
|
||||
class="text-xs"
|
||||
/>
|
||||
{:else if workspaceConnectedToSlack == undefined}
|
||||
<Loader2 class="animate-spin" />
|
||||
{/if}
|
||||
{#if enterpriseLicense && isSlackHandler(handlerPath)}
|
||||
{#if !workspaceConnectedToSlack}
|
||||
{#if $enterpriseLicense && isSlackHandler(handlerPath)}
|
||||
{#if workspaceConnectedToSlack == false}
|
||||
<Alert type="error" title="Workspace not connected to Slack">
|
||||
<div class="flex flex-row gap-x-1 w-full items-center">
|
||||
<p class="text-clip grow min-w-0">
|
||||
|
||||
Reference in New Issue
Block a user