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
+
+
+
+ Link Patreon Account
+
+
+
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;
+ });
+ }
+ });
+ },
+ }
}