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

utils.js « users_select « javascripts « assets « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 8184e6461242177f17752c098949ca1121d86f04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
/**
 * Get query parameters used for users request from passed `options` parameter
 * @param {Object} options e.g. { currentUserId: 1, fooBar: 'baz' }
 * @param {Object} paramsMap e.g. { user_id: 'currentUserId', foo_bar: 'fooBar' }
 */
export const getAjaxUsersSelectParams = (options, paramsMap) => {
  return Object.keys(paramsMap).reduce((accumulator, paramKey) => {
    const optionKey = paramsMap[paramKey];
    accumulator[paramKey] = options[optionKey] || null;

    return accumulator;
  }, {});
};