diff --git a/lib/www/client/source/src/components/groups/group-map.vue b/lib/www/client/source/src/components/groups/group-map.vue new file mode 100644 index 0000000..86cb83f --- /dev/null +++ b/lib/www/client/source/src/components/groups/group-map.vue @@ -0,0 +1,1226 @@ + + + + {{ error }} + + + + + + + mdi-menu + + + Background + + + OpenStreetMap + + + OpenSeaMap + + + Nautical charts (NO) + + + + + Layers + + Baseline + + + + + + mdi-solid + {{baseline.pid}} + + mdi-vector-point + mdi-vector-line + + + + + + Monitor data + + + + + + mdi-solid + {{monitor.pid}} + + mdi-vector-point + mdi-vector-line + + + + + + + mdi-solid + All data + + mdi-vector-point + mdi-vector-line + + + + + + mdi-solid + {{monitor.pid}} + + mdi-vector-point + mdi-vector-line + + + + + + + + + + Markers + mdi-crosshairs + mdi-format-text-variant + + + + + + + + + + + + mdi-magnify-scan + + + mdi-magnify-plus-outline + + + mdi-magnify-minus-outline + + + {{ isFullscreen ? 'mdi-fullscreen-exit' : 'mdi-fullscreen' }} + + + + + + + + + + + + + + {{ Math.round(loadingProgress) }}% + + + + + + + + + Back to data + + + + + + + + + + diff --git a/lib/www/client/source/src/views/Group.vue b/lib/www/client/source/src/views/Group.vue index f0287a1..3f4a320 100644 --- a/lib/www/client/source/src/views/Group.vue +++ b/lib/www/client/source/src/views/Group.vue @@ -1,5 +1,11 @@ - + + - @@ -79,6 +84,14 @@ + + View map + i.baseline_pid == this.baseline.pid ) + .map( i => this.projects.find( p => p.pid == i.monitor_pid )); + } else { + return null; + } + }, + comparison () { return this.comparisons.find( row => row.baseline_pid == this.baseline?.pid && row.monitor_pid == this.monitor?.pid