Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-10-12 12:08:38 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-10-12 12:08:38 +0300
commit5abf26a68f1b5a61d601bf58d8215f1e92809b21 (patch)
tree702c693eba41eea6564f32f39c109f18e07de497 /app/assets/javascripts/groups
parenta1e664d4cc1edc8e5d6bd4a838e5e6a7426cc0f6 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/groups')
-rw-r--r--app/assets/javascripts/groups/members/index.js8
-rw-r--r--app/assets/javascripts/groups/members/utils.js11
2 files changed, 13 insertions, 6 deletions
diff --git a/app/assets/javascripts/groups/members/index.js b/app/assets/javascripts/groups/members/index.js
index 55a1ac9a8a2..b05fd3b8e70 100644
--- a/app/assets/javascripts/groups/members/index.js
+++ b/app/assets/javascripts/groups/members/index.js
@@ -1,8 +1,8 @@
import Vue from 'vue';
import Vuex from 'vuex';
+import { parseDataAttributes } from 'ee_else_ce/groups/members/utils';
import App from './components/app.vue';
import membersModule from '~/vuex_shared/modules/members';
-import { convertObjectPropsToCamelCase } from '~/lib/utils/common_utils';
export const initGroupMembersApp = (el, tableFields) => {
if (!el) {
@@ -11,15 +11,11 @@ export const initGroupMembersApp = (el, tableFields) => {
Vue.use(Vuex);
- const { members, groupId, memberPath } = el.dataset;
-
const store = new Vuex.Store({
...membersModule({
- members: convertObjectPropsToCamelCase(JSON.parse(members), { deep: true }),
- sourceId: parseInt(groupId, 10),
+ ...parseDataAttributes(el),
currentUserId: gon.current_user_id || null,
tableFields,
- memberPath,
}),
});
diff --git a/app/assets/javascripts/groups/members/utils.js b/app/assets/javascripts/groups/members/utils.js
new file mode 100644
index 00000000000..9587083bc7b
--- /dev/null
+++ b/app/assets/javascripts/groups/members/utils.js
@@ -0,0 +1,11 @@
+import { convertObjectPropsToCamelCase } from '~/lib/utils/common_utils';
+
+export const parseDataAttributes = el => {
+ const { members, groupId, memberPath } = el.dataset;
+
+ return {
+ members: convertObjectPropsToCamelCase(JSON.parse(members), { deep: true }),
+ sourceId: parseInt(groupId, 10),
+ memberPath,
+ };
+};