Remove placeholders and finalize contact details for launch
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled

- Replace all `[PLACEHOLDER]` entries across legal pages with actual values
- Update privacy policy with ICO registration status and service provider details (Ionos, Vonage, OneSignal)
- Finalize contact email as `hello@fuel-alert.co.uk` throughout legal pages and footer
- Update legal layout to use full landing nav with auth/guest actions
- Add Umami analytics script to main app layout
- Remove "Fleet" nav link from landing navigation
- Add feature test to enforce no placeholders and correct contact domain remain in legal pages
This commit is contained in:
Ovidiu U
2026-06-10 10:07:02 +01:00
parent ecd45588e9
commit 7a8bd5c86a
11 changed files with 522 additions and 460 deletions

View File

@@ -52,3 +52,17 @@ it('cross-links between legal pages', function (): void {
$this->get('/legal/privacy')->assertSee(route('legal.cookies'), false);
$this->get('/legal/terms')->assertSee(route('legal.refund'), false);
});
it('is launch-ready: no placeholders and the correct contact domain', function (string $path): void {
$response = $this->get($path);
$response->assertStatus(200);
$response->assertDontSee('[PLACEHOLDER', false);
$response->assertDontSee('hello@fuelalert.co.uk', false);
$response->assertSee('hello@fuel-alert.co.uk', false);
})->with([
'/legal/privacy',
'/legal/terms',
'/legal/refund',
'/legal/cookies',
]);