diff options
author | Alfredo Sumaran <alfredo@gitlab.com> | 2017-06-01 13:40:22 -0500 |
---|---|---|
committer | Alfredo Sumaran <alfredo@gitlab.com> | 2017-06-01 13:40:22 -0500 |
commit | 0880094455f3b654733088a18070c17e45f87e74 (patch) | |
tree | f19e91441f10778a8d366411f11f61b4b68e6808 | |
parent | 76543bce90b51f99f7185d7e9f1cc82f975c6d60 (diff) | |
download | gitlab-ce-0880094455f3b654733088a18070c17e45f87e74.tar.gz |
Make GroupsStore.store method non-static
-rw-r--r-- | app/assets/javascripts/groups/stores/groups_store.js | 6 | ||||
-rw-r--r-- | spec/javascripts/groups/group_item_spec.js | 4 |
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: { |