Confirmation modals about missing image descriptions

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
merge-requests/544/head
marcin mikołajczak 3 years ago
parent ddf9f3c4fe
commit 9527c0b939

@ -0,0 +1,3 @@
NODE_ENV=development
# BACKEND_URL="https://example.com"
# PROXY_HTTPS_INSECURE=false

@ -203,7 +203,6 @@ export function submitCompose(routerHistory, group) {
if (missingDescriptionModal && media.filter(item => !item.get('description')).size) {
dispatch(openModal('MISSING_DESCRIPTION', {
some: media.filter(item => !item.get('description')).size !== media.size,
onContinue: () => onModalSubmitCompose(),
}));
} else onModalSubmitCompose();

@ -203,7 +203,7 @@ class Preferences extends ImmutablePureComponent {
path={['deleteModal']}
/>
<SettingsCheckbox
label={<FormattedMessage id='preferences.fields.missing_description_modal_label' defaultMessage='Show confirmation dialog before sending a post without media description' />}
label={<FormattedMessage id='preferences.fields.missing_description_modal_label' defaultMessage='Show confirmation dialog before sending a post without media descriptions' />}
path={['missingDescriptionModal']}
/>
</FieldsGroup>

@ -7,7 +7,6 @@ export default @injectIntl
class MissingDescriptionModal extends React.PureComponent {
static propTypes = {
some: PropTypes.bool,
onClose: PropTypes.func,
onContinue: PropTypes.func.isRequired,
intl: PropTypes.object.isRequired,
@ -31,14 +30,10 @@ class MissingDescriptionModal extends React.PureComponent {
}
render() {
const { some } = this.props;
return (
<div className='modal-root__modal confirmation-modal'>
<div className='confirmation-modal__container'>
{some
? <FormattedMessage id='missing_description_modal.some' defaultMessage='Some of media you are going to post lacks media description. Are you sure you want to continue?' />
: <FormattedMessage id='missing_description_modal.all' defaultMessage='You are about to post undescribed media. Are you sure you want to continue?' />}
<FormattedMessage id='missing_description_modal.text' defaultMessage='You have not entered a description for all attachments. Continue anyway?' />
</div>
<div className='confirmation-modal__action-bar'>
@ -46,7 +41,7 @@ class MissingDescriptionModal extends React.PureComponent {
<FormattedMessage id='missing_description_modal.cancel' defaultMessage='Cancel' />
</Button>
<Button onClick={this.handleContinue}>
<FormattedMessage id='missing_description_modal.continue' defaultMessage='Continue' />
<FormattedMessage id='missing_description_modal.continue' defaultMessage='Post' />
</Button>
</div>
</div>

@ -421,10 +421,9 @@
"mfa.setup_otp_title": "Wyłączono OTP",
"mfa.setup_recoverycodes": "Kody przywracania",
"mfa.setup_warning": "Zapisz te kody gdzieś w bezpiecznym miejscu jeżeli tego nie zrobisz, już ich nie zobaczysz. Jeśli utracisz dostęp do aplikacji 2FA i tych kodów, stracisz dostęp do swojego konta.",
"missing_description_modal.all": "Zamierzasz opublikować media, które nie zawierają opisu. Czy na pewno chcesz kontynuować?",
"missing_description_modal.cancel": "Anuluj",
"missing_description_modal.continue": "Kontynuuj",
"missing_description_modal.some": "Niektóre media które zamierzasz opublikować nie zawierają opisu. Czy na pewno chcesz kontynuować?",
"missing_description_modal.continue": "Opublikuj",
"missing_description_modal.text": "Nie podałeś(-aś) opisu dla wszystkich załączników. Czy na pewno chcesz kontynuować?",
"missing_indicator.label": "Nie znaleziono",
"missing_indicator.sublabel": "Nie można odnaleźć tego zasobu",
"morefollows.followers_label": "…i {count} więcej {count, plural, one {obserwujący(-a)} few {obserwujących} many {obserwujących} other {obserwujących}} na zdalnych stronach.",

Loading…
Cancel
Save