Mercurial > gemma
view client/src/components/importoverview/AdditionalLog.vue @ 4356:5356fd2ea3f6
Identify: legend shows reference values from Nash Sutcliffe
author | Thomas Junk <thomas.junk@intevation.de> |
---|---|
date | Mon, 09 Sep 2019 15:54:48 +0200 |
parents | 7ca3b288ac5e |
children | da3fd4c3d1b5 |
line wrap: on
line source
<template> <div :class="[ 'additionallog d-flex flex-column text-left', { split: showAdditional } ]" > <virtual-list :size="scrollistConfig.size" :remain="scrollistConfig.remain"> <Item class="d-flex flex-row px-2 border-top" v-for="item in details.entries" :key="item.time" :line="item" /> </virtual-list> </div> </template> <style lang="sass" scoped> .additionallog overflow-y: auto &.split max-height: 35vh > div &:not(:first-child) border-top-style: dashed !important &:hover background-color: #fcfcfc </style> <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> */ import { mapState } from "vuex"; import virtualList from "vue-virtual-scroll-list"; export default { name: "additionallogs", components: { "virtual-list": virtualList, Item: () => import("./LogItem.vue") }, computed: { ...mapState("imports", ["showAdditional", "details"]), scrollistConfig() { const smallLayout = { size: 10, remain: 20 }; const largeLayout = { size: 12, remain: 22 }; if (this.showAdditional) return smallLayout; return largeLayout; } } }; </script>