@@ -19145,9 +19180,9 @@ function MessagesPage({
const existingAdminThread = current.find((thread) => thread.id === ADMIN_THREAD_ID);
const adminThread: ChatThread = {
id: ADMIN_THREAD_ID,
- name: 'Administracja Mieszko',
+ name: 'Administracja Polska Lokalnie',
avatarImage: heroImage,
- status: 'Oficjalny kontakt z zespołem Mieszko',
+ status: 'Oficjalny kontakt z zespołem serwisu Polska Lokalnie',
listing: existingAdminThread?.listing ?? null,
messages,
};
@@ -20300,7 +20335,7 @@ function FavoritesPage({
setContactPreview({
listingTitle: fullListing.title,
- sellerName: fullListing.contactName?.trim() || 'Administracja Mieszko',
+ sellerName: fullListing.contactName?.trim() || 'Administracja Polska Lokalnie',
phone,
});
} catch {
@@ -21023,13 +21058,13 @@ function ListingDetailPage({
const locationLine = [listing.city, listing.district, listing.street && listing.building ? `${listing.street} ${listing.building}` : listing.street]
.filter(Boolean)
.join(', ');
- const sellerName = listing.contactName?.trim() || 'Administracja Mieszko';
+ const sellerName = listing.contactName?.trim() || 'Administracja Polska Lokalnie';
const isOwner = Boolean(user && listing.ownerEmail && user.email.toLowerCase() === listing.ownerEmail.toLowerCase());
- const sellerRole = isOwner ? 'To Twoje ogłoszenie' : 'Oficjalny kontakt zespołem Mieszko';
+ const sellerRole = isOwner ? 'To Twoje ogłoszenie' : 'Oficjalny kontakt zespołem serwisu Polska Lokalnie';
const favorite = isFavorite(listing.id);
const listingAlertEnabled = isListingAlertEnabled(listing.id);
const virtualTourEmbed = listing.virtualTourUrl ? getVirtualTourEmbed(listing.virtualTourUrl) : null;
- const shareUrl = typeof window !== 'undefined' ? window.location.href : `https://mieszko.pl/oferta/${listing.id}`;
+ const shareUrl = typeof window !== 'undefined' ? window.location.href : `https://polskalokalnie.pl/oferta/${listing.id}`;
const copyShareLink = async () => {
try {
@@ -21468,7 +21503,7 @@ function ListingDetailPage({
{sellerName}
{sellerRole}
-
Na Mieszko.pl od 2023
+
Na PolskaLokalnie.pl od 2023
{isPhoneRevealed && listing.contactPhone && (
{listing.contactPhone}
)}
diff --git a/frontend/src/styles.css b/frontend/src/styles.css
index 2e5bfcd..57d4e30 100644
--- a/frontend/src/styles.css
+++ b/frontend/src/styles.css
@@ -56,8 +56,11 @@ svg {
height: 82px;
margin: 0 auto;
padding: 0 48px;
- position: relative;
- z-index: 20;
+ /* Naglowek (logo, nawigacja, panel) zostaje widoczny przy przewijaniu na kazdej stronie.
+ Warstwa 65: nad rozwijanymi listami strony (60), pod lightboxem zdjec (70). */
+ position: sticky;
+ top: 0;
+ z-index: 65;
}
.header-admin {
@@ -3238,7 +3241,7 @@ svg {
gap: 18px;
min-width: 0;
position: sticky;
- top: 18px;
+ top: 96px;
}
.map-card {
@@ -3844,7 +3847,7 @@ svg {
display: grid;
gap: 18px;
position: sticky;
- top: 18px;
+ top: 96px;
}
.guide-ai-card {
@@ -5367,7 +5370,7 @@ svg {
display: grid;
gap: 18px;
position: sticky;
- top: 18px;
+ top: 96px;
}
.listing-preview-card,
@@ -12797,7 +12800,7 @@ svg {
margin: 0;
}
-.notification-popover-head button {
+.notification-popover-head button, .notification-popover-head a {
background: rgba(255, 255, 255, 0.16);
border: 1px solid rgba(255, 255, 255, 0.34);
border-radius: 7px;
@@ -12897,7 +12900,7 @@ svg {
width: 12px;
}
-.account-popover button {
+.account-popover button, .account-popover a {
align-items: center;
background: transparent;
border: 0;
@@ -12913,11 +12916,11 @@ svg {
width: 100%;
}
-.account-popover button:hover {
+.account-popover button:hover, .account-popover a:hover {
background: #f2f6fa;
}
-.account-popover button svg {
+.account-popover button svg, .account-popover a svg {
color: #6b7b90;
font-size: 16px;
}
@@ -24363,16 +24366,15 @@ svg {
.comparison-page {
background: #f6f8fb;
min-height: calc(100vh - 82px);
- padding: 22px 0;
+ padding: 16px 18px;
}
.comparison-layout {
display: grid;
- gap: 18px;
- grid-template-columns: 300px minmax(0, 1fr);
+ gap: 14px;
+ grid-template-columns: 256px minmax(0, 1fr);
margin: 0 auto;
- max-width: 1900px;
- padding: 0 18px;
+ max-width: 1820px;
}
.comparison-main {
@@ -24988,7 +24990,7 @@ svg {
/* Spis treści */
.guide-toc {
position: sticky;
- top: 20px;
+ top: 96px;
}
.guide-toc-inner {
@@ -25666,7 +25668,7 @@ svg {
flex-direction: column;
gap: 16px;
position: sticky;
- top: 20px;
+ top: 96px;
}
.guide-aside-card {
@@ -26925,7 +26927,12 @@ a.listing-detail-back {
z-index: 1;
}
-.real-result-card .real-favorite-button,
+/* Serce jest juz pozycjonowane absolutnie w rogu zdjecia - nie zmieniamy mu
+ position, wystarczy podniesc je nad nakladke rozciagnietego linku. */
+.real-result-card .real-favorite-button {
+ z-index: 2;
+}
+
.real-result-card .real-card-cta {
position: relative;
z-index: 2;
@@ -26937,3 +26944,43 @@ a.listing-detail-back {
justify-content: center;
text-align: center;
}
+
+/* Widoki otwierane z lewego menu konta maja wlasna pelnoekranowa rame (tlo,
+ min-height, padding). Wewnatrz AccountShell ta rama jest zbedna - zapewnia
+ ja .account-page, wiec tutaj ja zdejmujemy. */
+.account-main > .favorites-page,
+.account-main > .messages-page,
+.account-main > .notifications-page,
+.account-main > .history-page,
+.account-main > .negotiation-page,
+.account-main > .valuation-page,
+.account-main > .district-ranking-page {
+ background: none;
+ border-top: 0;
+ min-height: 0;
+ padding: 0;
+}
+
+/* Czat wypelnia wysokosc okna - w layoucie konta odliczamy naglowek i marginesy. */
+.account-main > .messages-page {
+ height: calc(100vh - 130px);
+ min-height: 520px;
+}
+
+/* "Zobacz wszystkie" w popoverze powiadomien jest teraz
-