diff --git a/nix/deploy/prod/default.nix b/nix/deploy/prod/default.nix index f6da764..5709cc2 100644 --- a/nix/deploy/prod/default.nix +++ b/nix/deploy/prod/default.nix @@ -59,4 +59,6 @@ in }; }; }; + + services.postgresql.settings.default_text_search_config = "pg_catalog.english"; } diff --git a/nix/deploy/qs/default.nix b/nix/deploy/qs/default.nix index f295ec4..de0429d 100644 --- a/nix/deploy/qs/default.nix +++ b/nix/deploy/qs/default.nix @@ -30,4 +30,6 @@ in group = "nginx"; }; }; + + services.postgresql.settings.default_text_search_config = "pg_catalog.english"; } diff --git a/rest-api/db/migrations/20250323134405_username_blocklist.sql b/rest-api/db/migrations/20250323134405_username_blocklist.sql index 8b89932..c1cd202 100644 --- a/rest-api/db/migrations/20250323134405_username_blocklist.sql +++ b/rest-api/db/migrations/20250323134405_username_blocklist.sql @@ -10,4 +10,5 @@ ALTER TABLE internal.user DROP CONSTRAINT username_not_blocked; ALTER TABLE internal.user - ADD CONSTRAINT username_not_blocked CHECK (LOWER(username) NOT IN ('admin', 'administrator', 'api', 'auth', 'blog', 'cdn', 'docs', 'help', 'login', 'logout', 'profile', 'register', 'settings', 'setup', 'signin', 'signup', 'support', 'test', 'www')); \ No newline at end of file + ADD CONSTRAINT username_not_blocked CHECK (LOWER(username) NOT IN ('admin', 'administrator', 'api', 'auth', 'blog', 'cdn', 'docs', 'help', 'login', 'logout', 'profile', 'register', 'settings', 'setup', 'signin', 'signup', 'support', 'test', 'www')); + diff --git a/web-app/src/routes/(authenticated)/website/[websiteId]/+page.svelte b/web-app/src/routes/(authenticated)/website/[websiteId]/+page.svelte index 01e3a1d..87132a3 100644 --- a/web-app/src/routes/(authenticated)/website/[websiteId]/+page.svelte +++ b/web-app/src/routes/(authenticated)/website/[websiteId]/+page.svelte @@ -136,7 +136,7 @@
{#if data.header.logo_image} diff --git a/web-app/template-styles/blog-styles.css b/web-app/template-styles/blog-styles.css index d55e871..9413f91 100644 --- a/web-app/template-styles/blog-styles.css +++ b/web-app/template-styles/blog-styles.css @@ -33,7 +33,6 @@ header img { object-position: center; } -nav, header, main { padding-block: var(--space-s); @@ -71,11 +70,6 @@ section { scroll-margin-block-start: var(--space-xl); } -.top-nav-logo { - max-block-size: var(--space-xl); - padding-block: var(--space-xs); -} - @media (min-width: 1525px) { #table-of-contents { position: fixed; diff --git a/web-app/template-styles/docs-styles.css b/web-app/template-styles/docs-styles.css index cf91317..c8756b3 100644 --- a/web-app/template-styles/docs-styles.css +++ b/web-app/template-styles/docs-styles.css @@ -26,7 +26,6 @@ header > .container { gap: var(--space-s); } -nav, header, main { padding-block: var(--space-s); @@ -49,11 +48,6 @@ section { scroll-margin-block-start: var(--space-xl); } -.top-nav-logo { - max-block-size: var(--space-xl); - padding-block: var(--space-xs); -} - .docs-navigation { display: none; position: fixed; diff --git a/web-app/tests/settings.spec.ts b/web-app/tests/settings.spec.ts index 1c332f1..2e701a4 100644 --- a/web-app/tests/settings.spec.ts +++ b/web-app/tests/settings.spec.ts @@ -50,9 +50,9 @@ test.describe("Website owner", () => { await page.getByLabel("Logo text:").click(); await page.getByLabel("Logo text:").press("ControlOrMeta+a"); await page.getByLabel("Logo text:").fill("Logo text"); - await page.getByLabel("Logo image:").click(); + await page.getByLabel(/Logo image/).click(); await page - .getByLabel("Logo image") + .getByLabel(/Logo image/) .setInputFiles(join(__dirname, "sample-files", "archtika-logo-512x512.png")); await page.getByRole("button", { name: "Update header" }).click(); await expect(page.getByText("Successfully updated header")).toBeVisible(); @@ -122,9 +122,9 @@ for (const permissionLevel of permissionLevels) { await page.getByLabel("Logo text:").click(); await page.getByLabel("Logo text:").press("ControlOrMeta+a"); await page.getByLabel("Logo text:").fill("Logo text"); - await page.getByLabel("Logo image:").click(); + await page.getByLabel(/Logo image/).click(); await page - .getByLabel("Logo image") + .getByLabel(/Logo image/) .setInputFiles(join(__dirname, "sample-files", "archtika-logo-512x512.png")); await page .getByRole("button", { name: "Update header" })