Harden admin AJAX and improve mega menu links
CI / PHP lint (7.4) (push) Successful in 1m7s
CI / PHP lint (8.1) (push) Successful in 1m8s
CI / Coding standards (push) Successful in 1m18s

This commit is contained in:
tiamak
2026-04-28 07:54:10 +00:00
parent cc7069e695
commit 501f6c4b07
5 changed files with 102 additions and 48 deletions
+41 -14
View File
@@ -603,8 +603,29 @@
}
.adv-megamenu__mobile-link-row--with-image {
grid-template-columns: 112px minmax(0, 1fr) auto;
column-gap: 0.75rem;
grid-template-columns: minmax(0, 1fr) auto;
}
.adv-megamenu .adv-megamenu__mobile-main-link,
.adv-megamenu .adv-megamenu__mobile-main-link:link,
.adv-megamenu .adv-megamenu__mobile-main-link:visited {
display: block;
min-width: 0;
color: #2d241d;
text-decoration: none;
}
.adv-megamenu .adv-megamenu__mobile-main-link--with-image,
.adv-megamenu .adv-megamenu__mobile-main-link--with-image:link,
.adv-megamenu .adv-megamenu__mobile-main-link--with-image:visited {
display: flex;
align-items: center;
gap: 0.75rem;
}
.adv-megamenu__mobile-main-link-label {
display: block;
min-width: 0;
}
.adv-megamenu__mobile-thumb {
@@ -737,6 +758,23 @@
border: 1px solid #ebe2d6;
box-shadow: 0 6px 16px rgba(45, 36, 29, 0.07);
background: #fffdfa;
transition: box-shadow 160ms ease, transform 160ms ease;
}
.adv-megamenu .adv-megamenu__node-card-link,
.adv-megamenu .adv-megamenu__node-card-link:link,
.adv-megamenu .adv-megamenu__node-card-link:visited {
display: block;
height: 100%;
color: inherit;
text-decoration: none;
}
.adv-megamenu .adv-megamenu__node-card-link:hover .adv-megamenu__node-card,
.adv-megamenu .adv-megamenu__node-card-link:focus .adv-megamenu__node-card,
.adv-megamenu .adv-megamenu__node-card-link:focus-visible .adv-megamenu__node-card {
transform: translateY(-2px);
box-shadow: 0 10px 24px rgba(45, 36, 29, 0.12);
}
.adv-megamenu__node-card .card-img-top {
@@ -792,17 +830,6 @@
overflow: hidden;
}
.adv-megamenu .adv-megamenu__node-card .card-title a,
.adv-megamenu .adv-megamenu__node-card .card-title a:link,
.adv-megamenu .adv-megamenu__node-card .card-title a:visited {
color: #2d241d;
text-decoration: none;
}
.adv-megamenu .adv-megamenu__node-card .card-title a:hover {
color: #8a3c1f;
}
.adv-megamenu__node-card .card-text {
margin: 0;
font-size: var(--adv-card-text-size);
@@ -818,7 +845,7 @@
.adv-megamenu__panel-tree,
.adv-megamenu__layout-card,
.adv-megamenu__node-card,
.adv-megamenu__node-card .card-title a,
.adv-megamenu__node-card-link,
.adv-megamenu__node-card .card-text,
.adv-megamenu__layout-card .card-title,
.adv-megamenu__layout-card .card-text {