view client/src/components/importoverview/LogItem.vue @ 4451:5e62c467e145

import_overview: insert space in log to get better copy&paste experience
author Thomas Junk <thomas.junk@intevation.de>
date Fri, 20 Sep 2019 13:52:19 +0200
parents 7ca3b288ac5e
children 84d01a536bec
line wrap: on
line source

<template>
  <div>
    <span
      :class="[
        'kind',
        {
          'text-danger': /error/.test(line.kind),
          'text-warning': /warn/.test(line.kind),
          'font-weight-bold': /warn|error/.test(line.kind)
        }
      ]"
      >{{ line.kind.toUpperCase() }}
    </span>
    <span
      :class="[
        'time',
        {
          'text-danger': /error/.test(line.kind),
          'text-warning': /warn/.test(line.kind),
          'font-weight-bold': /warn|error/.test(line.kind)
        }
      ]"
      >{{ line.time | dateTime }}
    </span>
    <span
      :class="[
        'message',
        {
          'text-danger': /error/.test(line.kind),
          'text-warning': /warn/.test(line.kind),
          'font-weight-bold': /warn|error/.test(line.kind)
        }
      ]"
      >{{ line.message }}
    </span>
  </div>
</template>

<script>
export default {
  name: "Item",
  props: ["height", "line", "index"]
};
</script>

<style lang="sass" scoped>
.kind
  width: 9%

.time
  width: 26%

.message
  width: 65%
  word-wrap: break-word
</style>