Hlášení - alerty
parent
a53d9211b3
commit
e2bb9e4036
|
|
@ -35,7 +35,21 @@
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div n:foreach="$flashes as $flash" n:class="flash, $flash->type">{$flash->message}</div>
|
<div class="flash-obal" n:if="$flashes">
|
||||||
|
<div n:foreach="$flashes as $flash" n:class="alert, alert-dismissible, fade, show, flash, $flash->type" role="alert">
|
||||||
|
{$flash->message}
|
||||||
|
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Zavřít"></button>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
document.querySelectorAll('.flash').forEach(function (el) {
|
||||||
|
window.setTimeout(function () {
|
||||||
|
if (el.isConnected) {
|
||||||
|
bootstrap.Alert.getOrCreateInstance(el).close();
|
||||||
|
}
|
||||||
|
}, 4000);
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
|
||||||
{* navigační panel *}
|
{* navigační panel *}
|
||||||
<nav id="menu" class="navbar navbar-expand-lg navbar-light mb-0 pb-0" style="background-color: #e3f2fd;">
|
<nav id="menu" class="navbar navbar-expand-lg navbar-light mb-0 pb-0" style="background-color: #e3f2fd;">
|
||||||
|
|
|
||||||
|
|
@ -964,18 +964,42 @@ body:has(#map[data-max]) {
|
||||||
font-weight: 800;
|
font-weight: 800;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.flash-obal {
|
||||||
|
position: fixed;
|
||||||
|
top: 1rem;
|
||||||
|
right: 1rem;
|
||||||
|
z-index: 2000;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: flex-end;
|
||||||
|
gap: 0.5rem;
|
||||||
|
width: min(22rem, calc(100vw - 2rem));
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
.flash {
|
.flash {
|
||||||
|
width: 100%;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0.7rem 1rem;
|
padding: 0.85rem 2.5rem 0.85rem 1rem;
|
||||||
background: #e3f2fd;
|
background: #d1e7dd;
|
||||||
color: #1d4f91;
|
color: #0f5132;
|
||||||
|
border: 1px solid #a3cfbb;
|
||||||
|
border-radius: 0.9rem;
|
||||||
|
box-shadow: 0 10px 28px rgba(15, 81, 50, 0.18);
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
|
pointer-events: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flash .btn-close {
|
||||||
|
padding: 0.9rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.flash.error,
|
.flash.error,
|
||||||
.flash.warning {
|
.flash.warning {
|
||||||
background: #fde8ea;
|
background: #f8d7da;
|
||||||
color: #8d1d2c;
|
color: #842029;
|
||||||
|
border-color: #f1aeb5;
|
||||||
|
box-shadow: 0 10px 28px rgba(132, 32, 41, 0.16);
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 900px) {
|
@media (max-width: 900px) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue