frontend: serialize current page to hash instead of query (and use setters for it)
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
23a04a3b52
commit
83234769d6
|
@ -38,12 +38,17 @@ export default {
|
|||
}
|
||||
},
|
||||
computed: {
|
||||
page () {
|
||||
if (this.$route.query.page) {
|
||||
return parseInt(this.$route.query.page - 1)
|
||||
page: {
|
||||
get () {
|
||||
if (this.$route.hash) {
|
||||
return this.$route.hash.substr(1) - 1
|
||||
} else {
|
||||
return 0
|
||||
}
|
||||
},
|
||||
set (value) {
|
||||
this.$router.push({ hash: '#' + (value + 1) })
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted () {
|
||||
|
@ -56,7 +61,7 @@ export default {
|
|||
|
||||
// set page
|
||||
if (page >= 0 && page < this.info.pages.length) {
|
||||
this.$router.push({ query: { page: page + 1 } })
|
||||
this.page = page
|
||||
}
|
||||
},
|
||||
|
||||
|
|
Reference in a new issue