MCPcopy Create free account
hub / github.com/codecombat/codecombat / fetchSessions

Method fetchSessions

app/views/courses/CoursesView.js:398–417  ·  view source on GitHub ↗
(instance)

Source from the content-addressed store, hash-verified

396 })
397
398 const fetchSessions = (instance) => {
399 return new Promise((resolve, reject) => {
400 const fetchOptions = {
401 data: { project: 'state.complete,level.original,playtime,changed' },
402 success: (collection, response, options) => {
403 resolve(collection)
404 },
405 error: (collection, response, options) => {
406 reject(response)
407 },
408 }
409
410 const collection = new CocoCollection([], {
411 url: instance.url() + '/course-level-sessions/' + me.id,
412 model: LevelSession,
413 })
414 collection.comparator = 'changed'
415 collection.fetch(fetchOptions)
416 })
417 }
418 const dynamicLoadLanguageSessions = async () => {
419 // classrooms has same language shares progress, so we only need to fetch session once
420 const languageSessions = { others: {} }

Callers

nothing calls this directly

Calls 1

fetchMethod · 0.95

Tested by

no test coverage detected