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

This commit is contained in:
Simon Bruder 2019-07-16 15:46:16 +00:00
parent 23a04a3b52
commit 83234769d6
No known key found for this signature in database
GPG key ID: 6F03E0000CC5B62F

View file

@ -38,12 +38,17 @@ export default {
} }
}, },
computed: { computed: {
page () { page: {
if (this.$route.query.page) { get () {
return parseInt(this.$route.query.page - 1) if (this.$route.hash) {
return this.$route.hash.substr(1) - 1
} else { } else {
return 0 return 0
} }
},
set (value) {
this.$router.push({ hash: '#' + (value + 1) })
}
} }
}, },
mounted () { mounted () {
@ -56,7 +61,7 @@ export default {
// set page // set page
if (page >= 0 && page < this.info.pages.length) { if (page >= 0 && page < this.info.pages.length) {
this.$router.push({ query: { page: page + 1 } }) this.page = page
} }
}, },