Files
BiveEngine/playarea/plugins/bive-admin-panel/template/menu/nav.php
2025-12-24 19:19:01 +03:00

56 lines
2.1 KiB
PHP

<?php
$pages = $b->admin_pages;
$admin_page = $b->ls_get_key("admin_page");
$search = $_GET["search"];
$active_submenu = false;
?>
<div class="admin-left-block">
<div class="admin-nav">
<?php foreach ($pages as $key => $value) { ?>
<?php if($value["hide"]) continue; ?>
<?php $class = "nav-item"; ?>
<?php if($b->admin_page_has_child($key, $admin_page)) { $class .= " active"; $active_submenu = $value; } ?>
<a class="<?= $class; ?>" href="<?= "/admin/" . $b->router_format_get_params($value["params"]) ?>" title="<?= $value["title"]; ?>">
<span class="nav-item__icon">
<span class="material-icons nav-item__icon-inner"><?= $value["icon"]; ?></span>
</span>
</a>
<?php } ?>
</div>
<div class="admin-subnav">
<?php $b->admin_page_render($active_submenu["slug"]); ?>
</div>
</div>
<div class="admin-sidebar-show">
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-layout-sidebar-left-expand" width="20" height="20" viewBox="0 0 24 24" stroke-width="1.5" stroke="#ffffff" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path stroke="none" d="M0 0h24v24H0z" fill="none"/>
<path d="M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z" />
<path d="M9 4v16" />
<path d="M14 10l2 2l-2 2" />
</svg>
</div>
<div class="admin-sidebar-show__background"></div>
<script>
var showSidebar = document.querySelector('.admin-sidebar-show');
var sideBar = document.querySelector('.admin-left-block');
var showSidebarBackground = document.querySelector('.admin-sidebar-show__background');
showSidebar.addEventListener('click', (event) => {
sideBar.classList.add("show");
showSidebar.classList.add("hide");
showSidebarBackground.classList.add("show");
});
showSidebarBackground.addEventListener('click', (event) => {
sideBar.classList.remove("show");
showSidebar.classList.remove("hide");
showSidebarBackground.classList.remove("show");
});
</script>