diff --git a/src/components/PostPreviewPane.jsx b/src/components/PostPreviewPane.jsx index 16c2a7d6..99455b97 100644 --- a/src/components/PostPreviewPane.jsx +++ b/src/components/PostPreviewPane.jsx @@ -37,9 +37,10 @@ function PostPreviewPane({ && ( setShowPreviewPane(true)} - className={`text-primary-500 px-0 ${editExisting && 'mb-4.5'}`} + className={`text-primary-500 p-0 ${editExisting && 'mb-4.5'}`} + style={{ lineHeight: '26px' }} > {intl.formatMessage(messages.showPreviewButton)} diff --git a/src/discussions/common/AlertBanner.jsx b/src/discussions/common/AlertBanner.jsx index ca30a023..4b18c271 100644 --- a/src/discussions/common/AlertBanner.jsx +++ b/src/discussions/common/AlertBanner.jsx @@ -10,7 +10,9 @@ import { Report } from '@edx/paragon/icons'; import { commentShape } from '../comments/comment/proptypes'; import messages from '../comments/messages'; -import { selectModerationSettings, selectUserHasModerationPrivileges, selectUserIsGroupTa } from '../data/selectors'; +import { + selectModerationSettings, selectUserHasModerationPrivileges, selectUserIsGroupTa, selectUserIsStaff, +} from '../data/selectors'; import { postShape } from '../posts/post/proptypes'; import AuthorLabel from './AuthorLabel'; @@ -20,10 +22,13 @@ function AlertBanner({ }) { const userHasModerationPrivileges = useSelector(selectUserHasModerationPrivileges); const userIsGroupTa = useSelector(selectUserIsGroupTa); + const userIsGlobalStaff = useSelector(selectUserIsStaff); const { reasonCodesEnabled } = useSelector(selectModerationSettings); const userIsContentAuthor = getAuthenticatedUser().username === content.author; - const canSeeLastEditOrClosedAlert = (userHasModerationPrivileges || userIsContentAuthor || userIsGroupTa); const canSeeReportedBanner = content?.abuseFlagged; + const canSeeLastEditOrClosedAlert = (userHasModerationPrivileges || userIsGroupTa + || userIsGlobalStaff || userIsContentAuthor + ); return ( <> diff --git a/src/discussions/posts/post-editor/PostEditor.jsx b/src/discussions/posts/post-editor/PostEditor.jsx index adffc4fc..4c93cfbf 100644 --- a/src/discussions/posts/post-editor/PostEditor.jsx +++ b/src/discussions/posts/post-editor/PostEditor.jsx @@ -59,7 +59,7 @@ function DiscussionPostType({ }) { // Need to use regular label since Form.Label doesn't support overriding htmlFor return ( - + {type} ( - + {editExisting ? intl.formatMessage(messages.editPostHeading) : intl.formatMessage(messages.addPostHeading)} - + } - description={intl.formatMessage(messages.discussionDescription)} /> } - description={intl.formatMessage(messages.questionDescription)} /> @@ -380,8 +378,8 @@ function PostEditor({ )} - - + + {canDisplayEditReason && ( )} - + - + {!editExisting && ( <> @@ -457,7 +455,9 @@ function PostEditor({ onBlur={handleBlur} className="mr-4.5" > - {intl.formatMessage(messages.followPost)} + + {intl.formatMessage(messages.followPost)} + {allowAnonymousToPeers && ( @@ -468,7 +468,9 @@ function PostEditor({ onChange={handleChange} onBlur={handleBlur} > - {intl.formatMessage(messages.anonymousToPeersPost)} + + {intl.formatMessage(messages.anonymousToPeersPost)} + )} @@ -476,7 +478,7 @@ function PostEditor({ )} - + hideEditor(resetForm)} diff --git a/src/i18n/messages/fr_CA.json b/src/i18n/messages/fr_CA.json index e3a96c89..37388010 100644 --- a/src/i18n/messages/fr_CA.json +++ b/src/i18n/messages/fr_CA.json @@ -41,18 +41,18 @@ "discussion.comment.repliesHeading": "{count} réponses pour la réponse ajoutée", "discussion.comment.time": "il y a {time}", "discussion.thread.notFound": "Sujet introuvable", - "discussions.topics.backAlt": "Back to topics list", + "discussions.topics.backAlt": "Retour à la liste des sujets", "discussions.topics.discussions": "{count, plural,\n =0 {Discussion}\n one {# Discussion}\n other {# Discussions}\n }", "discussions.topics.questions": "{count, plural,\n =0 {Question}\n one {# Question}\n other {# Questions}\n }", "discussions.topics.reported": "{reported} signalé", "discussions.topics.previouslyReported": "{previouslyReported} signalé précédemment", "discussions.topics.find.label": "Rechercher des sujets", - "discussions.topics.unnamed.section.label": "Unnamed Section", - "discussions.topics.unnamed.subsection.label": "Unnamed Subsection", - "discussions.subtopics.unnamed.topic.label": "Unnamed Topic", - "discussions.topics.title": "No topic exists", - "discussions.topics.createTopic": "Please contact you admin to create a topic", - "discussions.topics.nothing": "Nothing here yet", + "discussions.topics.unnamed.section.label": "Section sans nom", + "discussions.topics.unnamed.subsection.label": "Sous-section sans nom", + "discussions.subtopics.unnamed.topic.label": "Sujet sans nom", + "discussions.topics.title": "Aucun sujet n'existe", + "discussions.topics.createTopic": "Veuillez contacter votre administrateur pour créer un sujet", + "discussions.topics.nothing": "Rien ici encore", "discussions.topics.archived.label": "Archivé", "discussions.learner.reported": "{reported} signalé", "discussions.learner.previouslyReported": "{previouslyReported} signalé précédemment", @@ -99,7 +99,7 @@ "discussion.banner.welcomeMessage": "🎉 Bienvenue dans la nouvelle expérience améliorée de discussions !", "discussion.banner.learnMore": "En savoir plus", "discussion.banner.shareFeedback": "Partager vos commentaires", - "discussion.blackoutBanner.information": "Posting in discussions is temporarily disabled by the course team", + "discussion.blackoutBanner.information": "La publication dans les discussions est temporairement désactivée par l'équipe du cours", "discussions.editor.image.warning.message": "Les images dont la largeur ou la hauteur est supérieure à 999 pixels ne seront pas visibles lorsque la publication, la réponse ou le commentaire est affiché à l'aide de discussions de cours en ligne", "discussions.editor.image.warning.title": "Avertissement!", "discussions.editor.image.warning.dismiss": "Ok", @@ -168,16 +168,16 @@ "discussions.post.contentReported": "Signalé", "discussions.post.following": "Suivi", "discussions.post.follow": "Suivre", - "discussions.post.followed": "Followed", - "discussions.post.notFollowed": "Not Followed", + "discussions.post.followed": "Suivi", + "discussions.post.notFollowed": "Non suivi", "discussions.post.answered": "Répondu", "discussions.post.unFollow": "Ne plus suivre", "discussions.post.like": "Aime", "discussions.post.removeLike": "Contrairement à", - "discussions.post.liked": "liked", - "discussions.post.likes": "likes", + "discussions.post.liked": "aimé", + "discussions.post.likes": "aime", "discussions.post.viewActivity": "Afficher l'activité", - "discussions.post.activity": "Activity", + "discussions.post.activity": "Activité", "discussions.post.closed": "Message fermé pour réponses et commentaires", "discussions.post.relatedTo": "Relative à", "discussions.editor.delete.post.title": "Supprimer le message", @@ -194,8 +194,8 @@ "discussions.post.editedBy": "Édité par", "discussions.post.editReason": "Raison", "discussions.post.postWithoutPreview": "Aucun aperçu disponible", - "discussions.post.follow.description": "you are following this post", - "discussions.post.unfollow.description": "you are not following this post", + "discussions.post.follow.description": "vous suivez ce post", + "discussions.post.unfollow.description": "vous ne suivez pas ce post", "discussions.topics.sort.message": "Trié par {sortBy}", "discussions.topics.sort.lastActivity": "Activité récente", "discussions.topics.sort.commentCount": "La plupart des activités",