From 6bdd5faa7a8e9f70a24b984b9b3d26e70362ec8f Mon Sep 17 00:00:00 2001 From: Edwin Noorlander Date: Mon, 10 Aug 2026 16:14:12 +0200 Subject: [PATCH] Fix dropdown menu styling: no rounded corners, no gaps, consistent hover - border-radius: 0 on all dropdown-menu and dropdown-item - padding: 0 and margin: 0 on dropdown-menu - margin-left: 0 on submenu (no gap between parent and child) - margin-top: -1px on submenu (seamless border overlap) - CSS hover opens submenu on desktop, click on mobile - white-space: nowrap on dropdown items - Fix statistics getFullStats -> getStats - Fix Twig ?? operator -> default filter on dashboard/statistics - Asset server (public/asset.php) for production static file serving - .htaccess rewrite rules for themes/admin/plugins assets --- .../theme/default/views/pages/dashboard.twig | 4 +- .../theme/default/views/pages/statistics.twig | 6 +- cms/core/class/CodePressCMS.php | 12 ++-- public/admin.php | 2 +- themes/default/assets/css/theme.css | 55 ++++++++++++++- themes/default/assets/css_compiled/theme.css | 55 ++++++++++++++- themes/default/assets/js/app.js | 23 ++++--- themes/default/assets/scss/theme.scss | 67 ++++++++++++++++++- 8 files changed, 199 insertions(+), 25 deletions(-) diff --git a/admin/theme/default/views/pages/dashboard.twig b/admin/theme/default/views/pages/dashboard.twig index 0940340..afc52f4 100644 --- a/admin/theme/default/views/pages/dashboard.twig +++ b/admin/theme/default/views/pages/dashboard.twig @@ -17,7 +17,7 @@
Weergaven (30 dagen)
-

{{ (analytics_summary.totals.views ?? 0)|number_format(0, ',', '.') }}

+

{{ (analytics_summary.totals.views|default(0))|number_format(0, ',', '.') }}

@@ -28,7 +28,7 @@
Unieke bezoekers (30 dagen)
-

{{ (analytics_summary.totals.uniques ?? 0)|number_format(0, ',', '.') }}

+

{{ (analytics_summary.totals.uniques|default(0))|number_format(0, ',', '.') }}

diff --git a/admin/theme/default/views/pages/statistics.twig b/admin/theme/default/views/pages/statistics.twig index 5dff69d..1186be6 100644 --- a/admin/theme/default/views/pages/statistics.twig +++ b/admin/theme/default/views/pages/statistics.twig @@ -11,7 +11,7 @@
Totaal aantal views
-

{{ (stats.totals.views ?? 0)|number_format(0, ',', '.') }}

+

{{ (stats.totals.views|default(0))|number_format(0, ',', '.') }}

@@ -22,7 +22,7 @@
Unieke bezoekers
-

{{ (stats.totals.uniques ?? 0)|number_format(0, ',', '.') }}

+

{{ (stats.totals.uniques|default(0))|number_format(0, ',', '.') }}

@@ -33,7 +33,7 @@
Pagina views
-

{{ (stats.pages|length ?? 0) }}

+

{{ stats.pages|length|default(0) }}

diff --git a/cms/core/class/CodePressCMS.php b/cms/core/class/CodePressCMS.php index 2d1bddc..8f8c6e7 100644 --- a/cms/core/class/CodePressCMS.php +++ b/cms/core/class/CodePressCMS.php @@ -1427,7 +1427,7 @@ class CodePressCMS { $isExpanded = $this->folderContainsActivePage($item['children']); if ($level === 0) { - // Root level folders + // Root level folders - Bootstrap dropdown $html .= ''; } else { - // Nested folders in dropdown - $html .= '