2018-09-09 17:22:44 -04:00
|
|
|
import React from 'react';
|
2018-09-10 18:34:56 -04:00
|
|
|
import { Link } from 'react-router-dom';
|
2018-09-09 17:22:44 -04:00
|
|
|
|
2018-09-11 15:59:59 -04:00
|
|
|
import Sidebar from './sidebar';
|
|
|
|
import Tooltip from './tooltip';
|
|
|
|
|
2018-09-10 18:34:56 -04:00
|
|
|
const BuildingView = (props) => (
|
2018-09-11 15:59:59 -04:00
|
|
|
<Sidebar title="Building data">
|
2018-09-10 18:34:56 -04:00
|
|
|
<section className="data-section">
|
2018-09-11 15:59:59 -04:00
|
|
|
<h3 className="h3 bullet-prefix location">Location</h3>
|
2018-09-10 18:34:56 -04:00
|
|
|
<p className="data-intro">
|
2018-09-09 17:22:44 -04:00
|
|
|
|
|
|
|
Section introduction of up to roughly 100 characters will take
|
|
|
|
approx­imately this much space.
|
|
|
|
|
|
|
|
<a href="#">Read more</a>.
|
|
|
|
</p>
|
2018-09-10 18:34:56 -04:00
|
|
|
<dl id="data-list-location" className="data-list collapse show">
|
2018-09-11 15:59:59 -04:00
|
|
|
<dt>
|
|
|
|
Building Name
|
|
|
|
<Tooltip text="Hint tooltip content should be ~40 chars." />
|
|
|
|
</dt>
|
|
|
|
<dd>{props.location_name ? props.location_name : '-'}</dd>
|
|
|
|
<dt>Building Number</dt>
|
|
|
|
<dd>{props.location_number ? props.location_number : '-'}</dd>
|
|
|
|
<dt>Street</dt>
|
|
|
|
<dd>{props.location_street ? props.location_street : '-'}</dd>
|
|
|
|
<dt>Address line 2</dt>
|
|
|
|
<dd>{props.location_line_two ? props.location_line_two : '-'}</dd>
|
|
|
|
<dt>Town</dt>
|
|
|
|
<dd>{props.location_town ? props.location_town : '-'}</dd>
|
|
|
|
<dt>Postcode</dt>
|
|
|
|
<dd>{props.location_postcode ? props.location_postcode : '-'}</dd>
|
2018-09-09 17:22:44 -04:00
|
|
|
</dl>
|
|
|
|
</section>
|
2018-09-10 18:34:56 -04:00
|
|
|
<section className="data-section">
|
2018-09-11 15:59:59 -04:00
|
|
|
<h3 className="h3 bullet-prefix age">Age</h3>
|
|
|
|
<dl className="data-list">
|
|
|
|
<dt>Year built (best estimate)</dt>
|
|
|
|
<dd>{props.date_year? props.date_year : '-'}</dd>
|
|
|
|
<dt>Year built (lower estimate)</dt>
|
|
|
|
<dd>{props.date_lower? props.date_lower : '-'}</dd>
|
|
|
|
<dt>Year built (upper estimate)</dt>
|
|
|
|
<dd>{props.date_upper? props.date_upper : '-'}</dd>
|
|
|
|
<dt>Date Source</dt>
|
|
|
|
<dd>{props.date_source? props.date_source : '-'}</dd>
|
|
|
|
<dt>Facade date</dt>
|
|
|
|
<dd>{props.date_facade? props.date_facade : '-'}</dd>
|
2018-09-09 17:22:44 -04:00
|
|
|
</dl>
|
|
|
|
</section>
|
2018-09-10 18:34:56 -04:00
|
|
|
<section className="data-section">
|
2018-09-11 15:59:59 -04:00
|
|
|
<h3 className="h3 bullet-prefix size">Size</h3>
|
|
|
|
<dl className="data-list">
|
|
|
|
<dt>Attic storeys</dt>
|
|
|
|
<dd>{props.size_attic? props.size_attic : '-'}</dd>
|
|
|
|
<dt>Core storeys</dt>
|
|
|
|
<dd>{props.size_core? props.size_core : '-'}</dd>
|
|
|
|
<dt>Basement storeys</dt>
|
|
|
|
<dd>{props.size_basement? props.size_basement : '-'}</dd>
|
2018-09-09 17:22:44 -04:00
|
|
|
</dl>
|
|
|
|
</section>
|
2018-09-10 18:34:56 -04:00
|
|
|
<section className="data-section">
|
2018-09-11 15:59:59 -04:00
|
|
|
<h3 className="h3 bullet-prefix like">Like Me!</h3>
|
|
|
|
<dl className="data-list">
|
|
|
|
<dt>Likes</dt>
|
|
|
|
<dd>{props.likes ? props.likes.length : 0}</dd>
|
2018-09-09 17:22:44 -04:00
|
|
|
</dl>
|
|
|
|
</section>
|
2018-09-10 18:34:56 -04:00
|
|
|
<div className="buttons-container">
|
|
|
|
<Link to="/map/date_year.html" className="btn btn-secondary">Back to maps</Link>
|
|
|
|
<Link to={`/building/${props.id}/edit.html`} className="btn btn-primary">Edit data</Link>
|
2018-09-09 17:22:44 -04:00
|
|
|
</div>
|
2018-09-11 15:59:59 -04:00
|
|
|
</Sidebar>
|
2018-09-09 17:22:44 -04:00
|
|
|
);
|
|
|
|
|
|
|
|
export default BuildingView;
|