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 79e18b03f9bc..a0078ecd9caf 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 aaa2057b59ea..50b9ee6bfec1 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 ac29cd8a9c18..7e32759d3fb9 100644 --- a/web-admin/src/features/dashboards/share/ShareDashboardPopover.svelte +++ b/web-admin/src/features/dashboards/share/ShareDashboardPopover.svelte @@ -24,6 +24,7 @@ import type { PdfExportRunOptions } from "@rilldata/web-common/features/exports/pdf/types"; import ScheduledReportDialog from "@rilldata/web-common/features/scheduled-reports/ScheduledReportDialog.svelte"; import { m } from "@rilldata/web-common/lib/i18n/gen/messages"; + import { Share } from "lucide-svelte"; import { readable } from "svelte/store"; export let createMagicAuthTokens: boolean; @@ -73,16 +74,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 b15601ca1a16..0f4ee6235a98 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 navigationBarEnabled} -