in public/js/components/layer_details.js [24:59]
render() {
const config = this.props.layerConfig;
if (config === null) {
return null;
}
const attributionsHtmlString = 'Attribution: ' + getAttributionString(config);
const defaultVectorFormat = config instanceof FileLayer ? config.getDefaultFormatType() : null;
return (
<div>
<EuiTitle size="s" className="layerTitle">
<h2>Selected {this.props.title}: {this.props.layerConfig.getDisplayName()}</h2>
</EuiTitle>
<EuiText size="s">
<EuiBadge>Layer Id: <strong>{this.props.layerConfig.getId()}</strong></EuiBadge>
{
defaultVectorFormat ?
<EuiBadge>
Default format: <strong>{defaultVectorFormat}</strong>
</EuiBadge>
:
<></>
}
<span dangerouslySetInnerHTML={{ __html: attributionsHtmlString }} className="attribution eui-alignMiddle" />
</EuiText>
<EuiSpacer size="m" />
<CustomizeTMS
layerConfig={this.props.layerConfig}
onLanguageChange={this.props.onLanguageChange}
onColorChange={this.props.onColorChange}
language={this.props.language}
color={this.props.color}
/>
</div>
);
}