|
@ -164,6 +164,8 @@ export default class ComposeForm extends ImmutablePureComponent { |
|
|
|
|
|
|
|
|
let publishText = ''; |
|
|
let publishText = ''; |
|
|
let publishText2 = ''; |
|
|
let publishText2 = ''; |
|
|
|
|
|
let title = ''; |
|
|
|
|
|
let title2 = ''; |
|
|
|
|
|
|
|
|
const privacyIcons = { |
|
|
const privacyIcons = { |
|
|
none: '', |
|
|
none: '', |
|
@ -173,7 +175,10 @@ export default class ComposeForm extends ImmutablePureComponent { |
|
|
direct: 'envelope', |
|
|
direct: 'envelope', |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
title = `${intl.formatMessage(messages.publish)}: ${intl.formatMessage({ id: `privacy.${this.props.privacy}.short` })}`; |
|
|
|
|
|
|
|
|
if (showSideArm) { |
|
|
if (showSideArm) { |
|
|
|
|
|
// Enhanced behavior with dual toot buttons
|
|
|
publishText = ( |
|
|
publishText = ( |
|
|
<span> |
|
|
<span> |
|
|
{ |
|
|
{ |
|
@ -185,13 +190,15 @@ export default class ComposeForm extends ImmutablePureComponent { |
|
|
</span> |
|
|
</span> |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
title2 = `${intl.formatMessage(messages.publish)}: ${intl.formatMessage({ id: `privacy.${secondaryVisibility}.short` })}`; |
|
|
publishText2 = ( |
|
|
publishText2 = ( |
|
|
<i |
|
|
<i |
|
|
className={`fa fa-${privacyIcons[secondaryVisibility]}`} |
|
|
className={`fa fa-${privacyIcons[secondaryVisibility]}`} |
|
|
aria-label={`${intl.formatMessage(messages.publish)}: ${intl.formatMessage({ id: `privacy.${secondaryVisibility}.short` })}`} |
|
|
|
|
|
|
|
|
aria-label={title2} |
|
|
/> |
|
|
/> |
|
|
); |
|
|
); |
|
|
} else { |
|
|
} else { |
|
|
|
|
|
// Original vanilla behavior - no icon if public or unlisted
|
|
|
if (this.props.privacy === 'private' || this.props.privacy === 'direct') { |
|
|
if (this.props.privacy === 'private' || this.props.privacy === 'direct') { |
|
|
publishText = <span className='compose-form__publish-private'><i className='fa fa-lock' /> {intl.formatMessage(messages.publish)}</span>; |
|
|
publishText = <span className='compose-form__publish-private'><i className='fa fa-lock' /> {intl.formatMessage(messages.publish)}</span>; |
|
|
} else { |
|
|
} else { |
|
@ -256,6 +263,7 @@ export default class ComposeForm extends ImmutablePureComponent { |
|
|
<Button |
|
|
<Button |
|
|
className='compose-form__publish__side-arm' |
|
|
className='compose-form__publish__side-arm' |
|
|
text={publishText2} |
|
|
text={publishText2} |
|
|
|
|
|
title={title2} |
|
|
onClick={this.handleSubmit2} |
|
|
onClick={this.handleSubmit2} |
|
|
disabled={submitDisabled} |
|
|
disabled={submitDisabled} |
|
|
/> : '' |
|
|
/> : '' |
|
@ -263,6 +271,7 @@ export default class ComposeForm extends ImmutablePureComponent { |
|
|
<Button |
|
|
<Button |
|
|
className='compose-form__publish__primary' |
|
|
className='compose-form__publish__primary' |
|
|
text={publishText} |
|
|
text={publishText} |
|
|
|
|
|
title={title} |
|
|
onClick={this.handleSubmit} |
|
|
onClick={this.handleSubmit} |
|
|
disabled={submitDisabled} |
|
|
disabled={submitDisabled} |
|
|
/> |
|
|
/> |
|
|