]> BookStack Code Mirror - bookstack/blob - resources/views/settings/maintenance.blade.php
Opensearch: Fixed XML declaration when php short tags enabled
[bookstack] / resources / views / settings / maintenance.blade.php
1 @extends('layouts.simple')
2
3 @section('body')
4 <div class="container small">
5
6     @include('settings.parts.navbar', ['selected' => 'maintenance'])
7
8     <div class="card content-wrap auto-height pb-xl">
9         <h2 class="list-heading">{{ trans('settings.recycle_bin') }}</h2>
10         <div class="grid half gap-xl">
11             <div>
12                 <p class="small text-muted">{{ trans('settings.maint_recycle_bin_desc') }}</p>
13             </div>
14             <div>
15                 <div class="grid half no-gap mb-m">
16                     <p class="mb-xs text-bookshelf">@icon('bookshelf'){{ trans('entities.shelves') }}: {{ $recycleStats['bookshelf'] }}</p>
17                     <p class="mb-xs text-book">@icon('book'){{ trans('entities.books') }}: {{ $recycleStats['book'] }}</p>
18                     <p class="mb-xs text-chapter">@icon('chapter'){{ trans('entities.chapters') }}: {{ $recycleStats['chapter'] }}</p>
19                     <p class="mb-xs text-page">@icon('page'){{ trans('entities.pages') }}: {{ $recycleStats['page'] }}</p>
20                 </div>
21                 <a href="{{ url('/settings/recycle-bin') }}" class="button outline">{{ trans('settings.maint_recycle_bin_open') }}</a>
22             </div>
23         </div>
24     </div>
25
26     <div id="image-cleanup" class="card content-wrap auto-height">
27         <h2 class="list-heading">{{ trans('settings.maint_image_cleanup') }}</h2>
28         <div class="grid left-focus gap-xl">
29             <div>
30                 <p class="small text-muted">{{ trans('settings.maint_image_cleanup_desc') }}</p>
31                 <p class="small text-muted italic">{{ trans('settings.maint_timeout_command_note') }}</p>
32             </div>
33             <div>
34                 <form method="POST" action="{{ url('/settings/maintenance/cleanup-images') }}">
35                     {!! csrf_field()  !!}
36                     <input type="hidden" name="_method" value="DELETE">
37                     <div class="mb-s">
38                         @if(session()->has('cleanup-images-warning'))
39                             <p class="text-neg">
40                                 {{ session()->get('cleanup-images-warning') }}
41                             </p>
42                             <input type="hidden" name="ignore_revisions" value="{{ session()->getOldInput('ignore_revisions', 'false') }}">
43                             <input type="hidden" name="confirm" value="true">
44                         @else
45                             <label class="flex-container-row">
46                                 <div class="mr-s"><input type="checkbox" name="ignore_revisions" value="true"></div>
47                                 <div>{{ trans('settings.maint_delete_images_only_in_revisions') }}</div>
48                             </label>
49                         @endif
50                     </div>
51                     <button class="button outline">{{ trans('settings.maint_image_cleanup_run') }}</button>
52                 </form>
53             </div>
54         </div>
55     </div>
56
57     <div id="send-test-email" class="card content-wrap auto-height">
58         <h2 class="list-heading">{{ trans('settings.maint_send_test_email') }}</h2>
59         <div class="grid left-focus gap-xl">
60             <div>
61                 <p class="small text-muted">{{ trans('settings.maint_send_test_email_desc') }}</p>
62             </div>
63             <div>
64                 <form method="POST" action="{{ url('/settings/maintenance/send-test-email') }}">
65                     {!! csrf_field()  !!}
66                     <button class="button outline">{{ trans('settings.maint_send_test_email_run') }}</button>
67                 </form>
68             </div>
69         </div>
70     </div>
71
72     <div id="regenerate-references" class="card content-wrap auto-height">
73         <h2 class="list-heading">{{ trans('settings.maint_regen_references') }}</h2>
74         <div class="grid left-focus gap-xl">
75             <div>
76                 <p class="small text-muted">{{ trans('settings.maint_regen_references_desc') }}</p>
77                 <p class="small text-muted italic">{{ trans('settings.maint_timeout_command_note') }}</p>
78             </div>
79             <div>
80                 <form method="POST" action="{{ url('/settings/maintenance/regenerate-references') }}">
81                     {!! csrf_field()  !!}
82                     <button class="button outline">{{ trans('settings.maint_regen_references') }}</button>
83                 </form>
84             </div>
85         </div>
86     </div>
87
88 </div>
89 @stop