From e1972c2ceaf0917f3c5567c04ab9369ea4d69cbb Mon Sep 17 00:00:00 2001
From: woothu <32914662+woothu@users.noreply.github.com>
Date: Thu, 19 Mar 2020 13:00:04 +0100
Subject: [PATCH] fix: fix user view routing, refactor users view
---
src/views/users/User.vue | 12 +++-
src/views/users/Users.vue | 61 ++++++++-----------
.../users/__snapshots__/User.spec.js.snap | 38 ++++++------
.../users/__snapshots__/Users.spec.js.snap | 18 ++----
4 files changed, 61 insertions(+), 68 deletions(-)
diff --git a/src/views/users/User.vue b/src/views/users/User.vue
index df0fedb2..8b6fa92c 100644
--- a/src/views/users/User.vue
+++ b/src/views/users/User.vue
@@ -26,6 +26,16 @@
import usersData from './UsersData'
export default {
name: 'User',
+ beforeRouteEnter(to, from, next) {
+ next(vm => {
+ vm.usersOpened = from.fullPath.includes('users')
+ })
+ },
+ data () {
+ return {
+ usersOpened: null
+ }
+ },
computed: {
fields () {
return [
@@ -48,7 +58,7 @@ export default {
},
methods: {
goBack() {
- this.$router.go(-1)
+ this.usersOpened ? this.$router.go(-1) : this.$router.push({path: '/users'})
}
}
}
diff --git a/src/views/users/Users.vue b/src/views/users/Users.vue
index f18826e1..9f2e8d68 100644
--- a/src/views/users/Users.vue
+++ b/src/views/users/Users.vue
@@ -1,40 +1,33 @@
-
-
-
+
+
+
Samppa Nori
@@ -55,12 +55,12 @@ exports[`User.vue renders correctly 1`] = `
|
|
---|---|
registered | 2012/01/01 |
role | Member |
status | Active | diff --git a/tests/unit/views/users/__snapshots__/Users.spec.js.snap b/tests/unit/views/users/__snapshots__/Users.spec.js.snap index 3097cd19..462bf10f 100644 --- a/tests/unit/views/users/__snapshots__/Users.spec.js.snap +++ b/tests/unit/views/users/__snapshots__/Users.spec.js.snap @@ -10,13 +10,11 @@ exports[`Users.vue renders correctly 1`] = ` tag="div" xl="8" > -