From ac037c773ef5f15372c6999445a2efe00034c0c0 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Mon, 29 Jun 2020 20:02:47 +0300 Subject: fix: Remove hero and hero body and use sections and containers instead Hero is meant to be used as a full-width banner to showcare or present somethign, not to contain the entire content of the webpage --- src/site/pages/register.vue | 72 ++++++++++++++++++++++----------------------- 1 file changed, 35 insertions(+), 37 deletions(-) (limited to 'src/site/pages/register.vue') diff --git a/src/site/pages/register.vue b/src/site/pages/register.vue index 2f155c0..c102abd 100644 --- a/src/site/pages/register.vue +++ b/src/site/pages/register.vue @@ -1,42 +1,40 @@ -- cgit v1.2.3 From fd3f6de51a082dcd72c2ef557747e031ef7b9c4a Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Thu, 9 Jul 2020 02:24:40 +0300 Subject: refactor: refactor most of the admin pages to use the store instead of internal states --- src/site/pages/register.vue | 57 +++++++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 25 deletions(-) (limited to 'src/site/pages/register.vue') diff --git a/src/site/pages/register.vue b/src/site/pages/register.vue index 1216dc1..7cf4573 100644 --- a/src/site/pages/register.vue +++ b/src/site/pages/register.vue @@ -31,19 +31,30 @@ @keyup.enter.native="register" /> -

- - Already have an account? - - -

+
+ +
+
+ + Already have an account? + +
+
+ +
+

+ + Register + +

+
+
@@ -70,32 +81,28 @@ export default { methods: { async register() { if (this.isLoading) return; + if (!this.username || !this.password || !this.rePassword) { - this.$store.dispatch('alert', { - text: 'Please fill all fields before attempting to register.', - error: true, - }); + this.$notifier.error('Please fill all fields before attempting to register.'); return; } if (this.password !== this.rePassword) { - this.$store.dispatch('alert', { - text: "Passwords don't match", - error: true, - }); + this.$notifier.error('Passwords don\'t match'); return; } this.isLoading = true; try { - const response = await this.$axios.$post('auth/register', { + const response = await this.$store.dispatch('auth/register', { username: this.username, password: this.password, }); - this.$store.dispatch('alert', { text: response.message }); - return this.$router.push('/login'); + this.$notifier.success(response.message); + this.$router.push('/login'); + return; } catch (error) { - // + this.$notifier.error(error.message); } finally { this.isLoading = false; } -- cgit v1.2.3 From b49017aafd8dd3206dc7f490f54e31474527e5b7 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Sun, 19 Jul 2020 22:26:55 +0300 Subject: chore: add custom class to inputs until fix is released on buefy's master --- src/site/pages/register.vue | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/site/pages/register.vue') diff --git a/src/site/pages/register.vue b/src/site/pages/register.vue index 7cf4573..5a7a158 100644 --- a/src/site/pages/register.vue +++ b/src/site/pages/register.vue @@ -12,12 +12,14 @@ @@ -25,6 +27,7 @@ Date: Thu, 24 Dec 2020 10:40:50 +0200 Subject: chore: remove trailing commas --- src/site/pages/register.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/site/pages/register.vue') diff --git a/src/site/pages/register.vue b/src/site/pages/register.vue index 5a7a158..64376db 100644 --- a/src/site/pages/register.vue +++ b/src/site/pages/register.vue @@ -74,7 +74,7 @@ export default { username: null, password: null, rePassword: null, - isLoading: false, + isLoading: false }; }, computed: mapState(['config', 'auth']), @@ -98,7 +98,7 @@ export default { try { const response = await this.$store.dispatch('auth/register', { username: this.username, - password: this.password, + password: this.password }); this.$notifier.success(response.message); @@ -109,7 +109,7 @@ export default { } finally { this.isLoading = false; } - }, - }, + } + } }; -- cgit v1.2.3