From 3e7ccef847e20f4b06de9f01a96687b6e76a4478 Mon Sep 17 00:00:00 2001 From: devecor Date: Sun, 25 Oct 2020 17:26:36 +0800 Subject: [PATCH 1/2] add: userManger(the UI for login/register) --- src/App.vue | 37 +++++-- src/components/UserManager.vue | 174 +++++++++++++++++++++++++++++++++ src/connector.js | 10 +- src/main.js | 2 + 4 files changed, 215 insertions(+), 8 deletions(-) create mode 100644 src/components/UserManager.vue diff --git a/src/App.vue b/src/App.vue index 177fccc..0b79ad6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -42,7 +42,8 @@ {{ $t( '注销' ) }} {{ $t( '设置' ) }} @@ -67,12 +68,18 @@ ref="launcher"> + + + + diff --git a/src/connector.js b/src/connector.js index a96d228..1827791 100644 --- a/src/connector.js +++ b/src/connector.js @@ -184,13 +184,21 @@ export default new Vue({ }, methods: { showError(err) { - Vue.prototype.$message( { + this.$message( { type: 'warning', message: err, showClose: true, duration: 15000 } ) }, + showSuccess(msg) { + this.$message({ + type: 'success', + message: msg, + showClose: true, + duration: 5000 + }) + }, sendRequest(api, paras, event, options) { let opt = !options ? {} : options const loading = opt.loading diff --git a/src/main.js b/src/main.js index 804275f..84821ba 100644 --- a/src/main.js +++ b/src/main.js @@ -4,6 +4,7 @@ import CodeManager from './components/CodeManager.vue' import BufferManager from './components/BufferManager.vue' import BuildManager from './components/BuildManager.vue' import LaunchManager from './components/LaunchManager.vue' +import UserManager from './components/UserManager.vue' import I18nPlugin from './plugins/gettext.js' Vue.use(I18nPlugin) @@ -15,6 +16,7 @@ Vue.component('cb-code-manager', CodeManager) Vue.component('cb-buffer-manager', BufferManager) Vue.component('cb-build-manager', BuildManager) Vue.component('cb-lanuch-manager', LaunchManager) +Vue.component('cb-user-manager', UserManager) new Vue({ render: h => h(App), From 707b22271e62818bbb576ee46354487bdb68b15b Mon Sep 17 00:00:00 2001 From: devecor Date: Mon, 26 Oct 2020 23:47:33 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9:=20=E7=99=BB=E9=99=86?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E7=BB=9F=E4=B8=80=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 16 +-- src/components/CodeManager.vue | 2 +- .../{UserManager.vue => LoginDialog.vue} | 110 +++++++++++++----- src/main.js | 4 +- 4 files changed, 87 insertions(+), 45 deletions(-) rename src/components/{UserManager.vue => LoginDialog.vue} (56%) diff --git a/src/App.vue b/src/App.vue index 0b79ad6..e591cdb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -42,8 +42,7 @@ {{ $t( '注销' ) }} {{ $t( '设置' ) }} @@ -69,17 +68,15 @@ - + :on-close="handleLoginDialogClose"> diff --git a/src/main.js b/src/main.js index 84821ba..e4a644c 100644 --- a/src/main.js +++ b/src/main.js @@ -4,7 +4,7 @@ import CodeManager from './components/CodeManager.vue' import BufferManager from './components/BufferManager.vue' import BuildManager from './components/BuildManager.vue' import LaunchManager from './components/LaunchManager.vue' -import UserManager from './components/UserManager.vue' +import LoginDialog from './components/LoginDialog.vue' import I18nPlugin from './plugins/gettext.js' Vue.use(I18nPlugin) @@ -16,7 +16,7 @@ Vue.component('cb-code-manager', CodeManager) Vue.component('cb-buffer-manager', BufferManager) Vue.component('cb-build-manager', BuildManager) Vue.component('cb-lanuch-manager', LaunchManager) -Vue.component('cb-user-manager', UserManager) +Vue.component('cb-login-dialog', LoginDialog) new Vue({ render: h => h(App),