fixes the publication for user response polls
This commit is contained in:
parent
4868822216
commit
5e82448be3
@ -14,6 +14,10 @@ const intlMessages = defineMessages({
|
||||
id: 'app.whiteboard.annotations.pollResult',
|
||||
description: 'aria label used in poll result string',
|
||||
},
|
||||
noResponsesFromUserResponsePoll: {
|
||||
id: 'app.whiteboard.annotations.noResponses',
|
||||
description: 'aria label used when there is no responses',
|
||||
},
|
||||
});
|
||||
|
||||
const MAX_DISPLAYED_CHARS = 15;
|
||||
@ -73,6 +77,10 @@ class PollDrawComponent extends Component {
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
const { annotation } = this.props;
|
||||
const { pollType, numResponders } = annotation;
|
||||
if (pollType === PollService.pollTypes.Response && numResponders === 0) return;
|
||||
|
||||
const isLayoutSwapped = getSwapLayout() && shouldEnableSwapLayout();
|
||||
if (isLayoutSwapped) return;
|
||||
|
||||
@ -619,10 +627,20 @@ class PollDrawComponent extends Component {
|
||||
}
|
||||
|
||||
render() {
|
||||
const { intl } = this.props;
|
||||
const { intl, annotation } = this.props;
|
||||
const { prepareToDisplay, textArray } = this.state;
|
||||
let ariaResultLabel;
|
||||
|
||||
let ariaResultLabel = `${intl.formatMessage(intlMessages.pollResultAria)}: `;
|
||||
const { pollType, numResponders } = annotation;
|
||||
if (pollType === PollService.pollTypes.Response && numResponders === 0) {
|
||||
const noResponseLabel = intl.formatMessage(intlMessages.noResponsesFromUserResponsePoll);
|
||||
ariaResultLabel = `${intl.formatMessage(intlMessages.pollResultAria)}: ${noResponseLabel}}`;
|
||||
return (
|
||||
<g aria-label={ariaResultLabel} data-test="pollResultAria"></g>
|
||||
);
|
||||
}
|
||||
|
||||
ariaResultLabel = `${intl.formatMessage(intlMessages.pollResultAria)}: `;
|
||||
textArray.map((t, idx) => {
|
||||
const pollLine = t.slice(0, -1);
|
||||
ariaResultLabel += `${idx > 0 ? ' |' : ''} ${pollLine.join(' | ')}`;
|
||||
|
@ -769,6 +769,7 @@
|
||||
"app.meeting.endNotification.ok.label": "OK",
|
||||
"app.whiteboard.annotations.poll": "Poll results were published",
|
||||
"app.whiteboard.annotations.pollResult": "Poll Result",
|
||||
"app.whiteboard.annotations.noResponses": "No responses",
|
||||
"app.whiteboard.toolbar.tools": "Tools",
|
||||
"app.whiteboard.toolbar.tools.hand": "Pan",
|
||||
"app.whiteboard.toolbar.tools.pencil": "Pencil",
|
||||
|
Loading…
Reference in New Issue
Block a user