]> BookStack Code Mirror - bookstack/blob - resources/views/search/all.blade.php
Add APP_LOGGING
[bookstack] / resources / views / search / all.blade.php
1 @extends('base')
2
3 @section('content')
4
5     <input type="hidden" name="searchTerm" value="{{$searchTerm}}">
6
7 <div id="search-system">
8
9     <div class="faded-small toolbar">
10         <div class="container">
11             <div class="row">
12                 <div class="col-sm-12 faded">
13                     <div class="breadcrumbs">
14                         <a href="{{ baseUrl("/search?term=" . urlencode($searchTerm)) }}" class="text-button"><i class="zmdi zmdi-search"></i>{{ trans('entities.search_for_term', ['term' => $searchTerm]) }}</a>
15                     </div>
16                 </div>
17             </div>
18         </div>
19     </div>
20
21     <div class="container" ng-non-bindable id="searchSystem">
22
23         <div class="row">
24
25             <div class="col-md-6">
26                 <h1>{{ trans('entities.search_results') }}</h1>
27                 <h6 class="text-muted">{{ trans_choice('entities.search_total_results_found', $totalResults, ['count' => $totalResults]) }}</h6>
28                 @include('partials/entity-list', ['entities' => $entities])
29                 @if ($hasNextPage)
30                     <a href="{{ $nextPageLink }}" class="button">{{ trans('entities.search_more') }}</a>
31                 @endif
32             </div>
33
34             <div class="col-md-5 col-md-offset-1">
35                <h3>{{ trans('entities.search_filters') }}</h3>
36
37                 <form v-on:submit="updateSearch" v-cloak class="v-cloak anim fadeIn">
38                     <h6 class="text-muted">{{ trans('entities.search_content_type') }}</h6>
39                     <div class="form-group">
40                         <label class="inline checkbox text-page"><input type="checkbox" v-on:change="typeChange" v-model="search.type.page" value="page">{{ trans('entities.page') }}</label>
41                         <label class="inline checkbox text-chapter"><input type="checkbox" v-on:change="typeChange" v-model="search.type.chapter" value="chapter">{{ trans('entities.chapter') }}</label>
42                         <label class="inline checkbox text-book"><input type="checkbox" v-on:change="typeChange" v-model="search.type.book" value="book">{{ trans('entities.book') }}</label>
43                     </div>
44
45                     <h6 class="text-muted">{{ trans('entities.search_exact_matches') }}</h6>
46                     <table cellpadding="0" cellspacing="0" border="0" class="no-style">
47                         <tr v-for="(term, i) in search.exactTerms">
48                             <td style="padding: 0 12px 6px 0;">
49                                 <input class="exact-input outline" v-on:input="exactChange" type="text" v-model="search.exactTerms[i]"></td>
50                             <td>
51                                 <button type="button" class="text-neg text-button" v-on:click="removeExact(i)">
52                                     <i class="zmdi zmdi-close"></i>
53                                 </button>
54                             </td>
55                         </tr>
56                         <tr>
57                             <td colspan="2">
58                                 <button type="button" class="text-button" v-on:click="addExact">
59                                     <i class="zmdi zmdi-plus-circle-o"></i>{{ trans('common.add') }}
60                                 </button>
61                             </td>
62                         </tr>
63                     </table>
64
65                     <h6 class="text-muted">{{ trans('entities.search_tags') }}</h6>
66                     <table cellpadding="0" cellspacing="0" border="0" class="no-style">
67                         <tr v-for="(term, i) in search.tagTerms">
68                             <td style="padding: 0 12px 6px 0;">
69                                 <input class="tag-input outline" v-on:input="tagChange" type="text" v-model="search.tagTerms[i]"></td>
70                             <td>
71                                 <button type="button" class="text-neg text-button" v-on:click="removeTag(i)">
72                                     <i class="zmdi zmdi-close"></i>
73                                 </button>
74                             </td>
75                         </tr>
76                         <tr>
77                             <td colspan="2">
78                                 <button type="button" class="text-button" v-on:click="addTag">
79                                     <i class="zmdi zmdi-plus-circle-o"></i>{{ trans('common.add') }}
80                                 </button>
81                             </td>
82                         </tr>
83                     </table>
84
85                     <h6 class="text-muted">Options</h6>
86                     <label class="checkbox">
87                         <input type="checkbox" v-on:change="optionChange('viewed_by_me')"
88                                v-model="search.option.viewed_by_me" value="page">
89                         {{ trans('entities.search_viewed_by_me') }}
90                     </label>
91                     <label class="checkbox">
92                         <input type="checkbox" v-on:change="optionChange('not_viewed_by_me')"
93                                v-model="search.option.not_viewed_by_me" value="page">
94                         {{ trans('entities.search_not_viewed_by_me') }}
95                     </label>
96                     <label class="checkbox">
97                         <input type="checkbox" v-on:change="optionChange('is_restricted')"
98                                v-model="search.option.is_restricted" value="page">
99                         {{ trans('entities.search_permissions_set') }}
100                     </label>
101                     <label class="checkbox">
102                         <input type="checkbox" v-on:change="optionChange('created_by:me')"
103                                v-model="search.option['created_by:me']" value="page">
104                         {{ trans('entities.search_created_by_me') }}
105                     </label>
106                     <label class="checkbox">
107                         <input type="checkbox" v-on:change="optionChange('updated_by:me')"
108                                v-model="search.option['updated_by:me']" value="page">
109                         {{ trans('entities.search_updated_by_me') }}
110                     </label>
111
112                     <h6 class="text-muted">Date Options</h6>
113                     <table cellpadding="0" cellspacing="0" border="0" class="no-style form-table">
114                         <tr>
115                             <td width="200">{{ trans('entities.search_updated_after') }}</td>
116                             <td width="80">
117                                 <button type="button" class="text-button" v-if="!search.dates.updated_after"
118                                         v-on:click="enableDate('updated_after')">{{ trans('entities.search_set_date') }}</button>
119
120                             </td>
121                         </tr>
122                         <tr v-if="search.dates.updated_after">
123                             <td>
124                                 <input v-if="search.dates.updated_after" class="tag-input"
125                                        v-on:input="dateChange('updated_after')" type="date" v-model="search.dates.updated_after"
126                                        pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}">
127                             </td>
128                             <td>
129                                 <button v-if="search.dates.updated_after" type="button" class="text-neg text-button"
130                                         v-on:click="dateRemove('updated_after')">
131                                     <i class="zmdi zmdi-close"></i>
132                                 </button>
133                             </td>
134                         </tr>
135                         <tr>
136                             <td>{{ trans('entities.search_updated_before') }}</td>
137                             <td>
138                                 <button type="button" class="text-button" v-if="!search.dates.updated_before"
139                                         v-on:click="enableDate('updated_before')">{{ trans('entities.search_set_date') }}</button>
140
141                             </td>
142                         </tr>
143                         <tr v-if="search.dates.updated_before">
144                             <td>
145                                 <input v-if="search.dates.updated_before" class="tag-input"
146                                        v-on:input="dateChange('updated_before')" type="date" v-model="search.dates.updated_before"
147                                        pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}">
148                             </td>
149                             <td>
150                                 <button v-if="search.dates.updated_before" type="button" class="text-neg text-button"
151                                         v-on:click="dateRemove('updated_before')">
152                                     <i class="zmdi zmdi-close"></i>
153                                 </button>
154                             </td>
155                         </tr>
156                         <tr>
157                             <td>{{ trans('entities.search_created_after') }}</td>
158                             <td>
159                                 <button type="button" class="text-button" v-if="!search.dates.created_after"
160                                         v-on:click="enableDate('created_after')">{{ trans('entities.search_set_date') }}</button>
161
162                             </td>
163                         </tr>
164                         <tr v-if="search.dates.created_after">
165                             <td>
166                                 <input v-if="search.dates.created_after" class="tag-input"
167                                        v-on:input="dateChange('created_after')" type="date" v-model="search.dates.created_after"
168                                        pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}">
169                             </td>
170                             <td>
171                                 <button v-if="search.dates.created_after" type="button" class="text-neg text-button"
172                                         v-on:click="dateRemove('created_after')">
173                                     <i class="zmdi zmdi-close"></i>
174                                 </button>
175                             </td>
176                         </tr>
177                         <tr>
178                             <td>{{ trans('entities.search_created_before') }}</td>
179                             <td>
180                                 <button type="button" class="text-button" v-if="!search.dates.created_before"
181                                         v-on:click="enableDate('created_before')">{{ trans('entities.search_set_date') }}</button>
182
183                             </td>
184                         </tr>
185                         <tr v-if="search.dates.created_before">
186                             <td>
187                                 <input v-if="search.dates.created_before" class="tag-input"
188                                        v-on:input="dateChange('created_before')" type="date" v-model="search.dates.created_before"
189                                        pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}">
190                             </td>
191                             <td>
192                                 <button v-if="search.dates.created_before" type="button" class="text-neg text-button"
193                                         v-on:click="dateRemove('created_before')">
194                                     <i class="zmdi zmdi-close"></i>
195                                 </button>
196                             </td>
197                         </tr>
198                     </table>
199
200
201                     <button type="submit" class="button primary">{{ trans('entities.search_update') }}</button>
202                 </form>
203
204
205             </div>
206
207         </div>
208
209
210     </div>
211 </div>
212
213 @stop