style: added icon buttons for fixing hover styling for topics delete/expand/collapse

This commit is contained in:
Mehak Nasir
2021-05-28 16:08:46 +05:00
committed by Mehak Nasir
parent f294aa4495
commit 54aea97fab
2 changed files with 33 additions and 5 deletions

View File

@@ -1,7 +1,7 @@
import React, { useState, useEffect } from 'react';
import PropTypes from 'prop-types';
import {
Collapsible, Form, Card, Button,
Collapsible, Form, Card, Button, IconButton, Icon,
} from '@edx/paragon';
import { injectIntl, intlShape } from '@edx/frontend-platform/i18n';
import { useFormikContext } from 'formik';
@@ -102,17 +102,33 @@ const TopicItem = ({
>
<Collapsible.Visible whenClosed>
{getHeading(false)}
<div className="py-2 ml-auto">
<ExpandMore />
<div className="ml-auto">
<IconButton
alt={intl.formatMessage(messages.expandAltText)}
src={ExpandMore}
iconAs={Icon}
variant="dark"
/>
</div>
</Collapsible.Visible>
<Collapsible.Visible whenOpen>
{getHeading(true)}
<div className="pr-4 border-right">
<Delete onClick={deleteDiscussionTopic} />
<IconButton
onClick={deleteDiscussionTopic}
alt={intl.formatMessage(messages.deleteAltText)}
src={Delete}
iconAs={Icon}
variant="dark"
/>
</div>
<div className="pl-4">
<ExpandLess />
<IconButton
alt={intl.formatMessage(messages.collapseAltText)}
src={ExpandLess}
iconAs={Icon}
variant="dark"
/>
</div>
</Collapsible.Visible>
</Collapsible.Trigger>

View File

@@ -171,6 +171,18 @@ const messages = defineMessages({
id: 'authoring.discussions.builtIn.blackoutDates.formattingError',
defaultMessage: "There's a formatting error in your blackout dates.",
},
deleteAltText: {
id: 'authoring.topics.delete',
defaultMessage: 'Delete Topic',
},
expandAltText: {
id: 'authoring.topics.expand',
defaultMessage: 'Expand',
},
collapseAltText: {
id: 'authoring.topics.collapse',
defaultMessage: 'Collapse',
},
});
export default messages;