+ @include('settings.parts.navbar', ['selected' => 'audit'])
+
+ <div class="card content-wrap auto-height">
+ <h1 class="list-heading">{{ trans('settings.audit') }}</h1>
+ <p class="text-muted">{{ trans('settings.audit_desc') }}</p>
+
+ <form action="{{ url('/settings/audit') }}" method="get"
+ class="flex-container-row wrap justify-flex-start gap-x-m gap-y-xs">
+
+ @foreach(request()->only(['order', 'sort']) as $key => $val)
+ <input type="hidden" name="{{ $key }}" value="{{ $val }}">
+ @endforeach
+
+ <div component="dropdown" class="list-sort-type dropdown-container relative">
+ <label for="">{{ trans('settings.audit_event_filter') }}</label>
+ <button refs="dropdown@toggle"
+ type="button"
+ aria-haspopup="true"
+ aria-expanded="false"
+ aria-label="{{ trans('common.sort_options') }}"
+ class="input-base text-left">{{ $filters['event'] ?: trans('settings.audit_event_filter_no_filter') }}</button>
+ <ul refs="dropdown@menu" class="dropdown-menu">
+ <li @if($filters['event'] === '') class="active" @endif><a
+ href="{{ $filterSortUrl->withOverrideData(['event' => ''])->build() }}"
+ class="text-item">{{ trans('settings.audit_event_filter_no_filter') }}</a></li>
+ @foreach($activityTypes as $type)
+ <li @if($type === $filters['event']) class="active" @endif><a
+ href="{{ $filterSortUrl->withOverrideData(['event' => $type])->build() }}"
+ class="text-item">{{ $type }}</a></li>
+ @endforeach
+ </ul>
+ </div>
+
+ @if(!empty($filters['event']))
+ <input type="hidden" name="event" value="{{ $filters['event'] }}">
+ @endif
+
+ @foreach(['date_from', 'date_to'] as $filterKey)
+ <div class=>
+ <label for="audit_filter_{{ $filterKey }}">{{ trans('settings.audit_' . $filterKey) }}</label>
+ <input id="audit_filter_{{ $filterKey }}"
+ component="submit-on-change"
+ type="date"
+ name="{{ $filterKey }}"
+ value="{{ $filters[$filterKey] ?? '' }}">
+ </div>
+ @endforeach
+
+ <div class="form-group"
+ component="submit-on-change"
+ option:submit-on-change:filter='[name="user"]'>
+ <label for="owner">{{ trans('settings.audit_table_user') }}</label>
+ @include('form.user-select', ['user' => $filters['user'] ? \BookStack\Users\Models\User::query()->find($filters['user']) : null, 'name' => 'user'])
+ </div>