From b3e7a9cb793beeb5d4b3615bc47bcb016056bb15 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Fri, 13 Jun 2025 08:23:23 +0200 Subject: [PATCH] more svelte 5 migration (#5936) * all * icons * svelte2 --- frontend/src/lib/components/ArgInfo.svelte | 26 +++++++------ frontend/src/lib/components/DraftBadge.svelte | 16 ++++++-- .../components/helpers/RefreshButton.svelte | 25 +++++++----- .../src/lib/components/common/kbd/Kbd.svelte | 22 ++++++++--- .../common/languageIcons/Bash.svelte | 39 ++++++++++++------- .../components/common/languageIcons/Go.svelte | 19 +++++---- .../common/languageIcons/JavaScript.svelte | 10 ++++- .../common/languageIcons/LanguageIcon.svelte | 28 +++++++++---- .../common/languageIcons/Python.svelte | 13 +++++-- .../common/languageIcons/TypeScript.svelte | 13 +++++-- .../renderers/triggers/TriggersBadge.svelte | 8 +++- .../components/icons/ActivitypubIcon.svelte | 8 +++- .../lib/components/icons/AirtableIcon.svelte | 8 +++- .../lib/components/icons/AnsibleIcon.svelte | 10 +++-- .../lib/components/icons/AppwriteIcon.svelte | 8 +++- .../src/lib/components/icons/AsanaIcon.svelte | 8 +++- .../lib/components/icons/AwsEcrIcon.svelte | 8 +++- .../src/lib/components/icons/AwsIcon.svelte | 12 ++++-- .../src/lib/components/icons/AzureIcon.svelte | 8 +++- .../lib/components/icons/BarsStaggered.svelte | 12 ++++-- .../lib/components/icons/BcryptIcon.svelte | 8 +++- .../lib/components/icons/BigQueryIcon.svelte | 8 +++- .../lib/components/icons/BitbucketIcon.svelte | 8 +++- .../src/lib/components/icons/BunIcon.svelte | 8 +++- .../lib/components/icons/CACertificate.svelte | 8 +++- .../lib/components/icons/CSharpIcon.svelte | 10 +++-- .../lib/components/icons/CalcomIcon.svelte | 8 +++- .../components/icons/ClickhouseIcon.svelte | 8 +++- .../lib/components/icons/ClickupIcon.svelte | 8 +++- .../components/icons/CloudflareIcon.svelte | 8 +++- .../components/icons/CurrencyApiIcon.svelte | 8 +++- .../lib/components/icons/DatadogIcon.svelte | 8 +++- .../src/lib/components/icons/DbIcon.svelte | 8 +++- .../src/lib/components/icons/DenoIcon.svelte | 8 +++- .../lib/components/icons/DiscordIcon.svelte | 8 +++- .../lib/components/icons/DockerIcon.svelte | 8 +++- .../lib/components/icons/DuckDbIcon.svelte | 10 +++-- .../lib/components/icons/DynatraceIcon.svelte | 8 +++- .../lib/components/icons/EdgeDbIcon.svelte | 8 +++- .../lib/components/icons/FaunadbIcon.svelte | 8 +++- .../lib/components/icons/FirebaseIcon.svelte | 8 +++- .../lib/components/icons/FunkwhaleIcon.svelte | 8 +++- .../lib/components/icons/GCloudIcon.svelte | 8 +++- .../lib/components/icons/GSheetsIcon.svelte | 8 +++- .../src/lib/components/icons/GcalIcon.svelte | 8 +++- .../src/lib/components/icons/GdocsIcon.svelte | 8 +++- .../lib/components/icons/GdriveIcon.svelte | 8 +++- .../src/lib/components/icons/GitIcon.svelte | 8 +++- .../lib/components/icons/GithubIcon.svelte | 8 +++- .../lib/components/icons/GitlabIcon.svelte | 8 +++- .../src/lib/components/icons/GmailIcon.svelte | 8 +++- .../components/icons/GoogleCloudIcon.svelte | 6 ++- .../components/icons/GoogleFormsIcon.svelte | 8 +++- .../lib/components/icons/GoogleIcon.svelte | 8 +++- .../lib/components/icons/GraphqlIcon.svelte | 8 +++- .../components/icons/HackernewsIcon.svelte | 8 +++- .../src/lib/components/icons/HttpIcon.svelte | 8 +++- .../lib/components/icons/HubspotIcon.svelte | 8 +++- .../lib/components/icons/IpinfoIcon.svelte | 8 +++- .../src/lib/components/icons/JavaIcon.svelte | 10 +++-- .../components/icons/JavaScriptIcon.svelte | 10 +++-- .../src/lib/components/icons/JiraIcon.svelte | 8 +++- .../src/lib/components/icons/JsonIcon.svelte | 10 +++-- .../lib/components/icons/JumpCloudIcon.svelte | 8 +++- .../src/lib/components/icons/KafkaIcon.svelte | 11 ++++-- .../lib/components/icons/KanidmIcon.svelte | 8 +++- .../lib/components/icons/KeycloakIcon.svelte | 8 +++- .../lib/components/icons/LinkdingIcon.svelte | 8 +++- .../lib/components/icons/LinkedinIcon.svelte | 8 +++- .../components/icons/MSSqlServerIcon.svelte | 8 +++- .../lib/components/icons/MSTeamsIcon.svelte | 8 +++- frontend/src/lib/components/icons/Mail.svelte | 8 +++- .../lib/components/icons/MailchimpIcon.svelte | 8 +++- .../lib/components/icons/MailgunIcon.svelte | 8 +++- .../lib/components/icons/MastodonIcon.svelte | 8 +++- .../lib/components/icons/MatrixIcon.svelte | 8 +++- .../lib/components/icons/MicrosoftIcon.svelte | 8 +++- .../lib/components/icons/MongodbIcon.svelte | 8 +++- .../src/lib/components/icons/MqttIcon.svelte | 12 ++++-- .../src/lib/components/icons/Mysql.svelte | 8 +++- .../src/lib/components/icons/NatsIcon.svelte | 12 ++++-- .../lib/components/icons/NextcloudIcon.svelte | 8 +++- .../lib/components/icons/NocoDbIcon.svelte | 8 +++- .../lib/components/icons/NotionIcon.svelte | 8 +++- .../src/lib/components/icons/NuIcon.svelte | 10 +++-- .../lib/components/icons/OpenaiIcon.svelte | 8 +++- .../lib/components/icons/OracleDBIcon.svelte | 10 +++-- .../src/lib/components/icons/PHPIcon.svelte | 8 +++- .../lib/components/icons/PaintbrushOff.svelte | 6 ++- .../lib/components/icons/PineconeIcon.svelte | 8 +++- .../lib/components/icons/PostgresIcon.svelte | 8 +++- .../components/icons/PowershellIcon.svelte | 8 +++- .../lib/components/icons/PushoverIcon.svelte | 8 +++- .../lib/components/icons/QRCodeIcon.svelte | 6 ++- .../components/icons/QuickbooksIcon.svelte | 8 +++- .../src/lib/components/icons/ReactIcon.svelte | 10 +++-- .../lib/components/icons/RedditIcon.svelte | 8 +++- .../lib/components/icons/ResendIcon.svelte | 8 +++- .../src/lib/components/icons/RestIcon.svelte | 8 +++- .../src/lib/components/icons/RssIcon.svelte | 8 +++- .../src/lib/components/icons/RustIcon.svelte | 10 +++-- .../src/lib/components/icons/S3Icon.svelte | 8 +++- .../components/icons/SchedulePollIcon.svelte | 11 ++++-- .../lib/components/icons/SendflakeIcon.svelte | 8 +++- .../lib/components/icons/SendgridIcon.svelte | 8 +++- .../lib/components/icons/ShopifyIcon.svelte | 8 +++- .../src/lib/components/icons/Slack.svelte | 8 +++- .../lib/components/icons/SnowflakeIcon.svelte | 8 +++- .../components/icons/SparklesOffIcon.svelte | 9 ++++- .../lib/components/icons/SpotifyIcon.svelte | 8 +++- .../lib/components/icons/SquareIcon.svelte | 8 +++- .../lib/components/icons/StripeIcon.svelte | 8 +++- .../lib/components/icons/SupabaseIcon.svelte | 8 +++- .../lib/components/icons/SurrealdbIcon.svelte | 8 +++- .../lib/components/icons/SvelteIcon.svelte | 10 +++-- .../lib/components/icons/TelegramIcon.svelte | 8 +++- .../src/lib/components/icons/TogglIcon.svelte | 8 +++- .../lib/components/icons/TrelloIcon.svelte | 8 +++- .../lib/components/icons/TwilioIcon.svelte | 8 +++- .../lib/components/icons/TypeformIcon.svelte | 8 +++- .../src/lib/components/icons/VismaIcon.svelte | 8 +++- .../src/lib/components/icons/VueIcon.svelte | 10 +++-- .../lib/components/icons/WebdavIcon.svelte | 8 +++- .../lib/components/icons/WindmillIcon.svelte | 31 ++++++++------- .../lib/components/icons/WindmillIcon2.svelte | 34 +++++++++++----- .../src/lib/components/icons/XeroIcon.svelte | 8 +++- .../lib/components/icons/ZammadIcon.svelte | 8 +++- .../lib/components/icons/ZendeskIcon.svelte | 8 +++- .../lib/components/icons/ZitadelIcon.svelte | 8 +++- .../lib/components/icons/brands/Auth0.svelte | 12 ++++-- .../components/icons/brands/Discord.svelte | 12 ++++-- .../lib/components/icons/brands/Github.svelte | 12 ++++-- .../lib/components/icons/brands/Gitlab.svelte | 12 ++++-- .../lib/components/icons/brands/Google.svelte | 12 ++++-- .../components/icons/brands/Microsoft.svelte | 12 ++++-- .../lib/components/icons/brands/Okta.svelte | 12 ++++-- 136 files changed, 961 insertions(+), 376 deletions(-) diff --git a/frontend/src/lib/components/ArgInfo.svelte b/frontend/src/lib/components/ArgInfo.svelte index 54de7ef5b4..feadd419cd 100644 --- a/frontend/src/lib/components/ArgInfo.svelte +++ b/frontend/src/lib/components/ArgInfo.svelte @@ -8,9 +8,13 @@ import Tooltip from './Tooltip.svelte' import { Button, DrawerContent } from './common' - export let value: any - let jsonViewer: Drawer - let jsonViewerContent: any | undefined + interface Props { + value: any + } + + let { value }: Props = $props() + let jsonViewer: Drawer | undefined = $state() + let jsonViewerContent: any | undefined = $state() function isString(value: any) { return typeof value === 'string' || value instanceof String @@ -61,17 +65,17 @@ {:else if isString(value) && value.startsWith('$res:')} {:else if isString(value) && value.startsWith('$var:')} {:else if typeof value !== 'object'} @@ -80,9 +84,9 @@ {#if JSON.stringify(value).length > 80} {/if} @@ -92,9 +96,9 @@ {#if JSON.stringify(value).length > 120} {/if} diff --git a/frontend/src/lib/components/DraftBadge.svelte b/frontend/src/lib/components/DraftBadge.svelte index fa9dc3a57d..e14cebb545 100644 --- a/frontend/src/lib/components/DraftBadge.svelte +++ b/frontend/src/lib/components/DraftBadge.svelte @@ -2,19 +2,27 @@ import Popover from './Popover.svelte' import { Badge } from './common' - export let has_draft: boolean = false - export let draft_only: boolean = false + interface Props { + has_draft?: boolean + draft_only?: boolean + } + + let { has_draft = false, draft_only = false }: Props = $props() {#if has_draft} {#if draft_only} - Never deployed and is only a draft + {#snippet text()} + Never deployed and is only a draft + {/snippet} Draft only {:else} - Is deployed and has a draft + {#snippet text()} + Is deployed and has a draft + {/snippet} +Draft {/if} diff --git a/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte b/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte index 71c5e2dbd3..fc25b2e382 100644 --- a/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte +++ b/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte @@ -6,19 +6,24 @@ import Popover from '$lib/components/Popover.svelte' import type { AppViewerContext, CancelablePromise } from '../../types' - export let id: string - export let loading: boolean + interface Props { + id: string + loading: boolean + } + + let { id, loading }: Props = $props() const { runnableComponents } = getContext('AppViewerContext') - let buttonHover = false - let cancelCallbacks: (CancelablePromise)[] | undefined = undefined + let buttonHover = $state(false) + let cancelCallbacks: CancelablePromise[] | undefined = $state(undefined)