fix pro tag display (#311)

This commit is contained in:
formsdev 2024-02-06 16:00:59 +05:30 committed by GitHub
parent 418054a9b2
commit 2274bd1abd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 11 additions and 42 deletions

View File

@ -36,49 +36,18 @@
</div> </div>
</template> </template>
<script> <script setup>
import { computed } from 'vue' import { computed } from 'vue'
import Modal from './Modal.vue'
import { useAuthStore } from '../../stores/auth';
import { useWorkspacesStore } from '../../stores/workspaces';
import PricingTable from "../pages/pricing/PricingTable.vue";
export default {
name: 'ProTag',
components: {PricingTable, Modal},
props: {},
setup () {
const authStore = useAuthStore() const authStore = useAuthStore()
const workspacesStore = useWorkspacesStore() const workspacesStore = useWorkspacesStore()
return { const user = computed(() => authStore.user)
user : computed(() => authStore.user), const workspace = computed(() => workspacesStore.getCurrent)
currentWorkSpace : computed(() => workspacesStore.getCurrent()) const showPremiumModal = ref(false)
}
},
data() { const shouldDisplayProTag = computed(() => {
return { if (!useRuntimeConfig().public.paidPlansEnabled) return false
showPremiumModal: false, if (!user.value || !workspace.value) return true
checkoutLoading: false return !(workspace.value.is_pro)
} })
},
computed: {
shouldDisplayProTag() {
if (!this.$config.paid_plans_enabled) return false
if (!this.user || !this.currentWorkSpace) return true
return !(this.currentWorkSpace.is_pro)
},
},
mounted() {
},
methods: {
openChat() {
useCrisp().openAndShowChat()
},
}
}
</script> </script>