Skip to content

Commit 6d841e6

Browse files
committed
Fit user search to new standard
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
1 parent 28cc86e commit 6d841e6

File tree

4 files changed

+14
-3820
lines changed

4 files changed

+14
-3820
lines changed

settings/js/settings-vue.js

Lines changed: 7 additions & 3810 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

settings/js/settings-vue.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

settings/src/components/userList.vue

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -189,11 +189,9 @@ export default {
189189
this.setNewUserDefaultGroup(this.$route.params.selectedGroup);
190190
191191
/**
192-
* Enable search
192+
* Register search
193193
*/
194-
document.getElementById('searchbox').style.display = 'block';
195-
document.getElementById('searchbox').addEventListener('input', this.search);
196-
document.querySelector('.searchbox .icon-close-white').addEventListener('click', this.resetSearch);
194+
this.userSearch = new OCA.Search(this.search, this.resetSearch);
197195
},
198196
computed: {
199197
settings() {
@@ -299,15 +297,13 @@ export default {
299297
},
300298
301299
/* SEARCH */
302-
search() {
303-
this.searchQuery = document.getElementById('searchbox').value;
300+
search(query) {
301+
this.searchQuery = query;
304302
this.$store.commit('resetUsers');
305303
this.$refs.infiniteLoading.$emit('$InfiniteLoading:reset');
306304
},
307305
resetSearch() {
308-
this.searchQuery = '';
309-
document.getElementById('searchbox').value = '';
310-
this.search();
306+
this.search('');
311307
},
312308
313309
resetForm() {

settings/src/main.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ sync(store, router);
3333
// bind to window
3434
Vue.prototype.t = t;
3535
Vue.prototype.OC = OC;
36+
Vue.prototype.OCA = OCA;
3637
Vue.prototype.oc_userconfig = oc_userconfig;
3738
Vue.prototype.oc_current_user = oc_current_user;
3839

0 commit comments

Comments
 (0)