fix: telemetry capture issue

This commit is contained in:
Jannat Patel
2024-09-27 21:32:46 +05:30
parent ad07f883b5
commit 7c055af496
3 changed files with 5 additions and 2 deletions

View File

@@ -14,8 +14,10 @@ import DesktopLayout from './components/DesktopLayout.vue'
import MobileLayout from './components/MobileLayout.vue'
import { stopSession } from '@/telemetry'
import { init as initTelemetry } from '@/telemetry'
import { usersStore } from '@/stores/user'
const screenSize = useScreenSize()
let { userResource } = usersStore()
const Layout = computed(() => {
if (screenSize.width < 640) {
@@ -26,6 +28,7 @@ const Layout = computed(() => {
})
onMounted(async () => {
if (!userResource.data) return
await initTelemetry()
})

View File

@@ -17,7 +17,7 @@ export const sessionStore = defineStore('lms-session', () => {
}
let user = ref(sessionUser())
if (user) {
if (user.value) {
allUsers.reload()
}
const isLoggedIn = computed(() => !!user.value)

View File

@@ -126,7 +126,7 @@ def save_progress(lesson, course):
def capture_progress_for_analytics(progress, course):
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):