| ... |
... |
@@ -20,25 +20,16 @@ |
| 20 |
20 |
super(); |
| 21 |
21 |
this.searchText = ""; |
| 22 |
22 |
this.favoritesFilter = false; |
| 23 |
|
- this.administrator = false; |
| 24 |
|
- this.editor = false; |
| 25 |
|
- this.viewer = false; |
|
23 |
+ this.administratorFilter = false; |
|
24 |
+ this.editorFilter = false; |
|
25 |
+ this.viewerFilter = false; |
| 26 |
26 |
this.publicFilter = false; |
| 27 |
27 |
this.privateFilter = false; |
| 28 |
|
- this.rolesFilter = []; |
| 29 |
|
- this.filterUrl = new URL(document.location.origin); |
|
28 |
+ this.filterUrl = new URL(`//${document.location.host}`); |
| 30 |
30 |
} |
| 31 |
31 |
toggleBooleanFilter(filterName) { |
| 32 |
32 |
this[filterName] = !this[filterName]; |
| 33 |
33 |
} |
| 34 |
|
- toggleRoleFilter(roleName) { |
| 35 |
|
- if(this.rolesFilter.indexOf(roleName) == -1) { |
| 36 |
|
- this.rolesFilter.push(roleName); |
| 37 |
|
- } else { |
| 38 |
|
- this.rolesFilter.filter(role => role !== roleName); |
| 39 |
|
- } |
| 40 |
|
- this.toggleBooleanFilter(roleName); |
| 41 |
|
- } |
| 42 |
42 |
setSearchText(e) { |
| 43 |
43 |
this.searchText = e.target.value; |
| 44 |
44 |
} |
| ... |
... |
@@ -57,9 +57,9 @@ |
| 57 |
57 |
</div> |
| 58 |
58 |
<div> |
| 59 |
59 |
<label><input type="checkbox" @change="${() => this.toggleBooleanFilter('favoritesFilter')}" .checked="${this.favoritesFilter}"/> Favorites</label> |
| 60 |
|
- <label><input type="checkbox" @change="${() => this.toggleRoleFilter('administrator')}" .checked="${this.administratorFilter}"/> Administrator</label> |
| 61 |
|
- <label><input type="checkbox" @change="${() => this.toggleRoleFilter('editor')}" .checked="${this.editorFilter}"/> Editor</label> |
| 62 |
|
- <label><input type="checkbox" @change="${() => this.toggleRoleFilter('viewer')}" .checked="${this.viewerFilter}"/> Viewer</label> |
|
51 |
+ <label><input type="checkbox" @change="${() => this.toggleBooleanFilter('administratorFilter')}" .checked="${this.administratorFilter}"/> Administrator</label> |
|
52 |
+ <label><input type="checkbox" @change="${() => this.toggleBooleanFilter('editorFilter')}" .checked="${this.editorFilter}"/> Editor</label> |
|
53 |
+ <label><input type="checkbox" @change="${() => this.toggleBooleanFilter('viewerFilter')}" .checked="${this.viewerFilter}"/> Viewer</label> |
| 63 |
63 |
<label><input type="checkbox" @change="${() => this.toggleBooleanFilter('publicFilter')}" .checked="${this.publicFilter}"/> Public</label> |
| 64 |
64 |
<label><input type="checkbox" @change="${() => this.toggleBooleanFilter('privateFilter')}" .checked="${this.privateFilter}"/> Public</label> |
| 65 |
65 |
</div> |