fix: telemetry capture issue
This commit is contained in:
@@ -14,8 +14,10 @@ import DesktopLayout from './components/DesktopLayout.vue'
|
|||||||
import MobileLayout from './components/MobileLayout.vue'
|
import MobileLayout from './components/MobileLayout.vue'
|
||||||
import { stopSession } from '@/telemetry'
|
import { stopSession } from '@/telemetry'
|
||||||
import { init as initTelemetry } from '@/telemetry'
|
import { init as initTelemetry } from '@/telemetry'
|
||||||
|
import { usersStore } from '@/stores/user'
|
||||||
|
|
||||||
const screenSize = useScreenSize()
|
const screenSize = useScreenSize()
|
||||||
|
let { userResource } = usersStore()
|
||||||
|
|
||||||
const Layout = computed(() => {
|
const Layout = computed(() => {
|
||||||
if (screenSize.width < 640) {
|
if (screenSize.width < 640) {
|
||||||
@@ -26,6 +28,7 @@ const Layout = computed(() => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
|
if (!userResource.data) return
|
||||||
await initTelemetry()
|
await initTelemetry()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ export const sessionStore = defineStore('lms-session', () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let user = ref(sessionUser())
|
let user = ref(sessionUser())
|
||||||
if (user) {
|
if (user.value) {
|
||||||
allUsers.reload()
|
allUsers.reload()
|
||||||
}
|
}
|
||||||
const isLoggedIn = computed(() => !!user.value)
|
const isLoggedIn = computed(() => !!user.value)
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ def save_progress(lesson, course):
|
|||||||
|
|
||||||
def capture_progress_for_analytics(progress, course):
|
def capture_progress_for_analytics(progress, course):
|
||||||
if progress in [25, 50, 75, 100]:
|
if progress in [25, 50, 75, 100]:
|
||||||
capture("course_progress", "lms", {"course": course, "progress": progress})
|
capture("course_progress", "lms", properties={"course": course, "progress": progress})
|
||||||
|
|
||||||
|
|
||||||
def get_quiz_progress(lesson):
|
def get_quiz_progress(lesson):
|
||||||
|
|||||||
Reference in New Issue
Block a user