Initial commit
This commit is contained in:
40
playarea/plugins/bive-admin-panel/template/menu/favorite.php
Normal file
40
playarea/plugins/bive-admin-panel/template/menu/favorite.php
Normal file
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
$user_id = $b->session_get("user_id");
|
||||
|
||||
$search = new Search(array(
|
||||
"class" => "Favorite",
|
||||
"props" => array("user_id" => $user_id)
|
||||
));
|
||||
|
||||
$favorites = $search->collect();
|
||||
|
||||
?>
|
||||
<div class="favorite_wrapper">
|
||||
<div class="favorite_block">
|
||||
<span class="favorite__title">
|
||||
Избранное
|
||||
</span>
|
||||
<?php if($favorites) { ?>
|
||||
<div class="favorite_items">
|
||||
<?php foreach ($favorites as $key => $value) { ?>
|
||||
<a class="favorite_item" href="<?= $value->get_prop("link"); ?>">
|
||||
<span class="favorite_item__left">
|
||||
<span class="material-icons favorite__icon-inner">star</span><?= $value->get_item_name(); ?>
|
||||
</span>
|
||||
<span class="favorite_item__right">
|
||||
<span class="material-icons favorite__icon-inner">keyboard_arrow_right</span>
|
||||
</span>
|
||||
</a>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<?php } else { ?>
|
||||
<div class="hint_wrapper mt-2">
|
||||
<div class="hint-image">
|
||||
<img src="/playarea/plugins/bive-admin-panel/assets/icons/person-star.svg">
|
||||
</div>
|
||||
<div class="hint-text">Вы можете добавлять страницы в избранное и быстро получать к ним доступ из этого раздела.</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
$admin_page = $b->ls_get_key("admin_page");
|
||||
$pages = $b->admin_pages_list;
|
||||
$current_page = $pages[$admin_page];
|
||||
|
||||
$user_id = $b->session_get("user_id");
|
||||
$full_url = $b->router_get_full_uri();
|
||||
|
||||
$search = new Search(array(
|
||||
"class" => "Favorite",
|
||||
"props" => array(
|
||||
"user_id" => $user_id,
|
||||
"link" => $full_url
|
||||
)
|
||||
));
|
||||
|
||||
$favorites = $search->collect();
|
||||
|
||||
?>
|
||||
|
||||
<span class="favorite_button <?= $favorites ? 'active' : ''; ?>" data-link-name="<?= $current_page["title"]; ?>">
|
||||
<span class="material-icons favorite_button-inner">star</span>
|
||||
</span>
|
||||
56
playarea/plugins/bive-admin-panel/template/menu/nav.php
Normal file
56
playarea/plugins/bive-admin-panel/template/menu/nav.php
Normal file
@@ -0,0 +1,56 @@
|
||||
<?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>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
$active_submenu = $variables["active_submenu"];
|
||||
|
||||
$pages = $active_submenu["pages"];
|
||||
$open_child = $variables["open_child"];
|
||||
$admin_page = $variables["admin_page"];
|
||||
$search = $variables["search"];
|
||||
|
||||
?>
|
||||
|
||||
<?php if(count($pages) && $open_child) { ?>
|
||||
<div class="nav-item__sub">
|
||||
<?php foreach ($pages as $key => $subpage) { ?>
|
||||
<?php if($subpage["hide"]) continue; ?>
|
||||
<?php $show = $b->admin_page_has_search($key, $search) && $search; ?>
|
||||
<?php if(!$show && $search) continue; ?>
|
||||
<?php $active = $b->admin_page_has_child($key, $admin_page) || $show; ?>
|
||||
<?php $class = "nav-item"; if($active) { $class .= " active"; } ?>
|
||||
<a href="<?= "/admin/" . $b->router_format_get_params($subpage["params"]); ?>" class="<?= $class; ?>">
|
||||
<span class="nav-item__name">
|
||||
<span class="material-icons subnav-item__icon"><?= $subpage["icon"] !== false ? $subpage["icon"] : "tag"; ?></span>
|
||||
<?= $subpage["title"]; ?>
|
||||
</span>
|
||||
|
||||
<?php if(count($subpage["pages"])) { ?>
|
||||
<span class="material-icons subnav-item__open-icon"><?= $active ? "keyboard_arrow_down" : "keyboard_arrow_right"; ?></span>
|
||||
<?php } ?>
|
||||
</a>
|
||||
<?php if($active) $b->template_load("bive-admin-panel/template/menu/nav_subpage.php", array("active_submenu" => $subpage, "open_child"=> $open_child, "admin_page" => $admin_page)); ?>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<?php } else if ($active_submenu["level"] == 0) { ?>
|
||||
<div class="nav-item__notfound">
|
||||
<div class="nav-item__notfound-image">
|
||||
<img src="/playarea/plugins/bive-admin-panel/assets/icons/danger.svg">
|
||||
</div>
|
||||
<div class="nav-item__notfound-text">
|
||||
Раздел находится в разработке.
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
14
playarea/plugins/bive-admin-panel/template/menu/submenu.php
Normal file
14
playarea/plugins/bive-admin-panel/template/menu/submenu.php
Normal file
@@ -0,0 +1,14 @@
|
||||
<?php $pages = $b->admin_pages; ?>
|
||||
<?php $admin_page = $b->ls_get_key("admin_page"); ?>
|
||||
<?php $active_submenu = false; ?>
|
||||
<?php foreach ($pages as $key => $value) {
|
||||
if($b->admin_page_has_child($key, $admin_page)) $active_submenu = $value;
|
||||
}
|
||||
?>
|
||||
<!--<div class="b-global-search" data-page="--><?php //= $b->get_view($admin_page); ?><!--">-->
|
||||
<!-- <input type="text" placeholder="Начните вводить запрос...">-->
|
||||
<!-- <span class="material-icons b-global-search__icon">search</span>-->
|
||||
<!--</div>-->
|
||||
<?php if($active_submenu !== false) { ?>
|
||||
<?php $b->template_load("bive-admin-panel/template/menu/nav_subpage.php", array("active_submenu" => $active_submenu, "open_child"=> true, "admin_page" => $admin_page, "search" => "")); ?>
|
||||
<?php } ?>
|
||||
Reference in New Issue
Block a user