Skip to content

Commit 5b8b7f8

Browse files
Merge pull request #34 from opencdms/wmdr_import_fix
Import of data from oscar fixed.
2 parents 397e04c + 971d221 commit 5b8b7f8

File tree

4 files changed

+13
-8
lines changed

4 files changed

+13
-8
lines changed

src/web-components/data-table.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,8 @@ export default defineComponent({
150150
{title: "Host", value: "host_id", key: "host_id", sortable: false},
151151
{title: "Observed property", value: "observed_property_id", key: "observed_property_id", sortable: false},
152152
{title: "Result value", value: "result_value", key: "result_value", sortable: false},
153-
{title: "Result units", value: "result_uom", key: "result_uom", sortable: false},
154-
{title: "Result quality", value: "result_quality", key: "result_quality", sortable: false}
153+
{title: "Result units", value: "result_uom", key: "result_uom", sortable: false}
154+
//{title: "Result quality", value: "result_quality", key: "result_quality", sortable: false}
155155
];
156156
console.log(items.value)
157157
console.log("Fetch complete")

src/web-components/maps/feature-map.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,11 @@ export default defineComponent({
4949
markerLayer.value = L.geoJSON(props.geom).addTo(map.value);
5050
map.value.fitBounds(markerLayer.value.getBounds());
5151
map.value.setZoom(6);
52-
console.log("invalid geom");
52+
}else{
53+
console.log("invalid geom"); // data race ToDo fix
54+
markerLayer.value = L.geoJSON(props.geom).addTo(map.value);
55+
map.value.fitBounds(markerLayer.value.getBounds());
56+
map.value.setZoom(6);
5357
}
5458
}else{
5559
console.log("No geometry");

src/web-components/station-import.vue

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,11 @@
6363
});
6464
6565
if(response.ok){
66-
// reload host
67-
await loadData(process.env.API + '/collections/stations/items?limit=1000&f=json', true)
68-
.then( (result) => flatten_geojson(result.features) ).then( (result) => { useRepo(Host).save(result) });
69-
var station_url = '#/station/' + wigos_identifier.value;
66+
// load new host and navigate to details
67+
var station_id = wigos_identifier.value
68+
var new_host = await loadData(process.env.API + '/collections/stations/items/'+station_id + "?f=json", true)
69+
.then( (result) => flatten_geojson(result.features ? result.features : [result]) )
70+
.then( (result) => { useRepo(Host).save(result) });
7071
router.push('/station/'+wigos_identifier.value);
7172
}else{
7273
console.log(response);

src/web-components/station.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
</v-card>
2121
</v-col>
2222
<v-col :cols="6" align-self="center">
23-
<feature-map :geom="geom" style="height: 500px;"/>
23+
<feature-map :geom="geom" id="map" style="height: 500px;"/>
2424
</v-col>
2525
</v-row>
2626
<v-row>

0 commit comments

Comments
 (0)