Osadz logo w mailach, popraw naglowek i nadaj adresy krokom logowania
Deploy Polska Lokalnie / deploy (push) Successful in 12s

Maile:
- Logo jest zalacznikiem inline (cid:) zamiast obrazka z adresu serwisu.
  Wczesniej w mailach z lokalnego srodowiska (i w programach blokujacych
  obrazki z zewnatrz) w miejscu logo byla ikona bledu. Usuniety tekst
  zastepczy, ktory dublowal napis "Polska Lokalnie".

Naglowek:
- Menu nie nachodzi na logo ani panel przy zadnej szerokosci 1110-1920 px.
  Ponizej 1560 px "Ulubione" to samo serce (nazwa w dymku), mniejsze odstepy
  i przycisk "Dodaj ogloszenie" bez sztywnej szerokosci; w 1101-1270 px
  mniejszy napis logo i tekst przycisku.

Logowanie i rejestracja (standard routingu):
- Kazdy krok ma wlasny adres: /logowanie, /logowanie/nie-pamietam-hasla,
  /rejestracja, /rejestracja/osoba-prywatna, /rejestracja/firma,
  /rejestracja/sprawdz-poczte. Dzialaja F5, Wstecz/Dalej i nowa karta,
  formularz czysci sie takze przy Wstecz/Dalej, a cel powrotu po
  zalogowaniu nie ginie przy przejsciach miedzy krokami.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-22 11:26:47 +02:00
parent 72af24469a
commit e7402dbfed
8 changed files with 238 additions and 17 deletions
+21
View File
@@ -22,6 +22,10 @@ const PUBLIC_ROUTES = [
ROUTES.guides,
ROUTES.guideBuying,
ROUTES.login,
ROUTES.loginForgot,
ROUTES.register,
ROUTES.registerPrivate,
ROUTES.registerCompany,
];
const PROTECTED_ROUTES = [
@@ -397,3 +401,20 @@ test.describe('Wiadomosci', () => {
await page.waitForFunction(() => window.location.pathname === '/wiadomosci');
});
});
test.describe('Logowanie i rejestracja', () => {
test('kroki maja wlasne adresy, a Wstecz wraca do poprzedniego kroku', async ({ page }) => {
await goto(page, ROUTES.login);
await page.getByRole('button', { name: 'Zarejestruj się' }).first().click();
await page.waitForFunction(() => window.location.pathname === '/rejestracja');
await page.locator('.register-choice-option').first().click();
await page.waitForFunction(() => window.location.pathname === '/rejestracja/osoba-prywatna');
await page.goBack();
await page.waitForFunction(() => window.location.pathname === '/rejestracja');
});
test('ekran "sprawdz poczte" bez rejestracji wraca do rejestracji', async ({ page }) => {
await goto(page, ROUTES.registerPending);
await page.waitForFunction(() => window.location.pathname === '/rejestracja');
});
});