diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 1ea34f9664..339e089fc8 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "windmill", "version": "1.87.0", + "license": "Apache-2.0", "dependencies": { "@fortawesome/free-brands-svg-icons": "^6.2.1", "@fortawesome/free-solid-svg-icons": "^6.2.1", @@ -88,6 +89,7 @@ "yootils": "^0.3.1" }, "peerDependencies": { + "@sveltejs/kit": "^1.15.6", "svelte": "^3.55.1" } }, diff --git a/frontend/src/lib/components/common/button/Button.svelte b/frontend/src/lib/components/common/button/Button.svelte index 54e39e1e6e..13633d6f87 100644 --- a/frontend/src/lib/components/common/button/Button.svelte +++ b/frontend/src/lib/components/common/button/Button.svelte @@ -117,20 +117,18 @@ $: startIconClass = twMerge(iconOnly ? undefined : isSmall ? 'mr-1' : 'mr-2', startIcon?.classes) $: endIconClass = twMerge(iconOnly ? undefined : isSmall ? 'ml-1' : 'ml-2', endIcon?.classes) - function computeClass() { - return twMerge( - 'w-full', - colorVariants?.[color]?.[variant], - variant === 'border' ? 'border' : '', - ButtonType.FontSizeClasses[size], - ButtonType.SpacingClasses[spacingSize][variant], - 'focus:ring-2 font-semibold', - dropdownItems ? 'rounded-l-md h-full' : 'rounded-md', - 'justify-center items-center text-center whitespace-nowrap inline-flex', - btnClasses, - 'transition-all ' - ) - } + $: buttonClass = twMerge( + 'w-full', + colorVariants?.[color]?.[variant], + variant === 'border' ? 'border' : '', + ButtonType.FontSizeClasses[size], + ButtonType.SpacingClasses[spacingSize][variant], + 'focus:ring-2 font-semibold', + dropdownItems ? 'rounded-l-md h-full' : 'rounded-md', + 'justify-center items-center text-center whitespace-nowrap inline-flex', + btnClasses, + 'transition-all ' + )
@@ -141,10 +139,7 @@ on:click={onClick} on:focus on:blur - class={twMerge( - computeClass(), - disabled ? '!bg-gray-300 !text-gray-600 !cursor-not-allowed' : '' - )} + class={twMerge(buttonClass, disabled ? '!bg-gray-300 !text-gray-600 !cursor-not-allowed' : '')} {...buttonProps} disabled={disabled || loading} type="submit" @@ -165,7 +160,7 @@ {#if dropdownItems} -
+
{#each computeDropdowns() ?? [] as item}