summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/groups
diff options
context:
space:
mode:
authorAlfredo Sumaran <alfredo@gitlab.com>2017-05-30 21:23:03 -0500
committerAlfredo Sumaran <alfredo@gitlab.com>2017-05-30 23:21:40 -0500
commit876107d520506a74c9984c08615dc74950add7b1 (patch)
treecee4895c03a49a153b694168bc697ad1fa935dca /app/assets/javascripts/groups
parentc228ff0be4f5fdae9b03859707af51a06bd6006d (diff)
downloadgitlab-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.vue6
-rw-r--r--app/assets/javascripts/groups/groups_filterable_list.js8
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);