diff --git a/src/components/GradebookHeader/index.jsx b/src/components/GradebookHeader/index.jsx index 8d8fa7d2..95b1760e 100644 --- a/src/components/GradebookHeader/index.jsx +++ b/src/components/GradebookHeader/index.jsx @@ -1,7 +1,6 @@ -import { Link } from 'react-router-dom'; - -import { resolveRouteByRole, useIntl } from '@openedx/frontend-base'; -import { Button } from '@openedx/paragon'; +import { getLinkProps, resolveRouteByRole, useIntl } from '@openedx/frontend-base'; +import { Button, Icon, Hyperlink } from '@openedx/paragon'; +import { ArrowBackIos } from '@openedx/paragon/icons'; import { instructorDashboardUrl } from '@src/data/services/lms/urls'; import { useGradebookNavigation } from '@src/data/gradebookNavigationContext'; @@ -31,7 +30,7 @@ export const GradebookHeader = () => { : null; const backLinkContent = ( <> - + {formatMessage(messages.backToDashboard)} ); @@ -44,17 +43,21 @@ export const GradebookHeader = () => { ); } - if (dashboardRoute?.isInternal) { - return {backLinkContent}; - } - return {backLinkContent}; + return ( + + {backLinkContent} + + ); }; return ( -
+
{renderBackLink()} -

{formatMessage(messages.gradebook)}

+

{formatMessage(messages.gradebook)}

+

{courseId}

-

{courseId}

{showBulkManagement && ( ); }; diff --git a/src/components/GradesView/GradesView.scss b/src/components/GradesView/GradesView.scss index 419f2149..127374db 100644 --- a/src/components/GradesView/GradesView.scss +++ b/src/components/GradesView/GradesView.scss @@ -31,9 +31,6 @@ .intervention-report-description { margin-right: 40px; } - h4.step-message-1 { - margin-top: 40px; - } } .student-filters{ diff --git a/src/components/GradesView/ScoreViewInput/index.jsx b/src/components/GradesView/ScoreViewInput/index.jsx index f2601b05..9c3043c6 100644 --- a/src/components/GradesView/ScoreViewInput/index.jsx +++ b/src/components/GradesView/ScoreViewInput/index.jsx @@ -15,12 +15,13 @@ export const ScoreViewInput = () => { const { setGradeFormat } = useGradebookUi(); const toggleFormat = (e) => setGradeFormat(e.target.value); return ( - - {formatMessage(messages.scoreView)}: + + {formatMessage(messages.scoreView)}: diff --git a/src/components/GradesView/index.jsx b/src/components/GradesView/index.jsx index c135f392..1befe057 100644 --- a/src/components/GradesView/index.jsx +++ b/src/components/GradesView/index.jsx @@ -1,6 +1,6 @@ import PropTypes from 'prop-types'; - import { useIntl } from '@openedx/frontend-base'; +import { Bubble } from '@openedx/paragon'; import { useFilters } from '@src/data/filtersContext'; @@ -17,7 +17,6 @@ import ScoreViewInput from './ScoreViewInput'; import SearchControls from './SearchControls'; import SpinnerIcon from './SpinnerIcon'; import StatusAlerts from './StatusAlerts'; - import { useRefetchGrades } from './data/hooks'; import messages from './messages'; @@ -40,23 +39,33 @@ export const GradesView = ({ updateQueryParams }) => { -

- {formatMessage(messages.filterStepHeading)} -

- -
- - -
- - - - -

{formatMessage(messages.gradebookStepHeading)}

-
- - +
+
+ 1 +

+ {formatMessage(messages.filterStepHeading)} +

+
+
+ + +
+ + + + +
+ 2 +

+ {formatMessage(messages.gradebookStepHeading)} +

+
+ +
+ + +
diff --git a/src/components/GradesView/messages.js b/src/components/GradesView/messages.js index bcb9a3aa..40c6112b 100644 --- a/src/components/GradesView/messages.js +++ b/src/components/GradesView/messages.js @@ -2,14 +2,14 @@ import { defineMessages } from '@openedx/frontend-base'; const messages = defineMessages({ filterStepHeading: { - id: 'gradebook.GradesView.filterHeading', - defaultMessage: 'Step 1: Filter the Grade Report', + id: 'gradebook.GradesView.filterHeadingV2', + defaultMessage: 'Filter the Grade Report', description: 'Filter controls container heading string', }, gradebookStepHeading: { - id: 'gradebook.GradesView.gradebookStepHeading', - defaultMessage: 'Step 2: View or Modify Individual Grades', - description: 'Alert text for invalid minimum course grade', + id: 'gradebook.GradesView.gradebookStepHeadingV2', + defaultMessage: 'View or Modify Individual Grades', + description: 'Gradebook table container heading string', }, mastersHint: { id: 'gradebook.GradesView.mastersHint',