diff --git a/src/course-home/data/__factories__/courseHomeMetadata.factory.js b/src/course-home/data/__factories__/courseHomeMetadata.factory.js index 89911633..65d8215f 100644 --- a/src/course-home/data/__factories__/courseHomeMetadata.factory.js +++ b/src/course-home/data/__factories__/courseHomeMetadata.factory.js @@ -9,6 +9,7 @@ Factory.define('courseHomeMetadata') .option('host', 'http://localhost:18000') .attrs({ is_staff: false, + original_user_is_staff: false, number: 'DemoX', org: 'edX', title: 'Demonstration Course', diff --git a/src/course-home/data/__snapshots__/redux.test.js.snap b/src/course-home/data/__snapshots__/redux.test.js.snap index 343133b7..4d58e064 100644 --- a/src/course-home/data/__snapshots__/redux.test.js.snap +++ b/src/course-home/data/__snapshots__/redux.test.js.snap @@ -37,6 +37,7 @@ Object { "isStaff": false, "number": "DemoX", "org": "edX", + "originalUserIsStaff": false, "tabs": Array [ Object { "slug": "courseware", @@ -119,6 +120,7 @@ Object { "isStaff": false, "number": "DemoX", "org": "edX", + "originalUserIsStaff": false, "tabs": Array [ Object { "slug": "courseware", diff --git a/src/courseware/data/__factories__/courseMetadata.factory.js b/src/courseware/data/__factories__/courseMetadata.factory.js index 4d7a5a98..9fe24d31 100644 --- a/src/courseware/data/__factories__/courseMetadata.factory.js +++ b/src/courseware/data/__factories__/courseMetadata.factory.js @@ -34,6 +34,7 @@ Factory.define('courseMetadata') }, show_calculator: false, is_staff: false, + original_user_is_staff: false, license: 'all-rights-reserved', can_load_courseware: { has_access: true, diff --git a/src/courseware/data/api.js b/src/courseware/data/api.js index 838a6a08..e967c6a1 100644 --- a/src/courseware/data/api.js +++ b/src/courseware/data/api.js @@ -126,6 +126,7 @@ function normalizeMetadata(metadata) { enrollmentMode: metadata.enrollment.mode, isEnrolled: metadata.enrollment.is_active, canLoadCourseware: camelCaseObject(metadata.can_load_courseware), + originalUserIsStaff: metadata.original_user_is_staff, isStaff: metadata.is_staff, license: metadata.license, verifiedMode: camelCaseObject(metadata.verified_mode), diff --git a/src/tab-page/LoadedTabPage.jsx b/src/tab-page/LoadedTabPage.jsx index eba2e88d..0f298289 100644 --- a/src/tab-page/LoadedTabPage.jsx +++ b/src/tab-page/LoadedTabPage.jsx @@ -12,7 +12,7 @@ function LoadedTabPage({ unitId, }) { const { - isStaff, + originalUserIsStaff, number, org, tabs, @@ -26,7 +26,7 @@ function LoadedTabPage({ courseNumber={number} courseTitle={title} /> - {isStaff && ( + {originalUserIsStaff && (