From ce91307a9c51e030755f66c10c8a97f5431666a9 Mon Sep 17 00:00:00 2001 From: "xiaoqi.cxq" Date: Thu, 14 Jul 2022 23:24:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=81=A2=E5=A4=8D=E9=83=A8=E5=88=86=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Modal.vue | 2 ++ src/components/menus/PublishMenu.vue | 1 + .../modals/providers/GiteeAccountModal.vue | 21 +++++++++++++++++++ .../providers/giteeWorkspaceProvider.js | 1 + 4 files changed, 25 insertions(+) create mode 100644 src/components/modals/providers/GiteeAccountModal.vue diff --git a/src/components/Modal.vue b/src/components/Modal.vue index 0574ba30..00d9a242 100644 --- a/src/components/Modal.vue +++ b/src/components/Modal.vue @@ -56,6 +56,7 @@ import GithubWorkspaceModal from './modals/providers/GithubWorkspaceModal'; import GithubPublishModal from './modals/providers/GithubPublishModal'; import GistSyncModal from './modals/providers/GistSyncModal'; import GistPublishModal from './modals/providers/GistPublishModal'; +import GiteeAccountModal from './modals/providers/GiteeAccountModal'; import GiteeOpenModal from './modals/providers/GiteeOpenModal'; import GiteeSaveModal from './modals/providers/GiteeSaveModal'; import GiteeWorkspaceModal from './modals/providers/GiteeWorkspaceModal'; @@ -119,6 +120,7 @@ export default { GithubPublishModal, GistSyncModal, GistPublishModal, + GiteeAccountModal, GiteeOpenModal, GiteeSaveModal, GiteeWorkspaceModal, diff --git a/src/components/menus/PublishMenu.vue b/src/components/menus/PublishMenu.vue index 653c9f69..b17ca1f7 100644 --- a/src/components/menus/PublishMenu.vue +++ b/src/components/menus/PublishMenu.vue @@ -252,6 +252,7 @@ export default { }, async addGiteeAccount() { try { + await store.dispatch('modal/open', { type: 'giteeAccount' }); await giteeHelper.addAccount(); } catch (e) { /* cancel */ } }, diff --git a/src/components/modals/providers/GiteeAccountModal.vue b/src/components/modals/providers/GiteeAccountModal.vue new file mode 100644 index 00000000..72dab6b2 --- /dev/null +++ b/src/components/modals/providers/GiteeAccountModal.vue @@ -0,0 +1,21 @@ + + + diff --git a/src/services/providers/giteeWorkspaceProvider.js b/src/services/providers/giteeWorkspaceProvider.js index ab9c76fb..08a88d40 100644 --- a/src/services/providers/giteeWorkspaceProvider.js +++ b/src/services/providers/giteeWorkspaceProvider.js @@ -70,6 +70,7 @@ export default new Provider({ token = store.getters['data/giteeTokensBySub'][workspace.sub]; } if (!token) { + await store.dispatch('modal/open', { type: 'giteeAccount' }); token = await giteeHelper.addAccount(); }