Files
Leantime/app/Domain/Menu/Templates/menu.blade.php

65 lines
1.8 KiB
PHP

@php
/**
* @todo Move this to Composer, or find a better
* way to add filters for all passed variables
*/
use Leantime\Domain\Auth\Models\Roles;
$settingsLink = $tpl->dispatchTplFilter(
'settingsLink',
$settingsLink,
['type' => $menuType]
);
@endphp
@dispatchEvent('beforeMenu')
<ul class="nav nav-tabs nav-stacked">
@dispatchEvent('afterMenuOpen')
@if ($allAvailableProjects
|| !session()->has("currentProject")
|| $menuType == "personal"
|| $menuType == "company")
<li class="dropdown scrollableMenu">
<ul style="display:block;">
@foreach ($menuStructure as $key => $menuItem)
@includeIf("menu::partials.leftnav.".$menuItem['type'], ["menuItem" => $menuItem, "module" => $module, "action" => $action])
@endforeach
@if ($login::userIsAtLeast(Roles::$manager) && $menuType != 'company' && $menuType != 'personal' && $menuType != 'projecthub')
<li class="fixedMenuPoint {{ $module == $settingsLink['module'] && $action == $settingsLink['action'] ? 'active' : '' }}">
<a href="{{ BASE_URL }}/{{ $settingsLink['module'] }}/{{ $settingsLink['action'] }}/{{ session("currentProject") }}">
{!! $settingsLink['label'] !!}
</a>
</li>
@endif
</ul>
</li>
@endif
@dispatchEvent('beforeMenuClose')
</ul>
@dispatchEvent('afterMenuClose')
@once
@push('scripts')
<script>
jQuery(document).ready(function () {
leantime.menuController.initProjectSelector();
leantime.menuController.initLeftMenuHamburgerButton();
});
</script>
@endpush
@endonce