rebuild Building protection, Zone menus
This commit is contained in:
parent
f610e0346b
commit
aac5287628
@ -3,6 +3,7 @@ import React, { Fragment } from 'react';
|
|||||||
import InfoBox from '../../components/info-box';
|
import InfoBox from '../../components/info-box';
|
||||||
import { dataFields } from '../../config/data-fields-config';
|
import { dataFields } from '../../config/data-fields-config';
|
||||||
import CheckboxDataEntry from '../data-components/checkbox-data-entry';
|
import CheckboxDataEntry from '../data-components/checkbox-data-entry';
|
||||||
|
import { LogicalDataEntry } from '../data-components/logical-data-entry/logical-data-entry';
|
||||||
import NumericDataEntryWithFormattedLink from '../data-components/numeric-data-entry-with-formatted-link';import DataEntry from '../data-components/data-entry';
|
import NumericDataEntryWithFormattedLink from '../data-components/numeric-data-entry-with-formatted-link';import DataEntry from '../data-components/data-entry';
|
||||||
import { DataEntryGroup } from '../data-components/data-entry-group';
|
import { DataEntryGroup } from '../data-components/data-entry-group';
|
||||||
import SelectDataEntry from '../data-components/select-data-entry';
|
import SelectDataEntry from '../data-components/select-data-entry';
|
||||||
@ -71,8 +72,91 @@ const PlanningView: React.FunctionComponent<CategoryViewProps> = (props) => (
|
|||||||
/>
|
/>
|
||||||
*/}
|
*/}
|
||||||
</DataEntryGroup>
|
</DataEntryGroup>
|
||||||
<DataEntryGroup name="Planning contraints and building protection" collapsed={false} >
|
<DataEntryGroup name="Planning zones" collapsed={true} >
|
||||||
<DataEntryGroup name="Building protection" collapsed={false} >
|
<InfoBox type='success'>
|
||||||
|
Data in this section comes from the Greater London Authority's Planning London Datahub. Please check the original GLA source when using for planning purposes.
|
||||||
|
</InfoBox>
|
||||||
|
<LogicalDataEntry
|
||||||
|
title="Is the building inside a flood zone?"
|
||||||
|
slug="planning_live_application"
|
||||||
|
value={null}
|
||||||
|
disabled={true}
|
||||||
|
/>
|
||||||
|
{/*
|
||||||
|
<form className={`layer-switcher-inline`}>
|
||||||
|
<button className="btn btn-outline btn-outline-dark"
|
||||||
|
type="submit">
|
||||||
|
Click to see the data mapped
|
||||||
|
</button>
|
||||||
|
</form>
|
||||||
|
*/}
|
||||||
|
<LogicalDataEntry
|
||||||
|
title="Is the building in a strategic development zone for housing?"
|
||||||
|
slug="planning_live_application"
|
||||||
|
value={null}
|
||||||
|
disabled={true}
|
||||||
|
/>
|
||||||
|
{/*
|
||||||
|
<form className={`layer-switcher-inline`}>
|
||||||
|
<button className="btn btn-outline btn-outline-dark"
|
||||||
|
type="submit">
|
||||||
|
Click to see the data mapped
|
||||||
|
</button>
|
||||||
|
</form>
|
||||||
|
*/}
|
||||||
|
<LogicalDataEntry
|
||||||
|
title="Is the building in a strategic development zone for commerce or industry?"
|
||||||
|
slug="planning_live_application"
|
||||||
|
value={null}
|
||||||
|
disabled={true}
|
||||||
|
/>
|
||||||
|
{/*
|
||||||
|
<form className={`layer-switcher-inline`}>
|
||||||
|
<button className="btn btn-outline btn-outline-dark"
|
||||||
|
type="submit">
|
||||||
|
Click to see the data mapped
|
||||||
|
</button>
|
||||||
|
</form>
|
||||||
|
*/}
|
||||||
|
<LogicalDataEntry
|
||||||
|
title="Is the building within a protected sightline?"
|
||||||
|
slug="planning_live_application"
|
||||||
|
value={null}
|
||||||
|
disabled={true}
|
||||||
|
/>
|
||||||
|
{/*
|
||||||
|
<form className={`layer-switcher-inline`}>
|
||||||
|
<button className="btn btn-outline btn-outline-dark"
|
||||||
|
type="submit">
|
||||||
|
Click to see the data mapped
|
||||||
|
</button>
|
||||||
|
</form>
|
||||||
|
*/}
|
||||||
|
{/*
|
||||||
|
<DataEntry
|
||||||
|
title={dataFields.planning_glher_url.title}
|
||||||
|
slug="planning_glher_url"
|
||||||
|
value={props.building.planning_glher_url}
|
||||||
|
mode={props.mode}
|
||||||
|
copy={props.copy}
|
||||||
|
onChange={props.onChange}
|
||||||
|
isUrl={true}
|
||||||
|
placeholder="Please add relevant link here"
|
||||||
|
/>
|
||||||
|
<Verification
|
||||||
|
slug="planning_glher_url"
|
||||||
|
allow_verify={props.user !== undefined && props.building.planning_glher_url !== null && !props.edited}
|
||||||
|
onVerify={props.onVerify}
|
||||||
|
user_verified={props.user_verified.hasOwnProperty("planning_glher_url")}
|
||||||
|
user_verified_as={props.user_verified.planning_glher_url}
|
||||||
|
verified_count={props.building.verified.planning_glher_url}
|
||||||
|
/>
|
||||||
|
*/}
|
||||||
|
</DataEntryGroup>
|
||||||
|
<DataEntryGroup name="Building protection" collapsed={true} >
|
||||||
|
<InfoBox type='success'>
|
||||||
|
This section provides information on heritage assets and building protection. To produce the most accurate spatial map possible we need to combine official data with crowdsourced data. Help us create this map together by checking, verifying and adding information.
|
||||||
|
</InfoBox>
|
||||||
<NumericDataEntryWithFormattedLink
|
<NumericDataEntryWithFormattedLink
|
||||||
title={dataFields.planning_list_id.title}
|
title={dataFields.planning_list_id.title}
|
||||||
slug="planning_list_id"
|
slug="planning_list_id"
|
||||||
@ -170,8 +254,8 @@ const PlanningView: React.FunctionComponent<CategoryViewProps> = (props) => (
|
|||||||
user_verified_as={props.user_verified.planning_local_list_url}
|
user_verified_as={props.user_verified.planning_local_list_url}
|
||||||
verified_count={props.building.verified.planning_local_list_url}
|
verified_count={props.building.verified.planning_local_list_url}
|
||||||
/>
|
/>
|
||||||
</DataEntryGroup>
|
|
||||||
<DataEntryGroup name="Area protection" collapsed={false} >
|
{/*
|
||||||
<DataEntry
|
<DataEntry
|
||||||
title={dataFields.planning_in_conservation_area_id.title}
|
title={dataFields.planning_in_conservation_area_id.title}
|
||||||
slug="planning_in_conservation_area_id"
|
slug="planning_in_conservation_area_id"
|
||||||
@ -189,6 +273,7 @@ const PlanningView: React.FunctionComponent<CategoryViewProps> = (props) => (
|
|||||||
user_verified_as={props.user_verified.planning_in_conservation_area_url}
|
user_verified_as={props.user_verified.planning_in_conservation_area_url}
|
||||||
verified_count={props.building.verified.planning_in_conservation_area_url}
|
verified_count={props.building.verified.planning_in_conservation_area_url}
|
||||||
/>
|
/>
|
||||||
|
*/}
|
||||||
<DataEntry
|
<DataEntry
|
||||||
title={dataFields.planning_in_conservation_area_url.title}
|
title={dataFields.planning_in_conservation_area_url.title}
|
||||||
slug="planning_in_conservation_area_url"
|
slug="planning_in_conservation_area_url"
|
||||||
@ -199,6 +284,7 @@ const PlanningView: React.FunctionComponent<CategoryViewProps> = (props) => (
|
|||||||
isUrl={true}
|
isUrl={true}
|
||||||
placeholder="Please add CA appraisal link here"
|
placeholder="Please add CA appraisal link here"
|
||||||
/>
|
/>
|
||||||
|
{/*
|
||||||
<DataEntry
|
<DataEntry
|
||||||
title={dataFields.planning_conservation_area_name.title}
|
title={dataFields.planning_conservation_area_name.title}
|
||||||
slug="planning_conservation_area_name"
|
slug="planning_conservation_area_name"
|
||||||
@ -215,6 +301,7 @@ const PlanningView: React.FunctionComponent<CategoryViewProps> = (props) => (
|
|||||||
user_verified_as={props.user_verified.planning_conservation_area_name}
|
user_verified_as={props.user_verified.planning_conservation_area_name}
|
||||||
verified_count={props.building.verified.planning_conservation_area_name}
|
verified_count={props.building.verified.planning_conservation_area_name}
|
||||||
/>
|
/>
|
||||||
|
*/}
|
||||||
<DataEntry
|
<DataEntry
|
||||||
title={dataFields.planning_historic_area_assessment_url.title}
|
title={dataFields.planning_historic_area_assessment_url.title}
|
||||||
slug="planning_historic_area_assessment_url"
|
slug="planning_historic_area_assessment_url"
|
||||||
@ -252,86 +339,10 @@ const PlanningView: React.FunctionComponent<CategoryViewProps> = (props) => (
|
|||||||
verified_count={props.building.verified.planning_in_apa_url}
|
verified_count={props.building.verified.planning_in_apa_url}
|
||||||
/>
|
/>
|
||||||
</DataEntryGroup>
|
</DataEntryGroup>
|
||||||
</DataEntryGroup>
|
<DataEntryGroup name="Land ownership type" collapsed={true} >
|
||||||
<DataEntryGroup name="Other types of zoning" collapsed={false} >
|
<InfoBox type='success'>
|
||||||
<CheckboxDataEntry
|
This section is designed to provide information on land parcels and their ownership type. Can you help us to crowdsource this information?
|
||||||
title="Is the building inside a flood zone?"
|
</InfoBox>
|
||||||
slug="planning_live_application"
|
|
||||||
value={null}
|
|
||||||
disabled={true}
|
|
||||||
/>
|
|
||||||
<Verification
|
|
||||||
slug="dummy"
|
|
||||||
allow_verify={false}
|
|
||||||
onVerify={props.onVerify}
|
|
||||||
user_verified={props.user_verified.hasOwnProperty("dummy")}
|
|
||||||
user_verified_as={props.user_verified.planning_in_apa_url}
|
|
||||||
verified_count={props.building.verified.planning_in_apa_url}
|
|
||||||
/>
|
|
||||||
<CheckboxDataEntry
|
|
||||||
title="Is the building in a strategic development zone for housing?"
|
|
||||||
slug="planning_live_application"
|
|
||||||
value={null}
|
|
||||||
disabled={true}
|
|
||||||
/>
|
|
||||||
<Verification
|
|
||||||
slug="dummy"
|
|
||||||
allow_verify={false}
|
|
||||||
onVerify={props.onVerify}
|
|
||||||
user_verified={props.user_verified.hasOwnProperty("dummy")}
|
|
||||||
user_verified_as={props.user_verified.planning_in_apa_url}
|
|
||||||
verified_count={props.building.verified.planning_in_apa_url}
|
|
||||||
/>
|
|
||||||
<CheckboxDataEntry
|
|
||||||
title="Is the building in a strategic development zone for commerce or industry?"
|
|
||||||
slug="planning_live_application"
|
|
||||||
value={null}
|
|
||||||
disabled={true}
|
|
||||||
/>
|
|
||||||
<Verification
|
|
||||||
slug="dummy"
|
|
||||||
allow_verify={false}
|
|
||||||
onVerify={props.onVerify}
|
|
||||||
user_verified={props.user_verified.hasOwnProperty("dummy")}
|
|
||||||
user_verified_as={props.user_verified.planning_in_apa_url}
|
|
||||||
verified_count={props.building.verified.planning_in_apa_url}
|
|
||||||
/>
|
|
||||||
<CheckboxDataEntry
|
|
||||||
title="Is the building within a protected sightline?"
|
|
||||||
slug="planning_live_application"
|
|
||||||
value={null}
|
|
||||||
disabled={true}
|
|
||||||
/>
|
|
||||||
<Verification
|
|
||||||
slug="dummy"
|
|
||||||
allow_verify={false}
|
|
||||||
onVerify={props.onVerify}
|
|
||||||
user_verified={props.user_verified.hasOwnProperty("dummy")}
|
|
||||||
user_verified_as={props.user_verified.planning_in_apa_url}
|
|
||||||
verified_count={props.building.verified.planning_in_apa_url}
|
|
||||||
/>
|
|
||||||
{/*
|
|
||||||
<DataEntry
|
|
||||||
title={dataFields.planning_glher_url.title}
|
|
||||||
slug="planning_glher_url"
|
|
||||||
value={props.building.planning_glher_url}
|
|
||||||
mode={props.mode}
|
|
||||||
copy={props.copy}
|
|
||||||
onChange={props.onChange}
|
|
||||||
isUrl={true}
|
|
||||||
placeholder="Please add relevant link here"
|
|
||||||
/>
|
|
||||||
<Verification
|
|
||||||
slug="planning_glher_url"
|
|
||||||
allow_verify={props.user !== undefined && props.building.planning_glher_url !== null && !props.edited}
|
|
||||||
onVerify={props.onVerify}
|
|
||||||
user_verified={props.user_verified.hasOwnProperty("planning_glher_url")}
|
|
||||||
user_verified_as={props.user_verified.planning_glher_url}
|
|
||||||
verified_count={props.building.verified.planning_glher_url}
|
|
||||||
/>
|
|
||||||
*/}
|
|
||||||
</DataEntryGroup>
|
|
||||||
<DataEntryGroup name="Land parcel ownership" collapsed={false} >
|
|
||||||
<SelectDataEntry
|
<SelectDataEntry
|
||||||
slug='community_public_ownership'
|
slug='community_public_ownership'
|
||||||
title={"What type of owner owns this land parcel? "}
|
title={"What type of owner owns this land parcel? "}
|
||||||
|
@ -2,7 +2,7 @@ import React from 'react';
|
|||||||
|
|
||||||
interface InfoBoxProps {
|
interface InfoBoxProps {
|
||||||
msg?: string;
|
msg?: string;
|
||||||
type?: 'info' | 'warning'
|
type?: 'info' | 'warning' | 'success'
|
||||||
}
|
}
|
||||||
|
|
||||||
const InfoBox: React.FC<InfoBoxProps> = ({msg, children, type = 'info'}) => (
|
const InfoBox: React.FC<InfoBoxProps> = ({msg, children, type = 'info'}) => (
|
||||||
|
Loading…
Reference in New Issue
Block a user