summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfredo Sumaran <alfredo@gitlab.com>2017-06-01 13:40:22 -0500
committerAlfredo Sumaran <alfredo@gitlab.com>2017-06-01 13:40:22 -0500
commit0880094455f3b654733088a18070c17e45f87e74 (patch)
treef19e91441f10778a8d366411f11f61b4b68e6808
parent76543bce90b51f99f7185d7e9f1cc82f975c6d60 (diff)
downloadgitlab-ce-0880094455f3b654733088a18070c17e45f87e74.tar.gz
Make GroupsStore.store method non-static
-rw-r--r--app/assets/javascripts/groups/stores/groups_store.js6
-rw-r--r--spec/javascripts/groups/group_item_spec.js4
2 files changed, 6 insertions, 4 deletions
diff --git a/app/assets/javascripts/groups/stores/groups_store.js b/app/assets/javascripts/groups/stores/groups_store.js
index b6bc2a25776..4f31efb67a7 100644
--- a/app/assets/javascripts/groups/stores/groups_store.js
+++ b/app/assets/javascripts/groups/stores/groups_store.js
@@ -1,4 +1,3 @@
-/* eslint-disable class-methods-use-this */
export default class GroupsStore {
constructor() {
this.state = {};
@@ -104,11 +103,11 @@ export default class GroupsStore {
}
decorateGroups(rawGroups) {
- this.groups = rawGroups.map(GroupsStore.decorateGroup);
+ this.groups = rawGroups.map(this.decorateGroup);
return this.groups;
}
- static decorateGroup(rawGroup) {
+ decorateGroup(rawGroup) {
return {
id: rawGroup.id,
fullName: rawGroup.full_name,
@@ -130,6 +129,7 @@ export default class GroupsStore {
};
}
+ // eslint-disable-next-line class-methods-use-this
static toggleSubGroups(toggleGroup) {
const group = toggleGroup;
group.isOpen = !group.isOpen;
diff --git a/spec/javascripts/groups/group_item_spec.js b/spec/javascripts/groups/group_item_spec.js
index ed441242085..609c45250f1 100644
--- a/spec/javascripts/groups/group_item_spec.js
+++ b/spec/javascripts/groups/group_item_spec.js
@@ -6,11 +6,13 @@ import { group1 } from './mock_data';
describe('Groups Component', () => {
let GroupItemComponent;
let component;
+ let store;
let group;
beforeEach((done) => {
GroupItemComponent = Vue.extend(groupItemComponent);
- group = GroupsStore.decorateGroup(group1);
+ store = new GroupsStore();
+ group = store.decorateGroup(group1);
component = new GroupItemComponent({
propsData: {