summaryrefslogtreecommitdiffstats
path: root/webapp/components/channel_info_modal.jsx
diff options
context:
space:
mode:
authorAsaad Mahmood <asaadmahmoodspin@users.noreply.github.com>2016-06-16 17:42:38 +0500
committerHarrison Healey <harrisonmhealey@gmail.com>2016-06-16 08:42:38 -0400
commit4e38796e6964e22b61293568c85cea5e82c8e533 (patch)
treedecd40c1491379e431bdb0eff57f6f8fe73496a4 /webapp/components/channel_info_modal.jsx
parente1703d8800c1139ce5061f72b337e87f40928aee (diff)
downloadchat-4e38796e6964e22b61293568c85cea5e82c8e533.tar.gz
chat-4e38796e6964e22b61293568c85cea5e82c8e533.tar.bz2
chat-4e38796e6964e22b61293568c85cea5e82c8e533.zip
Improving about modal and colon issue with webhooks (#3343)
Updating word break Updating improvements for about modal
Diffstat (limited to 'webapp/components/channel_info_modal.jsx')
-rw-r--r--webapp/components/channel_info_modal.jsx67
1 files changed, 30 insertions, 37 deletions
diff --git a/webapp/components/channel_info_modal.jsx b/webapp/components/channel_info_modal.jsx
index d44df4056..7bd004411 100644
--- a/webapp/components/channel_info_modal.jsx
+++ b/webapp/components/channel_info_modal.jsx
@@ -20,8 +20,11 @@ export default class ChannelInfoModal extends React.Component {
return false;
}
+
render() {
let channel = this.props.channel;
+ let channelIcon;
+
if (!channel) {
const notFound = Utils.localizeMessage('channel_info.notFound', 'No Channel Found');
@@ -33,68 +36,58 @@ export default class ChannelInfoModal extends React.Component {
};
}
+ if (channel.type === 'O') {
+ channelIcon = (<span className='fa fa-globe'/>);
+ } else if (channel.type === 'P') {
+ channelIcon = (<span className='fa fa-lock'/>);
+ }
+
const channelURL = Utils.getTeamURLFromAddressBar() + '/channels/' + channel.name;
return (
<Modal
+ dialogClassName='about-modal'
show={this.props.show}
onHide={this.props.onHide}
>
- <Modal.Header closeButtton={true}>
+ <Modal.Header closeButton={true}>
<Modal.Title>
- {channel.display_name}
+ <FormattedMessage
+ id='channel_info.about'
+ defaultMessage='About'
+ />
+ <strong>{channelIcon}{channel.display_name}</strong>
</Modal.Title>
</Modal.Header>
<Modal.Body ref='modalBody'>
- <div className='row form-group'>
- <div className='col-sm-3 info__label'>
+ <div className='form-group'>
+ <div className='info__label'>
<FormattedMessage
- id='channel_info.name'
- defaultMessage='Channel Name:'
+ id='channel_info.purpose'
+ defaultMessage='Purpose:'
/>
</div>
- <div className='col-sm-9'>{channel.display_name}</div>
+ <div className='info__value'>{channel.purpose}</div>
</div>
- <div className='row form-group'>
- <div className='col-sm-3 info__label'>
+ <div className='form-group'>
+ <div className='info__label'>
<FormattedMessage
id='channel_info.url'
- defaultMessage='Channel URL:'
+ defaultMessage='URL:'
/>
</div>
- <div className='col-sm-9'>{channelURL}</div>
+ <div className='info__value'>{channelURL}</div>
</div>
- <div className='row form-group'>
- <div className='col-sm-3 info__label'>
+ <div className='about-modal__hash form-group padding-top x2'>
+ <p>
<FormattedMessage
id='channel_info.id'
- defaultMessage='Channel ID:'
+ defaultMessage='ID: '
/>
- </div>
- <div className='col-sm-9'>{channel.id}</div>
- </div>
- <div className='row'>
- <div className='col-sm-3 info__label'>
- <FormattedMessage
- id='channel_info.purpose'
- defaultMessage='Channel Purpose:'
- />
- </div>
- <div className='col-sm-9'>{channel.purpose}</div>
+ {channel.id}
+ </p>
</div>
</Modal.Body>
- <Modal.Footer>
- <button
- type='button'
- className='btn btn-default'
- onClick={this.props.onHide}
- >
- <FormattedMessage
- id='channel_info.close'
- defaultMessage='Close'
- />
- </button>
- </Modal.Footer>
</Modal>
);
}