Crisp fix (#42)
This commit is contained in:
parent
07f44ec048
commit
66a5d4f3a4
|
@ -4,7 +4,11 @@
|
||||||
import debounce from 'debounce'
|
import debounce from 'debounce'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
computed: {},
|
computed: {
|
||||||
|
$crisp () {
|
||||||
|
return window.$crisp
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
metaInfo () {
|
metaInfo () {
|
||||||
const info = {
|
const info = {
|
||||||
|
@ -44,7 +48,7 @@ export default {
|
||||||
{
|
{
|
||||||
title: 'Error',
|
title: 'Error',
|
||||||
text: message,
|
text: message,
|
||||||
type: 'error',
|
type: 'error'
|
||||||
}, autoClose)
|
}, autoClose)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -56,7 +60,7 @@ export default {
|
||||||
{
|
{
|
||||||
title: 'Success',
|
title: 'Success',
|
||||||
text: message,
|
text: message,
|
||||||
type: 'success',
|
type: 'success'
|
||||||
}, autoClose)
|
}, autoClose)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -68,20 +72,21 @@ export default {
|
||||||
{
|
{
|
||||||
title: 'Warning',
|
title: 'Warning',
|
||||||
text: message,
|
text: message,
|
||||||
type: 'warning',
|
type: 'warning'
|
||||||
}, autoClose)
|
}, autoClose)
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Show confirmation message.
|
* Show confirmation message.
|
||||||
*/
|
*/
|
||||||
alertConfirm (message, success, failure, autoClose= 10000) {
|
alertConfirm (message, success, failure = ()=>{}, autoClose = 10000) {
|
||||||
this.$notify(
|
this.$notify(
|
||||||
{
|
{
|
||||||
title: 'Confirm',
|
title: 'Confirm',
|
||||||
text: message,
|
text: message,
|
||||||
type: 'confirm',
|
type: 'confirm',
|
||||||
success, failure
|
success,
|
||||||
|
failure
|
||||||
}, autoClose)
|
}, autoClose)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ export function initCrisp (user) {
|
||||||
window.$crisp.push(['set', 'user:email', user.email])
|
window.$crisp.push(['set', 'user:email', user.email])
|
||||||
window.$crisp.push(['set', 'user:nickname', user.name])
|
window.$crisp.push(['set', 'user:nickname', user.name])
|
||||||
window.$crisp.push(['set', 'session:data', [[
|
window.$crisp.push(['set', 'session:data', [[
|
||||||
['pro-subscription', user.is_subscribed],
|
['pro-subscription', user?.is_subscribed ?? false],
|
||||||
['id', user.id]
|
['id', user.id]
|
||||||
]]])
|
]]])
|
||||||
window.clearInterval(intervalId)
|
window.clearInterval(intervalId)
|
||||||
|
|
|
@ -111,9 +111,9 @@ export default {
|
||||||
|
|
||||||
// Track event
|
// Track event
|
||||||
this.$logEvent('register', { source: this.form.hear_about_us })
|
this.$logEvent('register', { source: this.form.hear_about_us })
|
||||||
initCrisp(data).then(() => {
|
|
||||||
this.$getCrisp().push(['set', 'session:event', [[['register', {}, 'blue']]]])
|
initCrisp(data)
|
||||||
})
|
this.$crisp.push(['set', 'session:event', [[['register', {}, 'blue']]]])
|
||||||
|
|
||||||
// Redirect
|
// Redirect
|
||||||
if(this.isQuick){
|
if(this.isQuick){
|
||||||
|
|
|
@ -1,12 +1,7 @@
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
|
|
||||||
import PortalVue from 'portal-vue'
|
import PortalVue from 'portal-vue'
|
||||||
|
|
||||||
import Notifications from "vt-notifications"
|
import Notifications from "vt-notifications"
|
||||||
|
|
||||||
Vue.use(PortalVue)
|
Vue.use(PortalVue)
|
||||||
Vue.use(Notifications)
|
Vue.use(Notifications)
|
||||||
|
|
||||||
Vue.prototype.$getCrisp = () => {
|
|
||||||
return window.$crisp
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue