diff --git a/app/imports/ui/pages/CharacterList.vue b/app/imports/ui/pages/CharacterList.vue index 69d2484d..39b7ef08 100644 --- a/app/imports/ui/pages/CharacterList.vue +++ b/app/imports/ui/pages/CharacterList.vue @@ -26,6 +26,19 @@ text class="mx-2" /> + or + + Increase Patreon tier + + mdi-patreon + + - - Join now - + + Join now + + + import TIERS, { getUserTier } from '/imports/api/users/patreon/tiers.js'; import DialogBase from '/imports/ui/dialogStack/DialogBase.vue'; +import linkWithPatreon from '/imports/api/users/linkWithPatreon.js' export default { components: { DialogBase, }, + data(){return { + linkPatreonError: '', + }}, meteor: { tier(){ let user = Meteor.user(); if (!user) return TIERS[0]; return getUserTier(user); - } + }, + user(){ + return Meteor.user(); + }, }, + methods: { + linkWithPatreon(){ + this.linkPatreonError = ''; + linkWithPatreon(error => { + if (error) { + this.linkPatreonError = error; + } else { + Meteor.call('updateMyPatreonDetails', error => { + if (error) this.linkPatreonError = error; + }); + } + }); + }, + } }