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 @@ diff --git a/tests/unit/views/users/__snapshots__/User.spec.js.snap b/tests/unit/views/users/__snapshots__/User.spec.js.snap index 2dc38b82..21b7fd52 100644 --- a/tests/unit/views/users/__snapshots__/User.spec.js.snap +++ b/tests/unit/views/users/__snapshots__/User.spec.js.snap @@ -22,32 +22,32 @@ exports[`User.vue renders correctly 1`] = ` class="card-body" >
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" > - + - Users - + Users + @@ -28,19 +26,11 @@ exports[`Users.vue renders correctly 1`] = ` hover="true" items="[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]" itemsperpage="5" + pagination="[object Object]" responsive="true" sortervalue="[object Object]" striped="true" /> - -
Samppa Nori
@@ -55,12 +55,12 @@ exports[`User.vue renders correctly 1`] = `
@@ -71,54 +71,54 @@ exports[`User.vue renders correctly 1`] = `
registered 2012/01/01
role Member
status Active