Mercurial > gemma
diff client/src/components/identify/formatter.js @ 2371:045bac575294
client: fixed broken previous commit
I forgot to add/remove files.... gnarf sry.
author | Markus Kottlaender <markus@intevation.de> |
---|---|
date | Thu, 21 Feb 2019 15:22:10 +0100 |
parents | |
children | ef928c63388a |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/src/components/identify/formatter.js Thu Feb 21 15:22:10 2019 +0100 @@ -0,0 +1,67 @@ +const formatter = { + bottlenecks_geoserver: { + label: "Bottleneck", + props: p => { + if (p.key === "bottleneck_id") p.key = "ID"; + if (p.key === "objnam") p.key = "Name"; + if (p.key === "responsible_country") p.key = "Responsible Country"; + if (p.key === "date_info") { + p.val = new Date(p.val).toLocaleString(); + } + + // remove certain props + let propsToRemove = ["nobjnm"]; + if (propsToRemove.indexOf(p.key) !== -1) return null; + + return p; + } + }, + fairway_dimensions: { + label: "Fairway Dimensions", + props: p => { + if (p.key === "staging_done") p.val = p.val ? "yes" : "no"; + if (p.key === "date_info") { + p.val = new Date(p.val).toLocaleString(); + } + + // remove certain props + let propsToRemove = []; + if (propsToRemove.indexOf(p.key) !== -1) return null; + + return p; + } + }, + waterway_area: { + label: "Waterway Area", + props: p => p + }, + distance_marks_geoserver: { + label: "Distance Mark", + props: p => p + }, + waterway_axis: { + label: "Waterway Axis", + props: p => { + if (p.key === "objnam") p.key = "Name"; + return p; + } + }, + waterway_profiles: { + label: "Waterway Profile", + props: p => { + if (p.key === "staging_done") p.val = p.val ? "yes" : "no"; + if (p.key === "date_info") { + p.key = "Date info"; + p.val = new Date(p.val).toLocaleString(); + } + + // remove certain props + let propsToRemove = []; + if (propsToRemove.indexOf(p.key) !== -1) return null; + + return p; + } + } +}; + +export { formatter };