diff options
author | Alfredo Sumaran <alfredo@gitlab.com> | 2017-05-30 21:23:03 -0500 |
---|---|---|
committer | Alfredo Sumaran <alfredo@gitlab.com> | 2017-05-30 23:21:40 -0500 |
commit | 876107d520506a74c9984c08615dc74950add7b1 (patch) | |
tree | cee4895c03a49a153b694168bc697ad1fa935dca /app/assets/javascripts/groups | |
parent | c228ff0be4f5fdae9b03859707af51a06bd6006d (diff) | |
download | gitlab-ce-876107d520506a74c9984c08615dc74950add7b1.tar.gz |
Fix search by input
Diffstat (limited to 'app/assets/javascripts/groups')
-rw-r--r-- | app/assets/javascripts/groups/components/group_item.vue | 6 | ||||
-rw-r--r-- | app/assets/javascripts/groups/groups_filterable_list.js | 8 |
2 files changed, 9 insertions, 5 deletions
diff --git a/app/assets/javascripts/groups/components/group_item.vue b/app/assets/javascripts/groups/components/group_item.vue index 50bdc27a7a6..6fcc016110f 100644 --- a/app/assets/javascripts/groups/components/group_item.vue +++ b/app/assets/javascripts/groups/components/group_item.vue @@ -16,12 +16,10 @@ export default { }, methods: { onClickRowGroup(e) { - // e.stopPropagation(); + e.stopPropagation(); // Skip for buttons - if (e.target.tagName === 'A' || - (e.target.tagName === 'I' && e.target.parentElement.tagName === 'A')) { - } else { + if (!(e.target.tagName === 'A') && !(e.target.tagName === 'I' && e.target.parentElement.tagName === 'A')) { if (this.group.hasSubgroups) { eventHub.$emit('toggleSubGroups', this.group); } else { diff --git a/app/assets/javascripts/groups/groups_filterable_list.js b/app/assets/javascripts/groups/groups_filterable_list.js index ab674dd4f5b..9a8797caf36 100644 --- a/app/assets/javascripts/groups/groups_filterable_list.js +++ b/app/assets/javascripts/groups/groups_filterable_list.js @@ -33,7 +33,13 @@ export default class GroupFilterableList extends FilterableList { this.filterResults(this.filterUrl); } - onFilterSuccess(data, textStatus, xhr) { + preOnFilterSuccess(comingFrom) { + if (comingFrom === 'filter-input') { + this.filterUrl = `${this.filterForm.getAttribute('action')}?${$(this.filterForm).serialize()}`; + } + } + + onFilterSuccess(data, xhr) { super.onFilterSuccess(data); this.store.setGroups(data); |