diff --git a/src/components/bulk-email-tool/InstructorBulkEmailTool.jsx b/src/components/bulk-email-tool/InstructorBulkEmailTool.jsx index 5edcfbd..fc78c5c 100644 --- a/src/components/bulk-email-tool/InstructorBulkEmailTool.jsx +++ b/src/components/bulk-email-tool/InstructorBulkEmailTool.jsx @@ -1,27 +1,28 @@ import React from 'react'; -import { Container } from '@edx/paragon'; + +import { useParams } from 'react-router-dom'; import InstructorToolbar from './InstructorToolbar'; import BulkEmailRecepient from './BulkEmailRecepient'; import BulkEmailBody from './BulkEmailBody'; import BulkEmailTaskManager from './BulkEmailTaskManager'; export default function BulkEmailTool() { + const { courseId } = useParams(); + return ( -
- -
- -
-
- -
-
- -
-
- -
-
+
+
+ +
+
+ +
+
+ +
+
+ +
); } diff --git a/src/components/bulk-email-tool/api.js b/src/components/bulk-email-tool/api.js new file mode 100644 index 0000000..2f45e3b --- /dev/null +++ b/src/components/bulk-email-tool/api.js @@ -0,0 +1,9 @@ +import { getConfig } from '@edx/frontend-platform'; +import { getAuthenticatedHttpClient } from '@edx/frontend-platform/auth'; + +const InstructorApiBaseUrl = `${getConfig().LMS_BASE_URL}/api/instructor/v1`; + +export default async function getInstructorData(courseId) { + const InstructorApiUrl = `${InstructorApiBaseUrl}/tasks/${courseId} `; + return getAuthenticatedHttpClient().get(InstructorApiUrl); +} diff --git a/src/index.jsx b/src/index.jsx index 9ccd504..b392b1d 100644 --- a/src/index.jsx +++ b/src/index.jsx @@ -4,12 +4,13 @@ import 'regenerator-runtime/runtime'; import { APP_INIT_ERROR, APP_READY, subscribe, initialize, } from '@edx/frontend-platform'; -import { AppProvider, ErrorPage } from '@edx/frontend-platform/react'; +import { AppProvider, ErrorPage, PageRoute } from '@edx/frontend-platform/react'; import ReactDOM from 'react-dom'; import Header, { messages as headerMessages } from '@edx/frontend-component-header'; import Footer, { messages as footerMessages } from '@edx/frontend-component-footer'; +import { Switch } from 'react-router-dom'; import appMessages from './i18n'; import './index.scss'; @@ -19,7 +20,9 @@ subscribe(APP_READY, () => { ReactDOM.render(
- + + +