]> BookStack Code Mirror - bookstack/blob - resources/views/settings/categories/sorting.blade.php
0af3a8fb85b741b5d20afac5a5db3e1d90a79a6a
[bookstack] / resources / views / settings / categories / sorting.blade.php
1 @extends('settings.layout')
2
3 @php
4     $sortSets = \BookStack\Sorting\SortSet::query()->orderBy('name', 'asc')->get();
5 @endphp
6
7 @section('card')
8     <h1 id="sorting" class="list-heading">{{ trans('settings.sorting') }}</h1>
9     <form action="{{ url("/settings/sorting") }}" method="POST">
10         {{ csrf_field() }}
11         <input type="hidden" name="section" value="sorting">
12
13         <div class="setting-list">
14             <div class="grid half gap-xl items-center">
15                 <div>
16                     <label for="setting-sorting-book-default"
17                            class="setting-list-label">{{ trans('settings.sorting_book_default') }}</label>
18                     <p class="small">{{ trans('settings.sorting_book_default_desc') }}</p>
19                 </div>
20                 <div>
21                     <select id="setting-sorting-book-default" name="setting-sorting-book-default"
22                             @if($errors->has('setting-sorting-book-default')) class="neg" @endif>
23                         <option value="0" @if(intval(setting('sorting-book-default', '0')) === 0) selected @endif>
24                             -- {{ trans('common.none') }} --
25                         </option>
26                         @foreach($sortSets as $set)
27                             <option value="{{$set->id}}"
28                                     @if(intval(setting('sorting-book-default', '0')) === $set->id) selected @endif
29                             >
30                                 {{ $set->name }}
31                             </option>
32                         @endforeach
33                     </select>
34                 </div>
35             </div>
36
37         </div>
38
39         <div class="form-group text-right">
40             <button type="submit" class="button">{{ trans('settings.settings_save') }}</button>
41         </div>
42     </form>
43 @endsection
44
45 @section('after-card')
46     <div class="card content-wrap auto-height">
47         <div class="flex-container-row items-center gap-m">
48             <div class="flex">
49                 <h2 class="list-heading">{{ trans('settings.sorting_sets') }}</h2>
50                 <p class="text-muted">{{ trans('settings.sorting_sets_desc') }}</p>
51             </div>
52             <div>
53                 <a href="{{ url('/settings/sorting/sets/new') }}" class="button outline">{{ trans('settings.sort_set_create') }}</a>
54             </div>
55         </div>
56
57         @if(empty($sortSets))
58             <p class="italic text-muted">{{ trans('common.no_items') }}</p>
59         @else
60             <div class="item-list">
61                 @foreach($sortSets as $set)
62                     @include('settings.sort-sets.parts.sort-set-list-item', ['set' => $set])
63                 @endforeach
64             </div>
65         @endif
66     </div>
67 @endsection