in src/js/components/TransformationSettings.react.js [101:206]
render() {
const audienceNetworkDiv = this.renderAudienceNetworkDiv();
const adsRawHtmlDiv = this.renderAdsRawHtmlDiv();
return (
<div>
<Accordion.Title
index={this.props.accordionIndex}
active={this.props.accordionActive}
onClick={this.props.onAccordionTitleClick}
>
<label>
<Icon name="dropdown" />
Settings
</label>
</Accordion.Title>
<Accordion.Content active={this.props.accordionActive}>
<div className="settings">
<div className="settings-fields">
<div className="general-settings field-line">
<label>
<Icon name="edit" />
General
</label>
<label className="sub-label" htmlFor="styleName">
<span>{this.props.settings.styleName ? '✔' : '•'}</span>
Style Name
</label>
<div className="field">
<input
type="text"
name="styleName"
placeholder="default"
onChange={this.handleStyleNameChanged}
value={this.props.settings.styleName}
/>
</div>
</div>
<div className="analytics-settings field-line">
<label>
<Icon name="bar chart" />
Analytics
</label>
<label className="sub-label" htmlFor="pixelId">
<span>
{this.props.settings.analyticsSettings.fbPixelId
? '✔'
: '•'}
</span>
Pixel ID
</label>
<div className="field">
<input
type="text"
name="pixelId"
placeholder="123456"
onChange={this.handleFbPixelIdChanged}
value={this.props.settings.analyticsSettings.fbPixelId}
/>
</div>
<label className="sub-label" htmlFor="analyticsRawHtml">
<span>
{this.props.settings.analyticsSettings.rawHtml ? '✔' : '•'}
</span>
Raw HTML
</label>
<div className="field">
<textarea
name="analyticsRawHtml"
placeholder="<script>...</script>"
onChange={this.handleAnalyticsRawHtmlChanged}
rows="4"
value={this.props.settings.analyticsSettings.rawHtml}
/>
</div>
</div>
<div className="ads-settigns field-line">
<label>
<Icon name="money" />
Ads
</label>
<label className="sub-label" htmlFor="adsType">
Type
</label>
<div className="field">
<select
name="adsType"
onChange={this.handleAdsTypeChanged}
value={this.props.settings.adsSettings.type}
>
<option value={AdsTypes.NONE}>None</option>
<option value={AdsTypes.AUDIENCE_NETWORK}>
Audience Network
</option>
<option value={AdsTypes.RAW_HTML}>Other / Raw HTML</option>
</select>
</div>
{audienceNetworkDiv}
{adsRawHtmlDiv}
</div>
</div>
</div>
</Accordion.Content>
</div>
);
}