diff --git a/src/components/ObservationTimeSeriesList.vue b/src/components/ObservationTimeSeriesList.vue index 8c6208f7d9ab09751334c04da3593836f2727c42..d64197a81e37576a93ddeb4c39ecfea20e23ee94 100644 --- a/src/components/ObservationTimeSeriesList.vue +++ b/src/components/ObservationTimeSeriesList.vue @@ -25,14 +25,16 @@ <button type="button" class="btn btn-primary">+</button> </router-link> </div> + <div v-if="myPoiList.length > 0" class="alert alert-info alert-dismissible fade show mt-2" role="alert"> + <button v-if="observationTimeSeriesExist" type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button> + <span v-if="!observationTimeSeriesExist">{{ $t("observationTimeSeriesList.alert.emptylist") }}</span> + <span v-else>{{ $t("observationTimeSeriesList.alert.emptylist") }} Trykk på tidsserien for å legge til en observasjon.</span> + </div> <div v-if="myPoiList.length === 0" class="alert alert-info mt-2" role="alert"> - Du må <router-link :to="{name: 'MapPOI', params: {backToTimeSeriesList:true}}">registrere et sted</router-link> før du kan opprette en tidsserie. - </div> - <div v-else-if="!observationTimeSeriesExist" class="alert alert-info mt-2" role="alert"> - {{ $t("observationTimeSeriesList.alert.emptylist") }} + Du må <router-link :to="{name: 'MapPOI', params: {backToTimeSeriesList:true}}">registrere et sted</router-link> før du kan opprette en tidsserie. </div> <div v-else class="bg-light"> - <div class="form-floating mb-3"> + <div class="form-floating mb-3" v-if="sortedYears().length > 1"> <select id="selectedYear" class="form-select" v-model="selectedYear"> <option v-for="year in sortedYears()" :value="year">{{ year}}</option> </select> @@ -214,6 +216,9 @@ export default { }, computed: { sortedObservationTimeSeries: function () { + if(!this.otsYearMap[this.selectedYear]) { + return []; + } this.otsYearMap[this.selectedYear].sort((a, b) => { if (a.observationTimeSeriesId < 0 && b.observationTimeSeriesId >= 0) { return -1; diff --git a/src/locales/nb.json b/src/locales/nb.json index ae0914b23960290c188e591be27cb3cf46a14884..414104f089a9484e9f2b90722b418e98d80b88ab 100644 --- a/src/locales/nb.json +++ b/src/locales/nb.json @@ -7,7 +7,7 @@ "err.observationTimeSeries.remove.warn": "Tidsserien vil bli slettet", "err.observationTimeSeries.remove.msg": "Tidsserien vil bli slettet. Er du helt sikker?", "err.observationTimeSeries.poi.empty": "Tidsserien må registreres på et forhåndsdefinert sted", - "observationTimeSeriesList.alert.emptylist": "Du har ingen registrerte tidsserier. For å registrere en ny, klikk på pluss-ikonet nede til høyre.", + "observationTimeSeriesList.alert.emptylist": "Tidsserier gir deg muligheten til å knytte sammen en rekke observasjoner gjort på samme sted, for samme kultur og skadegjører. Trykk på pluss-knappen nederst til høyre for å registrere en tidsserie.", "observationTimeSeriesList.observation.single": "1 observasjon", "observationTimeSeries.map.label": "Velg plassering", "observationTimeSeries.broadcast.label": "Synlig for andre i VIPS",