mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-11-25 09:42:10 +08:00
4c574c22a8
Also changed public user settings to be stored in session rather than DB. Cleaned existing list view type logic.
32 lines
1.3 KiB
PHP
32 lines
1.3 KiB
PHP
<?php
|
|
$selectedSort = (isset($sort) && array_key_exists($sort, $options)) ? $sort : array_keys($options)[0];
|
|
$order = (isset($order) && in_array($order, ['asc', 'desc'])) ? $order : 'asc';
|
|
?>
|
|
<div class="list-sort-container" list-sort-control>
|
|
<div class="list-sort-label">{{ trans('common.sort') }}</div>
|
|
<form action="{{ baseUrl("/settings/users/{$currentUser->id}/change-books-sort") }}" method="post">
|
|
|
|
{!! csrf_field() !!}
|
|
{!! method_field('PATCH') !!}
|
|
<input type="hidden" value="{{ $selectedSort }}" name="sort">
|
|
<input type="hidden" value="{{ $order }}" name="order">
|
|
|
|
<div class="list-sort">
|
|
<div class="list-sort-type dropdown-container" dropdown>
|
|
<div dropdown-toggle>{{ $options[$selectedSort] }}</div>
|
|
<ul>
|
|
@foreach($options as $key => $label)
|
|
<li @if($key === $selectedSort) class="active" @endif><a href="#" data-sort-value="{{$key}}">{{ $label }}</a></li>
|
|
@endforeach
|
|
</ul>
|
|
</div>
|
|
<div class="list-sort-dir" data-sort-dir>
|
|
@if($order === 'desc')
|
|
@icon('sort-up')
|
|
@else
|
|
@icon('sort-down')
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|