summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/pages/dashboard/milestones/index/index.js
blob: 88061d9ca22229b4a314f985fe8bd7a513f53901 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
import { initNewResourceDropdown } from '~/vue_shared/components/new_resource_dropdown/init_new_resource_dropdown';
import { RESOURCE_TYPE_MILESTONE } from '~/vue_shared/components/new_resource_dropdown/constants';
import searchUserGroupsAndProjects from '~/vue_shared/components/new_resource_dropdown/graphql/search_user_groups_and_projects.query.graphql';

initNewResourceDropdown({
  resourceType: RESOURCE_TYPE_MILESTONE,
  query: searchUserGroupsAndProjects,
  extractProjects: (data) => [
    ...(data?.user?.groups?.nodes ?? []),
    ...(data?.projects?.nodes ?? []),
  ],
});