Mercurial > gemma
changeset 3578:5fb86c262756
client: cross profiles: display reference waterlevel and current waterlevel values in waterlevel dropdown and disabled New button as long as no survey is selected
author | Markus Kottlaender <markus@intevation.de> |
---|---|
date | Mon, 03 Jun 2019 17:15:37 +0200 |
parents | 959312a236a0 |
children | 571801483a70 |
files | client/src/components/fairway/Profiles.vue |
diffstat | 1 files changed, 28 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/client/src/components/fairway/Profiles.vue Mon Jun 03 17:06:41 2019 +0200 +++ b/client/src/components/fairway/Profiles.vue Mon Jun 03 17:15:37 2019 +0200 @@ -47,9 +47,25 @@ > <option value="ref"> <translate>Depth Reference</translate> + <template v-if="selectedSurvey"> + ({{ selectedSurvey.depth_reference }}/{{ + $options.filters.waterlevel( + selectedSurvey.waterlevel_value + ) + }} + m) + </template> </option> <option value="current"> <translate>Current Waterlevel</translate> + <template v-if="bottleneck"> + ({{ + $options.filters.waterlevel( + bottleneck.get("gm_waterlevel") + ) + }} + m) + </template> </option> </select> </div> @@ -209,7 +225,11 @@ <div :class="startPoint && endPoint && !selectedCut ? 'w-50' : 'w-100'" > - <button class="btn btn-info btn-sm w-100" @click="toggleCutTool"> + <button + class="btn btn-info btn-sm w-100" + @click="toggleCutTool" + :disabled="!selectedSurvey" + > <font-awesome-icon :icon="cutToolEnabled ? 'times' : 'plus'" /> {{ cutToolEnabled ? "Cancel" : "New" }} </button> @@ -404,6 +424,13 @@ }, mapsAreSynced() { return this.syncedMaps.includes(COMPARESURVEYS.compare.id); + }, + bottleneck() { + return this.openLayersMap() + .getLayer("BOTTLENECKS") + .getSource() + .getFeatures() + .find(f => f.get("objnam") === this.selectedBottleneck); } }, watch: {