ver 0.262 - pages module refactor and admin UX fixes

This commit is contained in:
2026-02-13 21:17:21 +01:00
parent a1633491d5
commit b4559a5e74
44 changed files with 2235 additions and 1803 deletions

View File

@@ -2,6 +2,7 @@
namespace admin\factory;
use Domain\Layouts\LayoutsRepository;
use Domain\Pages\PagesRepository;
class Layouts
{
@@ -47,21 +48,8 @@ class Layouts
public static function menus_list()
{
$menus = \admin\factory\Pages::menus_list();
if (!is_array($menus)) {
return [];
}
foreach ($menus as $key => $menu) {
$menuId = (int)($menu['id'] ?? 0);
if ($menuId <= 0) {
continue;
}
$menus[$key]['pages'] = \admin\factory\Pages::menu_pages($menuId);
}
return $menus;
global $mdb;
return (new PagesRepository($mdb))->menusWithPages();
}
public static function layouts_list()
@@ -75,4 +63,3 @@ class Layouts
return new LayoutsRepository($mdb);
}
}