diff options
author | Alfredo Sumaran <alfredo@gitlab.com> | 2017-05-10 11:06:51 +0300 |
---|---|---|
committer | Alfredo Sumaran <alfredo@gitlab.com> | 2017-05-10 11:06:51 +0300 |
commit | 3b6ff7fcaf4443b518770f97e437631197297980 (patch) | |
tree | 8838bdbe4dc8ff3c08a027c5f069c81aeb7495fc /app/assets/javascripts/groups/components/groups.vue | |
parent | 4c3753387b9bb46d0d257c90720c6e27a258c37a (diff) |
Add support to filter by name to Group list
Diffstat (limited to 'app/assets/javascripts/groups/components/groups.vue')
-rw-r--r-- | app/assets/javascripts/groups/components/groups.vue | 42 |
1 files changed, 5 insertions, 37 deletions
diff --git a/app/assets/javascripts/groups/components/groups.vue b/app/assets/javascripts/groups/components/groups.vue index 797fca9bd49..2ee7ec96dfe 100644 --- a/app/assets/javascripts/groups/components/groups.vue +++ b/app/assets/javascripts/groups/components/groups.vue @@ -1,41 +1,9 @@ <script> -import GroupsStore from '../stores/groups_store'; -import GroupsService from '../services/groups_service'; -import eventHub from '../event_hub'; - export default { - data() { - const store = new GroupsStore(); - - return { - store, - state: store.state, - }; - }, - - created() { - const appEl = document.querySelector('#dashboard-group-app'); - - this.service = new GroupsService(appEl.dataset.endpoint); - this.fetchGroups(); - - eventHub.$on('toggleSubGroups', this.toggleSubGroups); - }, - - methods: { - fetchGroups() { - this.service.getGroups() - .then((response) => { - this.store.setGroups(response.json()); - }) - .catch(() => { - // TODO: Handler error - }); - }, - toggleSubGroups(group) { - GroupsStore.toggleSubGroups(group); - - this.fetchGroups(); + props: { + groups: { + type: Array, + required: true, }, }, }; @@ -43,6 +11,6 @@ export default { <template> <div> - <group-folder :groups="state.groups" /> + <group-folder :groups="groups" /> </div> </template> |