mirror of
git://f0xx.org/ac/ac-be-issues
synced 2026-07-29 05:19:06 +03:00
initial
This commit is contained in:
37
views/partials/console_quick_links.php
Normal file
37
views/partials/console_quick_links.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
declare(strict_types=1);
|
||||
/**
|
||||
* Horizontal service links with the same icons as the left nav (8px gap).
|
||||
* @var string|null $extra_class optional class on <nav>
|
||||
* @var bool $skip_home_link omit "Console home" (use on home view)
|
||||
*/
|
||||
$bp = Auth::basePath();
|
||||
$proj = '/app/androidcast_project';
|
||||
$navClass = 'console-quick-links graphs-quick-links' . (isset($extra_class) ? ' ' . $extra_class : '');
|
||||
$items = [];
|
||||
if (empty($skip_home_link)) {
|
||||
$items[] = ['Console home', $bp . '/?view=home', 'nav-icon--home'];
|
||||
}
|
||||
$items[] = ['Issues', $bp . '/?view=reports', 'nav-icon--reports'];
|
||||
$items[] = ['Tickets', $bp . '/?view=tickets', 'nav-icon--tickets'];
|
||||
if (Rbac::can('remote_access_view')) {
|
||||
$items[] = ['Remote access', $bp . '/?view=remote_access', 'nav-icon--remote'];
|
||||
}
|
||||
if (Rbac::can('short_links_view')) {
|
||||
$items[] = ['Short links', $bp . '/?view=short_links', 'nav-icon--link'];
|
||||
}
|
||||
if (Rbac::canManageRbac()) {
|
||||
$items[] = ['Access control', $bp . '/?view=rbac', 'nav-icon--tickets'];
|
||||
}
|
||||
$items[] = ['Graphs', $proj . '/graphs/', 'nav-icon--graphs'];
|
||||
$items[] = ['Builder', $proj . '/build/', 'nav-icon--builder'];
|
||||
$items[] = ['Hub', $proj . '/', 'nav-icon--home'];
|
||||
?>
|
||||
<nav class="<?= h($navClass) ?>" aria-label="Related services">
|
||||
<?php foreach ($items as [$label, $href, $icon]): ?>
|
||||
<a href="<?= h($href) ?>" class="console-quick-link">
|
||||
<span class="nav-icon <?= h($icon) ?>" aria-hidden="true"></span>
|
||||
<span><?= h($label) ?></span>
|
||||
</a>
|
||||
<?php endforeach; ?>
|
||||
</nav>
|
||||
Reference in New Issue
Block a user