From 8433bd89e431d5834e4252c7ca197771944aa6d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Gali=C4=87?= Date: Wed, 12 Sep 2018 14:22:06 +0200 Subject: [PATCH] prepend re: to replies to spoiler-text if spoiler-text doesn't already start with re:, we prepend `re: ` ourselves in replies. This implements https://github.com/tootsuite/mastodon/issues/8667 Following Plemora's example: https://git.pleroma.social/pleroma/pleroma-fe/merge_requests/318 --- app/javascript/flavours/glitch/reducers/compose.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/javascript/flavours/glitch/reducers/compose.js b/app/javascript/flavours/glitch/reducers/compose.js index 594d70ee2c3..0ddff707ea4 100644 --- a/app/javascript/flavours/glitch/reducers/compose.js +++ b/app/javascript/flavours/glitch/reducers/compose.js @@ -314,8 +314,12 @@ export default function compose(state = initialState, action) { map.set('idempotencyKey', uuid()); if (action.status.get('spoiler_text').length > 0) { + let spoiler_text = action.status.get('spoiler_text'); + if (!spoiler_text.match(/^re[: ]/i)) { + spoiler_text = 're: '.concat(spoiler_text); + } map.set('spoiler', true); - map.set('spoiler_text', action.status.get('spoiler_text')); + map.set('spoiler_text', spoiler_text); } else { map.set('spoiler', false); map.set('spoiler_text', '');