Apps search

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
pull/9912/head
John Molakvoæ (skjnldsv) 7 years ago
parent 8f88c5acdd
commit 259f70d640
No known key found for this signature in database
GPG Key ID: 60C25B8C072916CF
  1. 36
      settings/js/settings-vue.js
  2. 6
      settings/js/settings-vue.js.map
  3. 21
      settings/src/views/Apps.vue

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -24,7 +24,7 @@
<div id="app">
<app-navigation :menu="menu" />
<div id="app-content" class="app-settings-content" :class="{ 'with-app-sidebar': currentApp, 'icon-loading': loadingList }">
<app-list :category="category" :app="currentApp" :search="search"></app-list>
<app-list :category="category" :app="currentApp" :search="searchQuery"></app-list>
<div id="app-sidebar" v-if="id && currentApp">
<app-details :category="category" :app="currentApp"></app-details>
</div>
@ -63,8 +63,11 @@ export default {
appList,
},
methods: {
setSearch(search) {
this.search = search;
setSearch(query) {
this.searchQuery = query;
},
resetSearch() {
this.setSearch('');
}
},
beforeMount() {
@ -74,16 +77,14 @@ export default {
this.$store.commit('setUpdateCount', this.$store.getters.getServerData.updateCount)
},
mounted() {
// TODO: remove jQuery once we have a proper standardisation of the search
$('#searchbox').show();
let self = this;
$('#searchbox').change(function(e) {
self.setSearch($('#searchbox').val());
});
/**
* Register search
*/
this.appSearch = new OCA.Search(this.setSearch, this.resetSearch);
},
data() {
return {
search: ''
searchQuery: ''
}
},
watch: {

Loading…
Cancel
Save