diff options
Diffstat (limited to 'client/src/app/search/search-filters.component.html')
-rw-r--r-- | client/src/app/search/search-filters.component.html | 64 |
1 files changed, 40 insertions, 24 deletions
diff --git a/client/src/app/search/search-filters.component.html b/client/src/app/search/search-filters.component.html index 54fc7338f..e20aef8fb 100644 --- a/client/src/app/search/search-filters.component.html +++ b/client/src/app/search/search-filters.component.html | |||
@@ -18,6 +18,25 @@ | |||
18 | 18 | ||
19 | <div class="form-group"> | 19 | <div class="form-group"> |
20 | <div class="radio-label label-container"> | 20 | <div class="radio-label label-container"> |
21 | <label i18n>Display sensitive content</label> | ||
22 | <button i18n class="reset-button reset-button-small" (click)="resetField('nsfw')" *ngIf="advancedSearch.nsfw !== undefined"> | ||
23 | Reset | ||
24 | </button> | ||
25 | </div> | ||
26 | |||
27 | <div class="peertube-radio-container"> | ||
28 | <input type="radio" name="sensitiveContent" id="sensitiveContentYes" value="both" [(ngModel)]="advancedSearch.nsfw"> | ||
29 | <label i18n for="sensitiveContentYes" class="radio">Yes</label> | ||
30 | </div> | ||
31 | |||
32 | <div class="peertube-radio-container"> | ||
33 | <input type="radio" name="sensitiveContent" id="sensitiveContentNo" value="false" [(ngModel)]="advancedSearch.nsfw"> | ||
34 | <label i18n for="sensitiveContentNo" class="radio">No</label> | ||
35 | </div> | ||
36 | </div> | ||
37 | |||
38 | <div class="form-group"> | ||
39 | <div class="radio-label label-container"> | ||
21 | <label i18n>Published date</label> | 40 | <label i18n>Published date</label> |
22 | <button i18n class="reset-button reset-button-small" (click)="resetLocalField('publishedDateRange')" *ngIf="publishedDateRange !== undefined"> | 41 | <button i18n class="reset-button reset-button-small" (click)="resetLocalField('publishedDateRange')" *ngIf="publishedDateRange !== undefined"> |
23 | Reset | 42 | Reset |
@@ -39,7 +58,7 @@ | |||
39 | </div> | 58 | </div> |
40 | 59 | ||
41 | <div class="row"> | 60 | <div class="row"> |
42 | <div class="col-sm-6"> | 61 | <div class="pl-0 col-sm-6"> |
43 | <input | 62 | <input |
44 | (change)="inputUpdated()" | 63 | (change)="inputUpdated()" |
45 | (keydown.enter)="$event.preventDefault()" | 64 | (keydown.enter)="$event.preventDefault()" |
@@ -49,7 +68,7 @@ | |||
49 | class="form-control" | 68 | class="form-control" |
50 | > | 69 | > |
51 | </div> | 70 | </div> |
52 | <div class="col-sm-6"> | 71 | <div class="pr-0 col-sm-6"> |
53 | <input | 72 | <input |
54 | (change)="inputUpdated()" | 73 | (change)="inputUpdated()" |
55 | (keydown.enter)="$event.preventDefault()" | 74 | (keydown.enter)="$event.preventDefault()" |
@@ -62,6 +81,9 @@ | |||
62 | </div> | 81 | </div> |
63 | </div> | 82 | </div> |
64 | 83 | ||
84 | </div> | ||
85 | |||
86 | <div class="col-lg-4 col-md-6 col-xs-12"> | ||
65 | <div class="form-group"> | 87 | <div class="form-group"> |
66 | <div class="radio-label label-container"> | 88 | <div class="radio-label label-container"> |
67 | <label i18n>Duration</label> | 89 | <label i18n>Duration</label> |
@@ -77,28 +99,6 @@ | |||
77 | </div> | 99 | </div> |
78 | 100 | ||
79 | <div class="form-group"> | 101 | <div class="form-group"> |
80 | <div class="radio-label label-container"> | ||
81 | <label i18n>Display sensitive content</label> | ||
82 | <button i18n class="reset-button reset-button-small" (click)="resetField('nsfw')" *ngIf="advancedSearch.nsfw !== undefined"> | ||
83 | Reset | ||
84 | </button> | ||
85 | </div> | ||
86 | |||
87 | <div class="peertube-radio-container"> | ||
88 | <input type="radio" name="sensitiveContent" id="sensitiveContentYes" value="both" [(ngModel)]="advancedSearch.nsfw"> | ||
89 | <label i18n for="sensitiveContentYes" class="radio">Yes</label> | ||
90 | </div> | ||
91 | |||
92 | <div class="peertube-radio-container"> | ||
93 | <input type="radio" name="sensitiveContent" id="sensitiveContentNo" value="false" [(ngModel)]="advancedSearch.nsfw"> | ||
94 | <label i18n for="sensitiveContentNo" class="radio">No</label> | ||
95 | </div> | ||
96 | </div> | ||
97 | |||
98 | </div> | ||
99 | |||
100 | <div class="col-lg-4 col-md-6 col-xs-12"> | ||
101 | <div class="form-group"> | ||
102 | <label i18n for="category">Category</label> | 102 | <label i18n for="category">Category</label> |
103 | <button i18n class="reset-button reset-button-small" (click)="resetField('categoryOneOf')" *ngIf="advancedSearch.categoryOneOf !== undefined"> | 103 | <button i18n class="reset-button reset-button-small" (click)="resetField('categoryOneOf')" *ngIf="advancedSearch.categoryOneOf !== undefined"> |
104 | Reset | 104 | Reset |
@@ -164,6 +164,22 @@ | |||
164 | [maxItems]="5" [modelAsStrings]="true" | 164 | [maxItems]="5" [modelAsStrings]="true" |
165 | ></tag-input> | 165 | ></tag-input> |
166 | </div> | 166 | </div> |
167 | |||
168 | <div class="form-group" *ngIf="isSearchTargetEnabled()"> | ||
169 | <div class="radio-label label-container"> | ||
170 | <label i18n>Search target</label> | ||
171 | </div> | ||
172 | |||
173 | <div class="peertube-radio-container"> | ||
174 | <input type="radio" name="searchTarget" id="searchTargetLocal" value="local" [(ngModel)]="advancedSearch.searchTarget"> | ||
175 | <label i18n for="searchTargetLocal" class="radio">Instance</label> | ||
176 | </div> | ||
177 | |||
178 | <div class="peertube-radio-container"> | ||
179 | <input type="radio" name="searchTarget" id="searchTargetSearchIndex" value="search-index" [(ngModel)]="advancedSearch.searchTarget"> | ||
180 | <label i18n for="searchTargetSearchIndex" class="radio">Vidiverse</label> | ||
181 | </div> | ||
182 | </div> | ||
167 | </div> | 183 | </div> |
168 | </div> | 184 | </div> |
169 | 185 | ||