Front-end error fixing

This commit is contained in:
Julien Nahum 2023-10-08 17:49:33 +01:00
parent 9228f92903
commit 32fd9f84a2
3 changed files with 15 additions and 13 deletions

View File

@ -15,15 +15,15 @@
</h4> </h4>
<div v-if="!user || !user.is_subscribed" class="mt-4"> <div v-if="!user || !user.is_subscribed" class="mt-4">
<p> <p>
All the features with a<span All the features with a<span
class="bg-nt-blue text-white px-2 text-xs uppercase inline rounded-full font-semibold mx-1" class="bg-nt-blue text-white px-2 text-xs uppercase inline rounded-full font-semibold mx-1"
> >
PRO PRO
</span> tag are available in the Pro plan of OpnForm. <b>You can play around and try all Pro features </span> tag are available in the Pro plan of OpnForm. <b>You can play around and try all Pro features
within within
the form editor, but you can't use them in your real forms</b>. You can subscribe now to gain unlimited access the form editor, but you can't use them in your real forms</b>. You can subscribe now to gain unlimited access
to to
all our pro features! all our pro features!
</p> </p>
</div> </div>
@ -38,15 +38,15 @@
<script> <script>
import Modal from '../Modal.vue' import Modal from '../Modal.vue'
import { mapGetters } from 'vuex' import {mapGetters} from 'vuex'
import PricingTable from "../pages/pricing/PricingTable.vue"; import PricingTable from "../pages/pricing/PricingTable.vue";
export default { export default {
name: 'ProTag', name: 'ProTag',
components: {PricingTable, Modal }, components: {PricingTable, Modal},
props: {}, props: {},
data () { data() {
return { return {
showPremiumModal: false, showPremiumModal: false,
checkoutLoading: false checkoutLoading: false
@ -59,17 +59,17 @@ export default {
currentWorkSpace: 'open/workspaces/getCurrent', currentWorkSpace: 'open/workspaces/getCurrent',
}), }),
shouldDisplayProTag() { shouldDisplayProTag() {
if(!window.config.paid_plans_enabled) return false if (!window.config.paid_plans_enabled) return false
if (!this.user) return true if (!this.user || !this.currentWorkSpace) return true
return !(this.currentWorkSpace().is_pro || this.currentWorkSpace().is_enterprise) return !(this.currentWorkSpace.is_pro)
}, },
}, },
mounted () { mounted() {
}, },
methods: { methods: {
openChat () { openChat() {
window.$crisp.push(['do', 'chat:show']) window.$crisp.push(['do', 'chat:show'])
window.$crisp.push(['do', 'chat:open']) window.$crisp.push(['do', 'chat:open'])
}, },

View File

@ -67,7 +67,7 @@
</svg> </svg>
Duplicate form Duplicate form
</a> </a>
<a href="#" v-if="user.template_editor" <a href="#" v-if="user && user.template_editor"
class="block block px-4 py-2 text-md text-gray-700 dark:text-white hover:bg-gray-100 hover:text-gray-900 dark:text-gray-100 dark:hover:text-white dark:hover:bg-gray-600 flex items-center" class="block block px-4 py-2 text-md text-gray-700 dark:text-white hover:bg-gray-100 hover:text-gray-900 dark:text-gray-100 dark:hover:text-white dark:hover:bg-gray-600 flex items-center"
@click.prevent="showFormTemplateModal=true" @click.prevent="showFormTemplateModal=true"
> >

View File

@ -131,7 +131,9 @@ export default {
this.isGuest = false this.isGuest = false
this.loadWorkspaces() this.loadWorkspaces()
setTimeout(() => { setTimeout(() => {
this.$refs.editor.saveFormCreate() if (this.$refs.editor) {
this.$refs.editor.saveFormCreate()
}
}, 500) }, 500)
}, },
formGenerated(form) { formGenerated(form) {