summaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
authorFlorian Orben <florian.orben@gmail.com>2015-10-29 17:31:47 +0100
committerFlorian Orben <florian.orben@gmail.com>2015-10-29 17:31:50 +0100
commitca04e3bbc3be78edd4ba7c9f051543499dcfa0f3 (patch)
tree20767529f8306a8689760acb996307b6b101135e /web
parent5119e96366060cceea8111bda26c237eb7a6758f (diff)
downloadchat-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.jsx2
-rw-r--r--web/react/components/post_attachment.jsx69
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