Browse Source

Merge pull request #654 from mjashanks/bugfix

Bugfixes
pull/663/head
Michael Shanks 6 years ago
committed by GitHub
parent
commit
d36fa0ed39
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 27
      packages/builder/src/analytics.js
  2. 4
      packages/builder/src/pages/index.svelte

27
packages/builder/src/analytics.js

@ -3,6 +3,8 @@ import posthog from "posthog-js"
import api from "builderStore/api"
let analyticsEnabled
const posthogConfigured = process.env.POSTHOG_TOKEN && process.env.POSTHOG_URL
const sentryConfigured = process.env.SENTRY_DSN
async function activate() {
if (analyticsEnabled === undefined) {
@ -13,21 +15,22 @@ async function activate() {
analyticsEnabled = (await response.json()) === true
}
if (!analyticsEnabled) return
Sentry.init({ dsn: process.env.SENTRY_DSN })
if (!process.env.POSTHOG_TOKEN) return
posthog.init(process.env.POSTHOG_TOKEN, {
api_host: process.env.POSTHOG_URL,
})
posthog.set_config({ persistence: "cookie" })
if (sentryConfigured) Sentry.init({ dsn: process.env.SENTRY_DSN })
if (posthogConfigured) {
posthog.init(process.env.POSTHOG_TOKEN, {
api_host: process.env.POSTHOG_URL,
})
posthog.set_config({ persistence: "cookie" })
}
}
function identify(id) {
if (!analyticsEnabled) return
if (!id) return
posthog.identify(id)
Sentry.configureScope(scope => {
scope.setUser({ id: id })
})
if (!analyticsEnabled || !id) return
if (posthogConfigured) posthog.identify(id)
if (sentryConfigured)
Sentry.configureScope(scope => {
scope.setUser({ id: id })
})
}
async function identifyByApiKey(apiKey) {

4
packages/builder/src/pages/index.svelte

@ -37,7 +37,9 @@
if (keys.userId) {
hasKey = true
analytics.identify(keys.userId)
} else {
}
if (!keys.budibase) {
showCreateAppModal()
}
}

Loading…
Cancel
Save