Zmiana nazwy na Polska Lokalnie, przyklejony naglowek i uklad stron konta

Nazwa i adres:
- marka "Mieszko" -> "Polska Lokalnie" w calym interfejsie (27 miejsc),
  w tekstach zaleznych dodane slowo "serwis", zeby brzmialy poprawnie po polsku
- domena mieszko.pl -> polskalokalnie.pl (adresy kontaktowe, profil, udostepnianie)
- haslo pod logo: "mieszkania za darmo" -> "ogloszenia za darmo"
- backend: teksty powiadomien, dane demo i domyslna nazwa admina
- nazwa wyswietlana istniejacego admina zaktualizowana w bazie;
  login admin@mieszko.pl celowo bez zmian

Naglowek:
- logo, nawigacja i panel zostaja widoczne przy przewijaniu (position: sticky,
  warstwa 65 - nad listami rozwijanymi, pod lightboxem zdjec)
- sticky sidebary z top: 18-20px wyrownane do 96px, zeby nie wjezdzaly pod naglowek

Uklad stron konta:
- /ulubione, /wiadomosci i /powiadomienia otwieraja sie jak /konto/wyszukiwania -
  wspolny layout AccountShell zamiast powielania ukladu w kazdej stronie
- /konto/porownanie mialo wlasny uklad (sidebar 300px, inny gap i padding),
  przez co menu przeskakiwalo - wyrownane do .account-layout wraz z punktem
  zwijania (1200px zamiast 1500px)
- narzedzia publiczne (/wycena, /historia-cen, /ranking-dzielnic, /negocjacje)
  bez menu konta - dzialaja jak /kupno czy /wynajem

Naprawy regresji po zamianie przyciskow na linki:
- ikona ulubionych na kartach /kupno wracala do przeplywu (nadpisany
  position: absolute) - teraz podnoszona jest tylko warstwa
- menu uzytkownika i "Zobacz wszystkie" w powiadomieniach: reguly CSS
  celowaly tylko w <button>, przez co pozycje rozjezdzaly sie na dwie linie

Testy: 47 (bylo 41), w tym zabezpieczenie przed powrotem przeskoku menu
i przed rozjechaniem pozycji menu uzytkownika.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-24 01:21:20 +02:00
parent 0ec73959a7
commit 93e67bd27e
8 changed files with 244 additions and 67 deletions
@@ -175,7 +175,7 @@ public class AuthService {
return switch (provider) {
case GOOGLE -> "demo.google@gmail.com";
case FACEBOOK -> "demo.facebook@facebook.com";
case LOCAL -> "demo.local@mieszko.pl";
case LOCAL -> "demo.local@polskalokalnie.pl";
};
}
@@ -31,7 +31,7 @@ public class DataSeeder implements CommandLineRunner {
PasswordEncoder passwordEncoder,
@Value("${app.admin.email:admin@mieszko.pl}") String adminEmail,
@Value("${app.admin.password:Admin123!}") String adminPassword,
@Value("${app.admin.name:Administrator Mieszko}") String adminName
@Value("${app.admin.name:Administrator Polska Lokalnie}") String adminName
) {
this.userRepository = userRepository;
this.listingRepository = listingRepository;
@@ -93,7 +93,7 @@ public class DataSeeder implements CommandLineRunner {
listing.setPrice(price);
listing.setArea(area);
listing.setRooms(rooms);
listing.setOwnerEmail("demo.user@mieszko.pl");
listing.setOwnerEmail("demo.user@polskalokalnie.pl");
listing.setStatus(status);
return listing;
}
@@ -76,7 +76,7 @@ public class MessageService {
"messages", null);
} else {
notificationService.create(recipient.getEmail(), "messages", "mail",
"Wiadomość od obsługi Mieszko",
"Wiadomość od obsługi serwisu Polska Lokalnie",
preview,
"messages:admin", null);
}
+1 -1
View File
@@ -28,4 +28,4 @@ app:
admin:
email: ${APP_ADMIN_EMAIL:admin@mieszko.pl}
password: ${APP_ADMIN_PASSWORD:Admin123!}
name: ${APP_ADMIN_NAME:Administrator Mieszko}
name: ${APP_ADMIN_NAME:Administrator Polska Lokalnie}
+1 -1
View File
@@ -15,4 +15,4 @@ app:
admin:
email: admin@mieszko.pl
password: Admin123!
name: Administrator Mieszko
name: Administrator Polska Lokalnie