fix(newsletter): Monday reminder banner on mobile (bottom, above nav) not clipped by the map toolbar
This commit is contained in:
parent
8a05aa3b69
commit
f2bfbf4274
1 changed files with 6 additions and 5 deletions
|
|
@ -105,7 +105,6 @@ function MondayAdminReminder() {
|
||||||
const todayKey = new Date().toISOString().slice(0, 10);
|
const todayKey = new Date().toISOString().slice(0, 10);
|
||||||
const isAdmin = isAdminPubkey(user?.pubkey);
|
const isAdmin = isAdminPubkey(user?.pubkey);
|
||||||
const alreadyDismissedToday = dismissed === todayKey;
|
const alreadyDismissedToday = dismissed === todayKey;
|
||||||
const isMapPage = location.pathname === '/' || location.pathname === '/map';
|
|
||||||
|
|
||||||
if (
|
if (
|
||||||
!isAdmin ||
|
!isAdmin ||
|
||||||
|
|
@ -119,10 +118,12 @@ function MondayAdminReminder() {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={cn(
|
<div className={cn(
|
||||||
'fixed right-4 z-50 max-w-[calc(100vw-2rem)] w-80 animate-in slide-in-from-right-4 duration-300',
|
'fixed z-[1200] w-auto max-w-none animate-in slide-in-from-bottom-4 duration-300',
|
||||||
// On the map the right-hand toolbar (Add Spot / Weather / More) sits at the
|
// Mobile: a bottom banner above the nav — never collides with the map
|
||||||
// top, so drop the card below it; elsewhere top-20 clears the header.
|
// toolbar / search bar (which sits at the top of the map).
|
||||||
isMapPage ? 'top-40' : 'top-20',
|
'inset-x-3 bottom-[calc(4.75rem+env(safe-area-inset-bottom,0px))]',
|
||||||
|
// Desktop: the top-right card.
|
||||||
|
'md:inset-x-auto md:bottom-auto md:top-20 md:right-4 md:w-80',
|
||||||
)}>
|
)}>
|
||||||
<div className="bg-black/98 border-2 border-[#ccff00]/60 rounded-2xl shadow-2xl shadow-[#ccff00]/10 p-4">
|
<div className="bg-black/98 border-2 border-[#ccff00]/60 rounded-2xl shadow-2xl shadow-[#ccff00]/10 p-4">
|
||||||
<div className="flex items-start gap-3">
|
<div className="flex items-start gap-3">
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue