Add h1 for discussion topic form
closes VICE-4049 flag=discussion_create Test Plan 1. Open a new discussion topic 2. Verify there is a h1 at the top 3. Verify that it matches legacy create form h1 ui/features/discussion_topic_edit/jst/EditView.handlebars Change-Id: Ia9ac2f10e1519f2aedc2cb2c721d3f0fa12f0622 Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/339883 Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com> Reviewed-by: Samuel Lee <samuel.lee@instructure.com> QA-Review: Omar Soto-Fortuño <omar.soto@instructure.com> Product-Review: Jason Gillett <jason.gillett@instructure.com>
This commit is contained in:
parent
e192dec92c
commit
a420e3f526
|
@ -48,6 +48,7 @@ import {AttachmentDisplay} from '@canvas/discussions/react/components/Attachment
|
||||||
import {responsiveQuerySizes} from '@canvas/discussions/react/utils'
|
import {responsiveQuerySizes} from '@canvas/discussions/react/utils'
|
||||||
import {UsageRightsContainer} from '../../containers/usageRights/UsageRightsContainer'
|
import {UsageRightsContainer} from '../../containers/usageRights/UsageRightsContainer'
|
||||||
import {AlertManagerContext} from '@canvas/alerts/react/AlertManager'
|
import {AlertManagerContext} from '@canvas/alerts/react/AlertManager'
|
||||||
|
import {ScreenReaderContent} from '@instructure/ui-a11y-content'
|
||||||
|
|
||||||
import {
|
import {
|
||||||
addNewGroupCategoryToCache,
|
addNewGroupCategoryToCache,
|
||||||
|
@ -72,10 +73,10 @@ export default function DiscussionTopicForm({
|
||||||
const rceRef = useRef()
|
const rceRef = useRef()
|
||||||
const {setOnFailure} = useContext(AlertManagerContext)
|
const {setOnFailure} = useContext(AlertManagerContext)
|
||||||
|
|
||||||
const isAnnouncement = ENV.DISCUSSION_TOPIC?.ATTRIBUTES?.is_announcement ?? false
|
const isAnnouncement = ENV?.DISCUSSION_TOPIC?.ATTRIBUTES?.is_announcement ?? false
|
||||||
const isUnpublishedAnnouncement =
|
const isUnpublishedAnnouncement =
|
||||||
isAnnouncement && !ENV.DISCUSSION_TOPIC?.ATTRIBUTES.course_published
|
isAnnouncement && !ENV.DISCUSSION_TOPIC?.ATTRIBUTES.course_published
|
||||||
const isEditingAnnouncement = isAnnouncement && ENV.DISCUSSION_TOPIC?.ATTRIBUTES.id
|
const isEditingAnnouncement = isAnnouncement && ENV?.DISCUSSION_TOPIC?.ATTRIBUTES.id
|
||||||
const published = currentDiscussionTopic?.published ?? false
|
const published = currentDiscussionTopic?.published ?? false
|
||||||
|
|
||||||
const announcementAlertProps = () => {
|
const announcementAlertProps = () => {
|
||||||
|
@ -703,6 +704,13 @@ export default function DiscussionTopicForm({
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
<ScreenReaderContent>
|
||||||
|
{title ? (
|
||||||
|
<h1>{title}</h1>
|
||||||
|
) : (
|
||||||
|
<h1>{isAnnouncement ? I18n.t('New Announcement') : I18n.t('New Discussion')}</h1>
|
||||||
|
)}
|
||||||
|
</ScreenReaderContent>
|
||||||
<FormFieldGroup description="" rowSpacing="small">
|
<FormFieldGroup description="" rowSpacing="small">
|
||||||
{(isUnpublishedAnnouncement || isEditingAnnouncement) && (
|
{(isUnpublishedAnnouncement || isEditingAnnouncement) && (
|
||||||
<Alert variant={announcementAlertProps().variant}>{announcementAlertProps().text}</Alert>
|
<Alert variant={announcementAlertProps().variant}>{announcementAlertProps().text}</Alert>
|
||||||
|
|
Loading…
Reference in New Issue