From 12896bd23eeba79884245c1c29fdc568cf21a7fa Mon Sep 17 00:00:00 2001 From: Christopher Speller Date: Mon, 14 Mar 2016 08:50:46 -0400 Subject: Converting to Webpack. Stage 1. --- webapp/components/get_post_link_modal.jsx | 78 +++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 webapp/components/get_post_link_modal.jsx (limited to 'webapp/components/get_post_link_modal.jsx') diff --git a/webapp/components/get_post_link_modal.jsx b/webapp/components/get_post_link_modal.jsx new file mode 100644 index 000000000..4c56d4d64 --- /dev/null +++ b/webapp/components/get_post_link_modal.jsx @@ -0,0 +1,78 @@ +// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved. +// See License.txt for license information. + +import Constants from 'utils/constants.jsx'; +import GetLinkModal from './get_link_modal.jsx'; +import ModalStore from 'stores/modal_store.jsx'; +import TeamStore from 'stores/team_store.jsx'; + +import {intlShape, injectIntl, defineMessages} from 'react-intl'; + +const holders = defineMessages({ + title: { + id: 'get_post_link_modal.title', + defaultMessage: 'Copy Permalink' + }, + help: { + id: 'get_post_link_modal.help', + defaultMessage: 'The link below allows authorized users to see your post.' + } +}); + +import React from 'react'; + +class GetPostLinkModal extends React.Component { + constructor(props) { + super(props); + + this.handleToggle = this.handleToggle.bind(this); + + this.hide = this.hide.bind(this); + + this.state = { + show: false, + post: {} + }; + } + + componentDidMount() { + ModalStore.addModalListener(Constants.ActionTypes.TOGGLE_GET_POST_LINK_MODAL, this.handleToggle); + } + + componentWillUnmount() { + ModalStore.removeModalListener(Constants.ActionTypes.TOGGLE_GET_POST_LINK_MODAL, this.handleToggle); + } + + handleToggle(value, args) { + this.setState({ + show: value, + post: args.post + }); + } + + hide() { + this.setState({ + show: false + }); + } + + render() { + const {formatMessage} = this.props.intl; + + return ( + + ); + } +} + +GetPostLinkModal.propTypes = { + intl: intlShape.isRequired +}; + +export default injectIntl(GetPostLinkModal); -- cgit v1.2.3-1-g7c22