diff options
author | Florian Orben <florian.orben@gmail.com> | 2015-10-29 17:31:47 +0100 |
---|---|---|
committer | Florian Orben <florian.orben@gmail.com> | 2015-10-29 17:31:50 +0100 |
commit | ca04e3bbc3be78edd4ba7c9f051543499dcfa0f3 (patch) | |
tree | 20767529f8306a8689760acb996307b6b101135e /web | |
parent | 5119e96366060cceea8111bda26c237eb7a6758f (diff) | |
download | chat-ca04e3bbc3be78edd4ba7c9f051543499dcfa0f3.tar.gz chat-ca04e3bbc3be78edd4ba7c9f051543499dcfa0f3.tar.bz2 chat-ca04e3bbc3be78edd4ba7c9f051543499dcfa0f3.zip |
fix component unmount
Diffstat (limited to 'web')
-rw-r--r-- | web/react/components/edit_post_modal.jsx | 2 | ||||
-rw-r--r-- | web/react/components/post_attachment.jsx | 69 |
2 files changed, 70 insertions, 1 deletions
diff --git a/web/react/components/edit_post_modal.jsx b/web/react/components/edit_post_modal.jsx index d8d7bc423..2629d6b25 100644 --- a/web/react/components/edit_post_modal.jsx +++ b/web/react/components/edit_post_modal.jsx @@ -123,7 +123,7 @@ export default class EditPostModal extends React.Component { } componentWillUnmount() { PostStore.removeEditPostListener(this.handleEditPostEvent); - PreferenceStore.removeEditPostListener(this.onPreferenceChange); + PreferenceStore.removeChangeListener(this.onPreferenceChange); } render() { var error = (<div className='form-group'><br /></div>); diff --git a/web/react/components/post_attachment.jsx b/web/react/components/post_attachment.jsx new file mode 100644 index 000000000..d92637749 --- /dev/null +++ b/web/react/components/post_attachment.jsx @@ -0,0 +1,69 @@ +export default class PostAttachment extends React.Component { + constructor(props) { + super(props); + } + + render() { + return ( + <div> + {'Pre text'} + <div style={{border: '1px solid #CCC', borderRadius: 4, padding: '2px 5px', margin: '5px 0'}}> + <div + style={{borderLeft: '4px solid #F35A00', padding: '2px 0 2px 10px'}} + > + <strong> + <img + className='post-profile-img' + src='http://cdn.sr-vice.de/images/misc/jenkins.png' + height='14' + width='14' + style={{borderRadius: 50, marginRight: 5}} + /> + {'@testuser'} + </strong> + <h1 style={{margin: '5px 0', padding: 0, lineHeight: '16px', fontSize: 16}}> + <a + href='#' + style={{fontSize: 16}} + > + {'Attachment title'} + </a> + </h1> + <div> + <div style={{float: 'left', width: 485, paddingRight: 5}}> + <p> + {'This is the main text in a message attachment, and can contain standard message markup (see details below).'} + </p> + <img + src='https://api.slack.com/img/api/attachment_image.png' + style={{maxWidth: '100%', display: 'none'}} + /> + <table style={{width: '100%'}}> + <thead> + <tr> + <th>{'Assigned to'}</th> + <th>{'Priority'}</th> + </tr> + </thead> + <tbody> + <tr> + <td>{'Paul'}</td> + <td>{'Critical'}</td> + </tr> + </tbody> + </table> + </div> + <div style={{width: 75, float: 'right'}}> + <img + src='http://www.paulirish.com/wp-content/uploads/2009/02/f811e8ead5d62dfa20b55803cd7908b0.png' + style={{height: 75}} + /> + </div> + <div style={{clear: 'both'}}></div> + </div> + </div> + </div> + </div> + ); + } +}
\ No newline at end of file |