diff --git a/github.png b/github.png
index c479f5f0f..15fa7b2cb 100644
Binary files a/github.png and b/github.png differ
diff --git a/src/lib/components/eyebrowHeading.svelte b/src/lib/components/eyebrowHeading.svelte
index f07f8cb87..34bac2185 100644
--- a/src/lib/components/eyebrowHeading.svelte
+++ b/src/lib/components/eyebrowHeading.svelte
@@ -7,7 +7,7 @@
export let trimmed = true;
export let id: string = null;
export let style: string = undefined;
- let classes: string = undefined;
+ let classes: string = '';
export { classes as class };
diff --git a/src/lib/components/secondaryTabs.svelte b/src/lib/components/secondaryTabs.svelte
index 835f1a1cc..974d7efcc 100644
--- a/src/lib/components/secondaryTabs.svelte
+++ b/src/lib/components/secondaryTabs.svelte
@@ -1,7 +1,7 @@
diff --git a/src/lib/elements/flag.svelte b/src/lib/elements/flag.svelte
index 9f3aebd8e..d1dfe2849 100644
--- a/src/lib/elements/flag.svelte
+++ b/src/lib/elements/flag.svelte
@@ -7,7 +7,7 @@
export let width = 40;
export let height = 30;
export let quality = 100;
- let classes: string = undefined;
+ let classes: string = '';
export { classes as class };
export function getFlag(country: string, width: number, height: number, quality: number) {
diff --git a/src/lib/elements/forms/button.svelte b/src/lib/elements/forms/button.svelte
index badf8a209..fc643e0af 100644
--- a/src/lib/elements/forms/button.svelte
+++ b/src/lib/elements/forms/button.svelte
@@ -21,7 +21,7 @@
export let ariaLabel: string = null;
export let noMargin = false;
export let event: string = null;
- let classes: string = undefined;
+ let classes: string = '';
export { classes as class };
export let actions: MultiActionArray = [];
export let submissionLoader = false;
diff --git a/src/lib/elements/forms/label.svelte b/src/lib/elements/forms/label.svelte
index 0bb328f65..a4d628d7a 100644
--- a/src/lib/elements/forms/label.svelte
+++ b/src/lib/elements/forms/label.svelte
@@ -36,7 +36,7 @@
on:click|preventDefault
class="tooltip"
aria-label="input tooltip"
- use:tooltipAction={{ content: tooltip }}>
+ use:tooltipAction={{ content: tooltip, appendTo: 'parent' }}>
{/if}
diff --git a/src/lib/elements/table/cellButton.svelte b/src/lib/elements/table/cellButton.svelte
new file mode 100644
index 000000000..b6a2277e0
--- /dev/null
+++ b/src/lib/elements/table/cellButton.svelte
@@ -0,0 +1,26 @@
+
+
+
diff --git a/src/lib/elements/table/cellCheck.svelte b/src/lib/elements/table/cellCheck.svelte
index 79b5c8f37..1fb4f7dac 100644
--- a/src/lib/elements/table/cellCheck.svelte
+++ b/src/lib/elements/table/cellCheck.svelte
@@ -1,7 +1,7 @@
-
-
+
-
-
-
+
diff --git a/src/lib/elements/table/index.ts b/src/lib/elements/table/index.ts
index ca4752e8a..50bda1812 100644
--- a/src/lib/elements/table/index.ts
+++ b/src/lib/elements/table/index.ts
@@ -8,6 +8,7 @@ export { default as TableRow } from './row.svelte';
export { default as TableRowLink } from './rowLink.svelte';
export { default as TableRowButton } from './rowButton.svelte';
export { default as TableCell } from './cell.svelte';
+export { default as TableCellButton } from './cellButton.svelte';
export { default as TableCellHead } from './cellHead.svelte';
export { default as TableCellHeadCheck } from './cellHeadCheck.svelte';
export { default as TableCellLink } from './cellLink.svelte';
diff --git a/src/lib/elements/table/tableScroll.svelte b/src/lib/elements/table/tableScroll.svelte
index e9caa2218..ee9953238 100644
--- a/src/lib/elements/table/tableScroll.svelte
+++ b/src/lib/elements/table/tableScroll.svelte
@@ -7,7 +7,7 @@
export let transparent = false;
export let noStyles = false;
export let dense = false;
- let classes: string = undefined;
+ let classes: string = '';
export { classes as class };
let isOverflowing = false;
diff --git a/src/lib/layout/navigation.svelte b/src/lib/layout/navigation.svelte
index 07fbd913a..1ca6fc45c 100644
--- a/src/lib/layout/navigation.svelte
+++ b/src/lib/layout/navigation.svelte
@@ -12,6 +12,8 @@
import { isCloud } from '$lib/system';
import Create from '$routes/(console)/feedbackWizard.svelte';
import { showSupportModal } from '$routes/(console)/wizard/support/store';
+ import { getContext } from 'svelte';
+ import type { Writable } from 'svelte/store';
export let isOpen = false;
@@ -29,6 +31,9 @@
narrow = hasSubNavigation;
}
+ $: getContext>('isNarrow').set(narrow);
+ $: getContext>('hasSubNavigation').set(hasSubNavigation);
+
function handleKeyDown(event: KeyboardEvent) {
// If Alt + S is pressed
if (hasSubNavigation && event.altKey && event.keyCode === 83) {
diff --git a/src/lib/layout/shell.svelte b/src/lib/layout/shell.svelte
index aac7b7254..2ea2eeb79 100644
--- a/src/lib/layout/shell.svelte
+++ b/src/lib/layout/shell.svelte
@@ -5,6 +5,8 @@
import { log } from '$lib/stores/logs';
import { wizard } from '$lib/stores/wizard';
import { activeHeaderAlert } from '$routes/(console)/store';
+ import { setContext } from 'svelte';
+ import { writable } from 'svelte/store';
export let isOpen = false;
export let showSideNavigation = false;
@@ -40,6 +42,10 @@
wizard.hide();
}
});
+
+ const isNarrow = setContext('isNarrow', writable(false));
+ const hasSubNavigation = setContext('hasSubNavigation', writable(false));
+ $: sideSize = $hasSubNavigation ? ($isNarrow ? '17rem' : '25rem') : '12.5rem';
@@ -48,7 +54,8 @@
class:grid-with-side={showSideNavigation}
class:is-open={isOpen}
class:u-hide={$wizard.show || $log.show || $wizard.cover}
- class:is-fixed-layout={$activeHeaderAlert?.show}>
+ class:is-fixed-layout={$activeHeaderAlert?.show}
+ style:--p-side-size={sideSize}>
{#if $activeHeaderAlert?.show}
{/if}
diff --git a/src/lib/sdk/billing.ts b/src/lib/sdk/billing.ts
index 1bf7dbe47..f0fd8ec08 100644
--- a/src/lib/sdk/billing.ts
+++ b/src/lib/sdk/billing.ts
@@ -31,17 +31,23 @@ export type Invoice = {
$id: string;
$createdAt: Date;
$updatedAt: Date;
+ permissions: string[];
teamId: string;
aggregationId: string;
+ plan: Tier;
amount: number;
+ tax: number;
+ taxAmount: number;
+ vat: number;
+ vatAmount: number;
+ grossAmount: number;
+ creditsUsed: number;
currency: string;
- date: number;
from: string;
to: string;
status: string;
dueAt: string;
clientSecret: string;
- tier: Tier;
usage: {
name: string;
value: number /* service over the limit*/;
diff --git a/src/routes/(console)/organization-[organization]/usage/[[invoice]]/+page.svelte b/src/routes/(console)/organization-[organization]/usage/[[invoice]]/+page.svelte
index bbfa4c4b9..7941d2040 100644
--- a/src/routes/(console)/organization-[organization]/usage/[[invoice]]/+page.svelte
+++ b/src/routes/(console)/organization-[organization]/usage/[[invoice]]/+page.svelte
@@ -21,7 +21,7 @@
export let data;
- const tier = data?.currentInvoice?.tier ?? $organization?.billingPlan;
+ const tier = data?.currentInvoice?.plan ?? $organization?.billingPlan;
const plan = tierToPlan(tier).name;
// let invoice = null;
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateRuntime.svelte b/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateRuntime.svelte
index a3d5ef38f..4d9c7da6d 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateRuntime.svelte
+++ b/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateRuntime.svelte
@@ -23,7 +23,6 @@
runtime ??= $func.runtime;
let runtimes = await $runtimesList;
-
options = runtimes.runtimes.map((runtime) => ({
label: `${runtime.name} - ${runtime.version}`,
value: runtime.$id
@@ -56,7 +55,7 @@
);
await invalidate(Dependencies.FUNCTION);
addNotification({
- message: 'Runtime settings have been updated',
+ message: 'Runtime has been updated',
type: 'success'
});
trackEvent(Submit.FunctionUpdateName);
@@ -68,8 +67,6 @@
trackError(error, Submit.FunctionUpdateName);
}
}
-
- $: isUpdateButtonEnabled = runtime !== $func?.runtime;
diff --git a/src/routes/(console)/project-[project]/overview/onboard-1-dark-mobile.svg b/src/routes/(console)/project-[project]/overview/onboard-1-dark-mobile.svg
index e8eed302c..a370c6dd4 100644
--- a/src/routes/(console)/project-[project]/overview/onboard-1-dark-mobile.svg
+++ b/src/routes/(console)/project-[project]/overview/onboard-1-dark-mobile.svg
@@ -1,61 +1,73 @@
-