Skip to content

Commit

Permalink
PI-1033 made it message more integration friendly
Browse files Browse the repository at this point in the history
  • Loading branch information
Furkan Yilmaz committed Mar 31, 2017
1 parent a01288c commit 40db1bd
Showing 1 changed file with 28 additions and 6 deletions.
34 changes: 28 additions & 6 deletions src/containers/WaitForSettings/WaitForSettings.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,31 @@ import { getPluginSettingsForZoneId } from '../../selectors/pluginSettings';
import { FormattedMessage, injectIntl } from 'react-intl';
import { getZoneAnalyticsForZoneId } from '../../selectors/zoneAnalytics';
import { getAllZoneSettingsForZoneId } from '../../selectors/zoneSettings';
import { CLOUDFLARE_ADD_SITE_PAGE } from '../../constants/UrlPaths.js';
import { isDNSPageEnabled } from '../../selectors/config';
import { push } from 'react-router-redux';
import { Link } from 'react-router';
import {
CLOUDFLARE_ADD_SITE_PAGE,
DOMAINS_OVERVIEW_PAGE
} from '../../constants/UrlPaths.js';

class WaitForSettings extends Component {
handleClick(path) {
let { dispatch } = this.props;
dispatch(push(path));
}

render() {
let {
activeZone,
zoneSettings,
zonePluginSettings,
zoneAnalytics
zoneAnalytics,
settings,
pluginSettings,
analytics,
config
} = this.props;
let { settings, pluginSettings, analytics } = this.props;
const { formatMessage } = this.props.intl;

let isSettingsLoaded = true;
Expand Down Expand Up @@ -51,9 +65,16 @@ class WaitForSettings extends Component {
isPluginSettingsLoaded &&
isAnalyticsLoaded;

let link = (
<a href={CLOUDFLARE_ADD_SITE_PAGE} target="_blank">Cloudflare</a>
var link = (
<Link href={CLOUDFLARE_ADD_SITE_PAGE} target="_blank">Cloudflare</Link>
);
if (isDNSPageEnabled(config)) {
link = (
<Link onClick={() => this.handleClick(DOMAINS_OVERVIEW_PAGE)}>
<FormattedMessage id="container.dnsManagementPage.title" />
</Link>
);
}

return (
<div>
Expand Down Expand Up @@ -85,7 +106,8 @@ function mapStateToProps(state) {
activeZone: state.activeZone,
zoneSettings: state.zoneSettings,
zonePluginSettings: state.pluginSettings,
zoneAnalytics: state.zoneAnalytics
zoneAnalytics: state.zoneAnalytics,
config: state.config
};
}
export default injectIntl(connect(mapStateToProps)(WaitForSettings));

0 comments on commit 40db1bd

Please sign in to comment.