Add source types for Core Material
This commit is contained in:
parent
b326551d30
commit
d10d2c12b7
@ -270,6 +270,14 @@ export const buildingAttributesConfig = valueType<DataFieldConfig>()({ /* eslint
|
||||
edit: true,
|
||||
verify: true,
|
||||
},
|
||||
construction_core_material_source_type: {
|
||||
edit: true,
|
||||
verify: true,
|
||||
},
|
||||
construction_core_material_source_links: {
|
||||
edit: true,
|
||||
verify: true,
|
||||
},
|
||||
construction_secondary_materials: {
|
||||
edit: false,
|
||||
},
|
||||
|
@ -241,6 +241,35 @@ const ConstructionView: React.FunctionComponent<CategoryViewProps> = (props) =>
|
||||
user_verified_as={props.user_verified.construction_core_material}
|
||||
verified_count={props.building.verified.construction_core_material}
|
||||
/>
|
||||
<SelectDataEntry
|
||||
title={dataFields.construction_core_material_source_type.title}
|
||||
slug="construction_core_material_source_type"
|
||||
value={props.building.construction_core_material_source_type}
|
||||
mode={props.mode}
|
||||
copy={props.copy}
|
||||
onChange={props.onChange}
|
||||
tooltip={dataFields.construction_core_material_source_type.tooltip}
|
||||
placeholder={dataFields.construction_core_material_source_type.example}
|
||||
options={dataFields.construction_core_material_source_type.items}
|
||||
/>
|
||||
{(props.building.construction_core_material_source_type == commonSourceTypes[0] ||
|
||||
props.building.construction_core_material_source_type == commonSourceTypes[1] ||
|
||||
props.building.construction_core_material_source_type == null) ? <></> :
|
||||
<>
|
||||
<MultiDataEntry
|
||||
title={dataFields.construction_core_material_source_links.title}
|
||||
slug="construction_core_material_source_links"
|
||||
value={props.building.construction_core_material_source_links}
|
||||
mode={props.mode}
|
||||
copy={props.copy}
|
||||
onChange={props.onChange}
|
||||
tooltip={dataFields.construction_core_material_source_links.tooltip}
|
||||
placeholder="https://..."
|
||||
editableEntries={true}
|
||||
isUrl={true}
|
||||
/>
|
||||
</>
|
||||
}
|
||||
<hr/>
|
||||
<SelectDataEntry
|
||||
title={dataFields.construction_external_wall.title}
|
||||
|
@ -591,6 +591,19 @@ export const dataFields = { /* eslint-disable @typescript-eslint/camelcase */
|
||||
tooltip: "The main structural material",
|
||||
example: "",
|
||||
},
|
||||
construction_core_material_source_type: {
|
||||
category: Category.Construction,
|
||||
title: "Source type",
|
||||
tooltip: "Source of roof covering data",
|
||||
example: "",
|
||||
items: commonSourceTypes
|
||||
},
|
||||
construction_core_material_source_links: {
|
||||
category: Category.Construction,
|
||||
title: "Source links",
|
||||
tooltip: "URL(s) for roof covering data source(s)",
|
||||
example: ["", "", ""],
|
||||
},
|
||||
|
||||
construction_secondary_materials: {
|
||||
category: Category.Construction,
|
||||
|
@ -33,3 +33,6 @@ ALTER TABLE buildings DROP COLUMN IF EXISTS construction_external_wall_source_li
|
||||
ALTER TABLE buildings DROP COLUMN IF EXISTS construction_ground_floor;
|
||||
ALTER TABLE buildings DROP COLUMN IF EXISTS construction_ground_floor_source_type;
|
||||
ALTER TABLE buildings DROP COLUMN IF EXISTS construction_ground_floor_source_links;
|
||||
|
||||
ALTER TABLE buildings DROP COLUMN IF EXISTS construction_core_material_source_type;
|
||||
ALTER TABLE buildings DROP COLUMN IF EXISTS construction_core_material_source_links;
|
@ -33,3 +33,6 @@ ALTER TABLE buildings ADD COLUMN IF NOT EXISTS construction_external_wall_source
|
||||
ALTER TABLE buildings ADD COLUMN IF NOT EXISTS construction_ground_floor text;
|
||||
ALTER TABLE buildings ADD COLUMN IF NOT EXISTS construction_ground_floor_source_type text;
|
||||
ALTER TABLE buildings ADD COLUMN IF NOT EXISTS construction_ground_floor_source_links text[];
|
||||
|
||||
ALTER TABLE buildings ADD COLUMN IF NOT EXISTS construction_core_material_source_type text;
|
||||
ALTER TABLE buildings ADD COLUMN IF NOT EXISTS construction_core_material_source_links text[];
|
Loading…
Reference in New Issue
Block a user