feat: productionize learning engine and classroom
This commit is contained in:
1 parent
2d04197f3f
commit
ba35adfbfa
124 files changed
+9071
-796
No files matched your search
@@ -25,7 +25,7 @@ export async function GET(
|
||||
request: NextRequest,
|
||||
{ params }: { params: Promise<{ courseId: string }> },
|
||||
) {
|
||||
const denied = requireOpsAccess(request);
|
||||
const denied = await requireOpsAccess(request);
|
||||
if (denied) return denied;
|
||||
|
||||
try {
|
||||
@@ -46,6 +46,10 @@ export async function GET(
|
||||
for (const moduleRec of record.modules) {
|
||||
let published = false;
|
||||
let publishedCoursewareId: string | undefined;
|
||||
if (record.externalPublication?.status === 'published') {
|
||||
published = true;
|
||||
publishedCoursewareId = `${record.externalPublication.courseId}_m${moduleRec.index}`;
|
||||
}
|
||||
if (moduleRec.classroomId) {
|
||||
const coursewareId = courseModuleCoursewareId(courseId, moduleRec.index);
|
||||
const receipt = record.publication?.modules.find(
|
||||
@@ -57,7 +61,7 @@ export async function GET(
|
||||
const currentSourceRevisionHash = currentClassroom
|
||||
? computeClassroomSourceRevisionHash(currentClassroom)
|
||||
: undefined;
|
||||
published = Boolean(
|
||||
published = published || Boolean(
|
||||
receipt &&
|
||||
receipt.coursewareId === coursewareId &&
|
||||
receipt.sourceClassroomId === moduleRec.classroomId &&
|
||||
|
||||
Reference in new issue
Block a user