diff --git a/web-admin/playwright.config.ts b/web-admin/playwright.config.ts index 6b6a7b10b110..6e9e3b36b2a7 100644 --- a/web-admin/playwright.config.ts +++ b/web-admin/playwright.config.ts @@ -41,6 +41,18 @@ const config: PlaywrightTestConfig = { storageState: ADMIN_STORAGE_STATE, }, }, + { + // Responsive smoke checks run on an emulated phone against the same + // seeded stack. Limited to mobile-smoke so the desktop suites aren't + // re-run here. + name: "mobile", + dependencies: process.env.E2E_NO_SETUP_OR_TEARDOWN ? [] : ["setup"], + testMatch: "mobile-smoke.spec.ts", + use: { + ...devices["iPhone 13"], + storageState: ADMIN_STORAGE_STATE, + }, + }, ], }; diff --git a/web-admin/src/app.html b/web-admin/src/app.html index 47e0130dd622..e128fca37994 100644 --- a/web-admin/src/app.html +++ b/web-admin/src/app.html @@ -46,10 +46,12 @@ crossorigin /> - +
{/snippet} - + {m.billing_change_billing_contact()} diff --git a/web-admin/src/features/billing/plans/dialog/WelcomeToRillCloudDialog.svelte b/web-admin/src/features/billing/plans/dialog/WelcomeToRillCloudDialog.svelte index d9387e943d71..1f3554727d90 100644 --- a/web-admin/src/features/billing/plans/dialog/WelcomeToRillCloudDialog.svelte +++ b/web-admin/src/features/billing/plans/dialog/WelcomeToRillCloudDialog.svelte @@ -31,7 +31,9 @@ {/snippet} - +
diff --git a/web-admin/src/features/bookmarks/Bookmarks.svelte b/web-admin/src/features/bookmarks/Bookmarks.svelte index bd4627044b2d..0a83b117bb10 100644 --- a/web-admin/src/features/bookmarks/Bookmarks.svelte +++ b/web-admin/src/features/bookmarks/Bookmarks.svelte @@ -183,7 +183,7 @@ {/snippet} - + (showDialog = true)}>
diff --git a/web-admin/src/features/branches/BranchesSection.svelte b/web-admin/src/features/branches/BranchesSection.svelte index 093cf637b1a3..14602e092d76 100644 --- a/web-admin/src/features/branches/BranchesSection.svelte +++ b/web-admin/src/features/branches/BranchesSection.svelte @@ -349,7 +349,9 @@ {m.branch_read_only()} -
+
{m.branch_not_editable()} {m.branch_recreate_with()} diff --git a/web-admin/src/features/dashboards/listing/LastRefreshedDate.svelte b/web-admin/src/features/dashboards/listing/LastRefreshedDate.svelte index 4fb631ca6078..b8381bab7d82 100644 --- a/web-admin/src/features/dashboards/listing/LastRefreshedDate.svelte +++ b/web-admin/src/features/dashboards/listing/LastRefreshedDate.svelte @@ -1,10 +1,12 @@ {#if data} + + + + + + + {m.dashboard_last_refreshed_ago({ time: timeAgo(data) })} + {data.toLocaleString()} + + -
+ diff --git a/web-admin/src/features/dashboards/share/ShareDashboardPopover.svelte b/web-admin/src/features/dashboards/share/ShareDashboardPopover.svelte index c0fc661ff5e5..b5f8a6830084 100644 --- a/web-admin/src/features/dashboards/share/ShareDashboardPopover.svelte +++ b/web-admin/src/features/dashboards/share/ShareDashboardPopover.svelte @@ -21,6 +21,7 @@ import { exportCanvasPdf } from "@rilldata/web-common/features/exports/pdf/export-canvas-pdf"; import type { PdfExportRunOptions } from "@rilldata/web-common/features/exports/pdf/types"; import { m } from "@rilldata/web-common/lib/i18n/gen/messages"; + import { Share } from "lucide-svelte"; export let createMagicAuthTokens: boolean; // Provide canvas identifiers to enable the "PDF" tab (canvas dashboards only). @@ -56,16 +57,24 @@ {#snippet child({ props })} - + {m.avatar_share_dashboard()} {/snippet} - + {m.avatar_copy_url()} diff --git a/web-admin/src/features/embeds/EmbedHeader.svelte b/web-admin/src/features/embeds/EmbedHeader.svelte index d86add076e16..3745351c6365 100644 --- a/web-admin/src/features/embeds/EmbedHeader.svelte +++ b/web-admin/src/features/embeds/EmbedHeader.svelte @@ -56,7 +56,7 @@ {#if $isErrorStoreEmpty && shouldRender}
{#if navigationEnabled} -