]> BookStack Code Mirror - bookstack/blob - resources/views/home/parts/expand-toggle.blade.php
Layout: Converted tri-layout component to ts
[bookstack] / resources / views / home / parts / expand-toggle.blade.php
1 {{--
2 $target - CSS selector of items to expand
3 $key - Unique key for checking existing stored state.
4 --}}
5 <?php $isOpen = setting()->getForCurrentUser('section_expansion#'. $key); ?>
6 <button component="expand-toggle"
7         option:expand-toggle:target-selector="{{ $target }}"
8         option:expand-toggle:update-endpoint="{{ url('/preferences/change-expansion/' . $key) }}"
9         option:expand-toggle:is-open="{{ $isOpen ? 'true' : 'false' }}"
10         type="button"
11         class="icon-list-item {{ $classes ?? '' }}">
12     <span>@icon('expand-text')</span>
13     <span>{{ trans('common.toggle_details') }}</span>
14 </button>
15 @if($isOpen)
16     @push('head')
17         <style>
18             {{ $target }} {display: block;}
19         </style>
20     @endpush
21 @endif