Vulcan/packages/vulcan-ui-bootstrap/lib/components/forms/StaticText.jsx
2018-12-31 15:22:17 +09:00

15 lines
503 B
JavaScript

import React from 'react';
import { registerComponent } from 'meteor/vulcan:core';
const parseUrl = value => {
return value && value.toString().slice(0,4) === 'http' ? <a href={value} target="_blank">{value}</a> : value;
};
const StaticComponent = ({ value, label }) => (
<div className="form-group row">
<label className="control-label col-sm-3">{label}</label>
<div className="col-sm-9">{parseUrl(value)}</div>
</div>
);
registerComponent('FormComponentStaticText', StaticComponent);