summaryrefslogtreecommitdiff
path: root/src/RouterParamMixin.js
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2018-06-17 14:08:43 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2018-12-13 17:09:21 +0100
commit059e3abd9995919fc2756496579c34972f9e8db5 (patch)
treec394d93c6e3b267112b4e2d59f8e652c582a9310 /src/RouterParamMixin.js
parent77befbd2142397f4e26a03d5fecc170d4e2db566 (diff)
downloadbrokentalents-059e3abd9995919fc2756496579c34972f9e8db5.tar.gz
brokentalents-059e3abd9995919fc2756496579c34972f9e8db5.zip
ReportTable: Advantage per Level -> Max Win Rate, fix 5v5/3v3 table, add filters
Diffstat (limited to 'src/RouterParamMixin.js')
-rw-r--r--src/RouterParamMixin.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/RouterParamMixin.js b/src/RouterParamMixin.js
index 073da35..0c5dbc3 100644
--- a/src/RouterParamMixin.js
+++ b/src/RouterParamMixin.js
@@ -20,5 +20,35 @@ export default {
this.$router.push({ query });
},
},
+ filterRarity: {
+ get: function() {
+ return this.$route.query.rarity || '';
+ },
+ set: function(value) {
+ this.$ga.event('Rarity', 'update', value);
+ const query = Object.assign({}, this.$route.query, { rarity: value });
+ this.$router.push({ query });
+ },
+ },
+ filterName: {
+ get: function() {
+ return this.$route.query.search || '';
+ },
+ set: function(value) {
+ this.$ga.event('Search', 'update', value);
+ const query = Object.assign({}, this.$route.query, { search: value });
+ this.$router.push({ query });
+ },
+ },
+ filterLowPickrate: {
+ get: function() {
+ return this.$route.query.lowPickrate == true;
+ },
+ set: function(value) {
+ this.$ga.event('LowPickrate', 'update', value);
+ const query = Object.assign({}, this.$route.query, { lowPickrate: value });
+ this.$router.push({ query });
+ },
+ },
},
};