diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2018-05-21 15:55:52 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2018-12-13 16:59:35 +0100 |
| commit | ec8b0c51f872d2972a3deb6d6a836b9d9fd30141 (patch) | |
| tree | 516e9817b3eedd44540d1283a3443022c3153417 /src/RouterParamMixin.js | |
| parent | 65d101fadd83c0b22e2285dc4e9825962c29cca0 (diff) | |
| download | brokentalents-ec8b0c51f872d2972a3deb6d6a836b9d9fd30141.tar.gz brokentalents-ec8b0c51f872d2972a3deb6d6a836b9d9fd30141.zip | |
Move query get/set into mixin
Diffstat (limited to 'src/RouterParamMixin.js')
| -rw-r--r-- | src/RouterParamMixin.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/RouterParamMixin.js b/src/RouterParamMixin.js new file mode 100644 index 0000000..92b698d --- /dev/null +++ b/src/RouterParamMixin.js @@ -0,0 +1,22 @@ +export default { + computed: { + selectedActor: { + get: function() { + return this.$route.query.actor; + }, + set: function(value) { + const query = Object.assign({}, this.$route.query, { actor: value }); + this.$router.push({ query }); + }, + }, + selectedMode: { + get: function() { + return this.$route.query.mode; + }, + set: function(value) { + const query = Object.assign({}, this.$route.query, { mode: value }); + this.$router.push({ query }); + }, + }, + }, +}; |
