convert audio autoplay component
This commit is contained in:
parent
8fa18bce5b
commit
d20c96cc2b
@ -1,8 +1,7 @@
|
|||||||
import React, { PureComponent } from 'react';
|
import React, { PureComponent } from 'react';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
import Button from '/imports/ui/components/button/component';
|
|
||||||
import { defineMessages, injectIntl } from 'react-intl';
|
import { defineMessages, injectIntl } from 'react-intl';
|
||||||
import { styles } from './styles';
|
import Styled from './styles';
|
||||||
|
|
||||||
const intlMessages = defineMessages({
|
const intlMessages = defineMessages({
|
||||||
confirmLabel: {
|
confirmLabel: {
|
||||||
@ -29,9 +28,8 @@ class AudioAutoplayPrompt extends PureComponent {
|
|||||||
handleAllowAutoplay,
|
handleAllowAutoplay,
|
||||||
} = this.props;
|
} = this.props;
|
||||||
return (
|
return (
|
||||||
<span className={styles.autoplayPrompt}>
|
<Styled.AutoplayPrompt>
|
||||||
<Button
|
<Styled.AutoplayButton
|
||||||
className={styles.button}
|
|
||||||
label={intl.formatMessage(intlMessages.confirmLabel)}
|
label={intl.formatMessage(intlMessages.confirmLabel)}
|
||||||
aria-label={intl.formatMessage(intlMessages.confirmAriaLabel)}
|
aria-label={intl.formatMessage(intlMessages.confirmAriaLabel)}
|
||||||
icon="thumbs_up"
|
icon="thumbs_up"
|
||||||
@ -40,7 +38,7 @@ class AudioAutoplayPrompt extends PureComponent {
|
|||||||
size="jumbo"
|
size="jumbo"
|
||||||
onClick={handleAllowAutoplay}
|
onClick={handleAllowAutoplay}
|
||||||
/>
|
/>
|
||||||
</span>
|
</Styled.AutoplayPrompt>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,24 @@
|
|||||||
|
import styled from 'styled-components';
|
||||||
|
import Button from '/imports/ui/components/button/component';
|
||||||
|
|
||||||
|
const AutoplayPrompt = styled.span`
|
||||||
|
margin-top: auto;
|
||||||
|
margin-bottom: auto;
|
||||||
|
`;
|
||||||
|
|
||||||
|
const AutoplayButton = styled(Button)`
|
||||||
|
&:focus {
|
||||||
|
outline: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
span:last-child {
|
||||||
|
color: black;
|
||||||
|
font-size: 1rem;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
|
||||||
|
export default {
|
||||||
|
AutoplayPrompt,
|
||||||
|
AutoplayButton,
|
||||||
|
};
|
@ -1,16 +0,0 @@
|
|||||||
.autoplayPrompt {
|
|
||||||
margin-top: auto;
|
|
||||||
margin-bottom: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.button {
|
|
||||||
&:focus {
|
|
||||||
outline: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
span:last-child {
|
|
||||||
color: black;
|
|
||||||
font-size: 1rem;
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user