Skip to content
代码片段 群组 项目
提交 ca0f59e4 编辑于 作者: Natalia Tepluhina's avatar Natalia Tepluhina 提交者: Coung Ngo
浏览文件

Fixed bulk editing issues

上级 07721316
No related branches found
No related tags found
无相关合并请求
...@@ -2,6 +2,8 @@ import produce from 'immer'; ...@@ -2,6 +2,8 @@ import produce from 'immer';
import createDefaultClient, { createApolloClientWithCaching } from '~/lib/graphql'; import createDefaultClient, { createApolloClientWithCaching } from '~/lib/graphql';
import getIssuesQuery from 'ee_else_ce/issues/list/queries/get_issues.query.graphql'; import getIssuesQuery from 'ee_else_ce/issues/list/queries/get_issues.query.graphql';
let client;
const resolvers = { const resolvers = {
Mutation: { Mutation: {
reorderIssues: (_, { oldIndex, newIndex, namespace, serializedVariables }, { cache }) => { reorderIssues: (_, { oldIndex, newIndex, namespace, serializedVariables }, { cache }) => {
...@@ -23,7 +25,8 @@ const resolvers = { ...@@ -23,7 +25,8 @@ const resolvers = {
}; };
export async function gqlClient() { export async function gqlClient() {
const client = gon.features?.frontendCaching if (client) return client;
client = gon.features?.frontendCaching
? await createApolloClientWithCaching(resolvers, { localCacheKey: 'issues_list' }) ? await createApolloClientWithCaching(resolvers, { localCacheKey: 'issues_list' })
: createDefaultClient(resolvers); : createDefaultClient(resolvers);
return client; return client;
......
...@@ -6,7 +6,7 @@ import { parseBoolean } from '~/lib/utils/common_utils'; ...@@ -6,7 +6,7 @@ import { parseBoolean } from '~/lib/utils/common_utils';
import JiraIssuesImportStatusApp from './components/jira_issues_import_status_app.vue'; import JiraIssuesImportStatusApp from './components/jira_issues_import_status_app.vue';
import { gqlClient } from './graphql'; import { gqlClient } from './graphql';
export function mountJiraIssuesListApp() { export async function mountJiraIssuesListApp() {
const el = document.querySelector('.js-jira-issues-import-status-root'); const el = document.querySelector('.js-jira-issues-import-status-root');
if (!el) { if (!el) {
...@@ -27,7 +27,7 @@ export function mountJiraIssuesListApp() { ...@@ -27,7 +27,7 @@ export function mountJiraIssuesListApp() {
el, el,
name: 'JiraIssuesImportStatusRoot', name: 'JiraIssuesImportStatusRoot',
apolloProvider: new VueApollo({ apolloProvider: new VueApollo({
defaultClient: gqlClient, defaultClient: await gqlClient(),
}), }),
render(createComponent) { render(createComponent) {
return createComponent(JiraIssuesImportStatusApp, { return createComponent(JiraIssuesImportStatusApp, {
......
...@@ -645,7 +645,7 @@ function mountCopyEmailToClipboard() { ...@@ -645,7 +645,7 @@ function mountCopyEmailToClipboard() {
}); });
} }
export function mountMoveIssuesButton() { export async function mountMoveIssuesButton() {
const el = document.querySelector('.js-move-issues'); const el = document.querySelector('.js-move-issues');
if (!el) { if (!el) {
...@@ -658,7 +658,7 @@ export function mountMoveIssuesButton() { ...@@ -658,7 +658,7 @@ export function mountMoveIssuesButton() {
el, el,
name: 'MoveIssuesRoot', name: 'MoveIssuesRoot',
apolloProvider: new VueApollo({ apolloProvider: new VueApollo({
defaultClient: gqlClient, defaultClient: await gqlClient(),
}), }),
render: (createElement) => render: (createElement) =>
createElement(MoveIssuesButton, { createElement(MoveIssuesButton, {
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册