From 32f7b50bb5c62d27def3f2e6d2839511c0b8f9a9 Mon Sep 17 00:00:00 2001 From: JoramWilander Date: Thu, 23 Jul 2015 09:39:29 -0400 Subject: adds predictive posting on the client --- web/react/components/post_body.jsx | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) (limited to 'web/react/components/post_body.jsx') diff --git a/web/react/components/post_body.jsx b/web/react/components/post_body.jsx index 860c96d84..65e045344 100644 --- a/web/react/components/post_body.jsx +++ b/web/react/components/post_body.jsx @@ -59,23 +59,35 @@ module.exports = React.createClass({ postClass += " post-comment"; } + var loading; + if (post.did_fail) { + postClass += " post-fail"; + loading = Retry; + } else if (post.is_loading) { + postClass += " post-waiting"; + loading = ; + } + var embed; if (filenames.length === 0 && this.state.links) { embed = utils.getEmbed(this.state.links[0]); } + var fileAttachmentHolder = ''; + if (filenames && filenames.length > 0) { + fileAttachmentHolder = (); + } + return (
- { comment } -

{inner}

- { filenames && filenames.length > 0 ? - - : "" } - { embed } + {comment} +

{loading}{inner}

+ {fileAttachmentHolder} + {embed}
); } -- cgit v1.2.3-1-g7c22