Files
Leantime/app/Views/Templates/components/accordion.blade.php
wangruiguo d647428529
Some checks failed
Security Audit / Composer Security Audit (push) Has been cancelled
Security Audit / NPM Security Audit (push) Has been cancelled
Security Audit / CodeQL Analysis (push) Has been cancelled
OneBot: Leantime 改造版源码(BOM/Univer 表格/AI 接管/品牌替换等)
2026-09-03 18:49:20 +08:00

38 lines
1.1 KiB
PHP

@props([
'state' => $tpl->getToggleState("accordion_content-".$id) == 'closed' ? 'closed' : 'open',
'id'
])
<div {{ $attributes->merge([ 'class' => 'accordionWrapper' ]) }}>
@if(isset($actionlink) && $actionlink != '')
<div class="pull-right tw-pt-xs tw-pr-xs">
{!! $actionlink !!}
</div>
@endif
<a
href="javascript:void(0)"
class="accordion-toggle {{ $state }}"
id="accordion_toggle_{{ $id }}"
onclick="leantime.snippets.accordionToggle('{{ $id }}');"
>
<h5 {{ $title->attributes->merge([
'class' => 'accordionTitle tw-pb-15 tw-text-l',
'id' => "accordion_link_$id"
]) }}>
<i class="fa fa-angle-{{ $state == 'closed' ? 'right' : 'down' }}"></i>
{!! $title !!}
</h5>
</a>
<div {{ $content->attributes->merge([
'class' => "simpleAccordionContainer $state",
'id' => "accordion_content-$id",
'style' => $state =='closed' ? 'display:none;' : ''
]) }}>
{!! $content !!}
</div>
</div>