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:
Diffstat (limited to 'app/assets/javascripts/api/groups_api.js')
-rw-r--r--app/assets/javascripts/api/groups_api.js17
1 files changed, 12 insertions, 5 deletions
diff --git a/app/assets/javascripts/api/groups_api.js b/app/assets/javascripts/api/groups_api.js
index f9edebb9141..e7d066efe13 100644
--- a/app/assets/javascripts/api/groups_api.js
+++ b/app/assets/javascripts/api/groups_api.js
@@ -9,7 +9,7 @@ const GROUP_ALL_MEMBERS_PATH = '/api/:version/groups/:id/members/all';
const DESCENDANT_GROUPS_PATH = '/api/:version/groups/:id/descendant_groups';
const GROUP_TRANSFER_LOCATIONS_PATH = 'api/:version/groups/:id/transfer_locations';
-const axiosGet = (url, query, options, callback) => {
+const axiosGet = (url, query, options, callback, axiosOptions = {}) => {
return axios
.get(url, {
params: {
@@ -17,6 +17,7 @@ const axiosGet = (url, query, options, callback) => {
per_page: DEFAULT_PER_PAGE,
...options,
},
+ ...axiosOptions,
})
.then(({ data, headers }) => {
callback(data);
@@ -25,14 +26,20 @@ const axiosGet = (url, query, options, callback) => {
});
};
-export function getGroups(query, options, callback = () => {}) {
+export function getGroups(query, options, callback = () => {}, axiosOptions = {}) {
const url = buildApiUrl(GROUPS_PATH);
- return axiosGet(url, query, options, callback);
+ return axiosGet(url, query, options, callback, axiosOptions);
}
-export function getDescendentGroups(parentGroupId, query, options, callback = () => {}) {
+export function getDescendentGroups(
+ parentGroupId,
+ query,
+ options,
+ callback = () => {},
+ axiosOptions = {},
+) {
const url = buildApiUrl(DESCENDANT_GROUPS_PATH.replace(':id', parentGroupId));
- return axiosGet(url, query, options, callback);
+ return axiosGet(url, query, options, callback, axiosOptions);
}
export function updateGroup(groupId, data = {}) {