From 432b6f89be007709b918a1da5ca80626ccad0dae Mon Sep 17 00:00:00 2001 From: Justin Hynes Date: Wed, 5 Jan 2022 14:12:29 -0500 Subject: [PATCH] feat: Add some basic scaffolding for the bulk email tool task manager section of the comms MFE [MICROBA-1621] * Adds a section for the pending tasks section of the task manager * Adds a section for the bulk course email task history data * Adds a section for the bulk course email content history data --- .../bulk-email-tool/BulkEmailTaskManager.jsx | 5 --- .../bulk-email-tool/BulkEmailTool.jsx | 3 +- .../BulkEmailContentHistory.jsx | 26 ++++++++++++++ .../BulkEmailPendingTasks.jsx | 17 +++++++++ .../BulkEmailTaskHistory.jsx | 26 ++++++++++++++ .../BulkEmailTaskManager.jsx | 36 +++++++++++++++++++ 6 files changed, 107 insertions(+), 6 deletions(-) delete mode 100644 src/components/bulk-email-tool/BulkEmailTaskManager.jsx create mode 100644 src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailContentHistory.jsx create mode 100644 src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailPendingTasks.jsx create mode 100644 src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailTaskHistory.jsx create mode 100644 src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailTaskManager.jsx diff --git a/src/components/bulk-email-tool/BulkEmailTaskManager.jsx b/src/components/bulk-email-tool/BulkEmailTaskManager.jsx deleted file mode 100644 index fb22b33..0000000 --- a/src/components/bulk-email-tool/BulkEmailTaskManager.jsx +++ /dev/null @@ -1,5 +0,0 @@ -import React from 'react'; - -export default function BulkEmailTaskManager() { - return
; -} diff --git a/src/components/bulk-email-tool/BulkEmailTool.jsx b/src/components/bulk-email-tool/BulkEmailTool.jsx index fa0f9da..fd673a0 100644 --- a/src/components/bulk-email-tool/BulkEmailTool.jsx +++ b/src/components/bulk-email-tool/BulkEmailTool.jsx @@ -3,7 +3,7 @@ import React, { useState, useEffect } from 'react'; import { useParams } from 'react-router-dom'; import BulkEmailRecepient from './BulkEmailRecepient'; import BulkEmailBody from './BulkEmailBody'; -import BulkEmailTaskManager from './BulkEmailTaskManager'; +import BulkEmailTaskManager from './bulk-email-task-manager/BulkEmailTaskManager'; import Navigationtabs from '../navigation-tabs/NavigationTabs'; import { getCourseHomeCourseMetadata } from './api'; @@ -20,6 +20,7 @@ export default function BulkEmailTool() { } fetchTabData(); }, []); + return (
diff --git a/src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailContentHistory.jsx b/src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailContentHistory.jsx new file mode 100644 index 0000000..859086b --- /dev/null +++ b/src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailContentHistory.jsx @@ -0,0 +1,26 @@ +import React from 'react'; + +import { FormattedMessage } from '@edx/frontend-platform/i18n'; + +export default function BulkEmailContentHistory() { + return ( +
+
+

+ +

+ +
+
+ ); +} diff --git a/src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailPendingTasks.jsx b/src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailPendingTasks.jsx new file mode 100644 index 0000000..b752196 --- /dev/null +++ b/src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailPendingTasks.jsx @@ -0,0 +1,17 @@ +import React from 'react'; + +import { FormattedMessage } from '@edx/frontend-platform/i18n'; + +export default function BulkEmailPendingTasks() { + return ( +
+

+ +

+
+ ); +} diff --git a/src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailTaskHistory.jsx b/src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailTaskHistory.jsx new file mode 100644 index 0000000..53eb295 --- /dev/null +++ b/src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailTaskHistory.jsx @@ -0,0 +1,26 @@ +import React from 'react'; + +import { FormattedMessage } from '@edx/frontend-platform/i18n'; + +export default function BulkEmailTaskHistory() { + return ( +
+
+

+ +

+ +
+
+ ); +} diff --git a/src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailTaskManager.jsx b/src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailTaskManager.jsx new file mode 100644 index 0000000..535c7f6 --- /dev/null +++ b/src/components/bulk-email-tool/bulk-email-task-manager/BulkEmailTaskManager.jsx @@ -0,0 +1,36 @@ +import React from 'react'; + +import { FormattedMessage } from '@edx/frontend-platform/i18n'; +import BulkEmailContentHistory from './BulkEmailContentHistory'; +import BulkEmailPendingTasks from './BulkEmailPendingTasks'; +import BulkEmailTaskHistory from './BulkEmailTaskHistory'; + +export default function BulkEmailTaskManager() { + return ( +
+
+

+ +

+ +
+
+

+ +

+ +
+
+ +
+
+ ); +}