view client/src/components/importoverview/AdditionalDetail.vue @ 2605:11fd7ee37f10

overview2: added stretch zoom functionality
author Thomas Junk <thomas.junk@intevation.de>
date Tue, 12 Mar 2019 17:08:49 +0100
parents 5d0e5159190f
children 13377f2a5c42
line wrap: on
line source

<template>
  <div>
    <FairwayDimensionDetail
      :entry="entry"
      v-if="isFairwayDimension"
    ></FairwayDimensionDetail>
    <ApprovedGaugeMeasurementDetail
      :entry="entry"
      v-if="isApprovedGaugeMeasurement"
    ></ApprovedGaugeMeasurementDetail>
    <BottleneckDetail :entry="entry" v-if="isBottleneck"></BottleneckDetail>
    <SoundingResultDetail
      :entry="entry"
      v-if="isSoundingResult"
    ></SoundingResultDetail>
  </div>
</template>

<script>
/* This is Free Software under GNU Affero General Public License v >= 3.0
 * without warranty, see README.md and license for details.
 *
 * SPDX-License-Identifier: AGPL-3.0-or-later
 * License-Filename: LICENSES/AGPL-3.0.txt
 *
 * Copyright (C) 2018 by via donau
 *   – Österreichische Wasserstraßen-Gesellschaft mbH
 * Software engineering by Intevation GmbH
 *
 * Author(s):
 * Thomas Junk <thomas.junk@intevation.de>
 */

export default {
  name: "additionaldetail",
  props: ["entry"],
  components: {
    SoundingResultDetail: () => import("./SoundingResultDetail.vue"),
    BottleneckDetail: () => import("./BottleneckDetail.vue"),
    ApprovedGaugeMeasurementDetail: () =>
      import("./ApprovedGaugeMeasurementDetail.vue"),
    FairwayDimensionDetail: () => import("./FairwayDimension.vue")
  },
  computed: {
    kind() {
      return this.entry.kind.toUpperCase();
    },
    isFairwayDimension() {
      return this.kind === "FD";
    },
    isApprovedGaugeMeasurement() {
      return this.kind === "AGM";
    },
    isBottleneck() {
      return this.kind === "BN" || this.kind === "UBN";
    },
    isStretch() {
      return this.kind === "ST";
    },
    isSoundingResult() {
      return this.kind === "SR";
    }
  }
};
</script>

<style></style>