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