diff --git a/app/soapbox/features/status/components/detailed_status.js b/app/soapbox/features/status/components/detailed_status.js
index c26a634b1..e5ade55b8 100644
--- a/app/soapbox/features/status/components/detailed_status.js
+++ b/app/soapbox/features/status/components/detailed_status.js
@@ -36,6 +36,7 @@ export default class DetailedStatus extends ImmutablePureComponent {
compact: PropTypes.bool,
showMedia: PropTypes.bool,
onToggleMediaVisibility: PropTypes.func,
+ greentext: PropTypes.bool,
};
state = {
@@ -188,7 +189,12 @@ export default class DetailedStatus extends ImmutablePureComponent {
)}
-
+
{media}
{poll}
diff --git a/app/soapbox/features/status/containers/detailed_status_container.js b/app/soapbox/features/status/containers/detailed_status_container.js
index 668ba020f..f47781ee2 100644
--- a/app/soapbox/features/status/containers/detailed_status_container.js
+++ b/app/soapbox/features/status/containers/detailed_status_container.js
@@ -31,6 +31,7 @@ import { openModal } from '../../../actions/modal';
import { defineMessages, injectIntl, FormattedMessage } from 'react-intl';
import { showAlertForError } from '../../../actions/alerts';
import { getSettings } from 'soapbox/actions/settings';
+import { getSoapboxConfig } from 'soapbox/actions/soapbox';
import { deactivateUserModal, deleteUserModal, deleteStatusModal, toggleStatusSensitivityModal } from 'soapbox/actions/moderation';
const messages = defineMessages({
@@ -50,6 +51,7 @@ const makeMapStateToProps = () => {
const mapStateToProps = (state, props) => ({
status: getStatus(state, props),
domain: state.getIn(['meta', 'domain']),
+ greentext: getSoapboxConfig(state).get('greentext'),
});
return mapStateToProps;
diff --git a/app/soapbox/features/status/index.js b/app/soapbox/features/status/index.js
index be0c31b03..bff909f8f 100644
--- a/app/soapbox/features/status/index.js
+++ b/app/soapbox/features/status/index.js
@@ -105,6 +105,8 @@ const makeMapStateToProps = () => {
});
}
+ const soapbox = getSoapboxConfig(state);
+
return {
status,
ancestorsIds,
@@ -113,7 +115,8 @@ const makeMapStateToProps = () => {
domain: state.getIn(['meta', 'domain']),
me: state.get('me'),
displayMedia: getSettings(state).get('displayMedia'),
- allowedEmoji: getSoapboxConfig(state).get('allowedEmoji'),
+ allowedEmoji: soapbox.get('allowedEmoji'),
+ greentext: soapbox.get('greentext'),
};
};
@@ -543,6 +546,7 @@ class Status extends ImmutablePureComponent {
onToggleHidden={this.handleToggleHidden}
domain={domain}
showMedia={this.state.showMedia}
+ greentext={this.props.greentext}
onToggleMediaVisibility={this.handleToggleMediaVisibility}
/>
diff --git a/app/styles/basics.scss b/app/styles/basics.scss
index 964862aec..0406524c4 100644
--- a/app/styles/basics.scss
+++ b/app/styles/basics.scss
@@ -199,3 +199,7 @@ noscript {
margin: 0;
padding: 0;
}
+
+.greentext {
+ color: #789922;
+}