OneBot: Leantime 改造版源码(BOM/Univer 表格/AI 接管/品牌替换等)
This commit is contained in:
46
app/Domain/Menu/Templates/partials/projectGroup.blade.php
Normal file
46
app/Domain/Menu/Templates/partials/projectGroup.blade.php
Normal file
@@ -0,0 +1,46 @@
|
||||
@php
|
||||
$groupState = session("usersettings.submenuToggle.".$prefix.'-projectSelectorlist-group-'.$parent, 'closed');
|
||||
@endphp
|
||||
<ul id="{{ $prefix }}-projectSelectorlist-group-{{ $parent }}" class="level-{{ $level }} projectGroup {{ $groupState }}">
|
||||
@foreach($projects as $project)
|
||||
|
||||
@if(
|
||||
!session()->exists("usersettings.projectSelectFilter.client")
|
||||
|| session("usersettings.projectSelectFilter.client") == $project["clientId"]
|
||||
|| session("usersettings.projectSelectFilter.client") == 0
|
||||
|| session("usersettings.projectSelectFilter.client") == ""
|
||||
|| $project["clientId"] == ''
|
||||
)
|
||||
|
||||
<li class="projectLineItem hasSubtitle {{ session("currentProject") == $project['id'] ? "active" : '' }}" >
|
||||
@php
|
||||
$parentState = session("usersettings.submenuToggle.".$prefix.'-projectSelectorlist-group-'.$project['id'], 'closed');
|
||||
@endphp
|
||||
|
||||
@if((empty($project['children']) || count($project['children']) ==0))
|
||||
<span class="toggler"></span>
|
||||
@endif
|
||||
|
||||
@if(!empty($project['children']) && count($project['children']) >0)
|
||||
<a href="javascript:void(0);" class="toggler {{ $parentState }}" id="{{ $prefix }}-toggler-{{ $project["id"] }}" onclick="leantime.menuController.toggleProjectDropDownList('{{ $project["id"] }}', '', '{{ $prefix }}')">
|
||||
@if($parentState == 'closed')
|
||||
<i class="fa fa-angle-right"></i>
|
||||
@else
|
||||
<i class="fa fa-angle-down"></i>
|
||||
@endif
|
||||
</a>
|
||||
@endif
|
||||
@include('menu::partials.projectLink')
|
||||
|
||||
<div class="clear"></div>
|
||||
|
||||
{{-- Depth cap: the hierarchy is cycle-guarded server-side, but a runaway
|
||||
tree (e.g. mutated by a plugin filter) must never recurse unbounded --}}
|
||||
@if(!empty($project['children']) && count($project['children']) >0 && $level < 20)
|
||||
@include('menu::partials.projectGroup', ['projects' => $project['children'], 'parent' => $project['id'], 'level'=> $level+1, 'prefix' => $prefix, "currentProject"=>$currentProject])
|
||||
@endif
|
||||
</li>
|
||||
|
||||
@endif
|
||||
@endforeach
|
||||
</ul>
|
||||
Reference in New Issue
Block a user