Sha256: 1d71807287257a0bafb083aeb8840f4d18ada02b55df0f9ac876f77d9f82d2e7

Contents?: true

Size: 859 Bytes

Versions: 4

Compression:

Stored size: 859 Bytes

Contents

<template>
  <Loading v-if="getConfigsTask.isRunning"></Loading>
  <ErrorMessage v-if="getConfigsTask.isError" :error="getConfigsTask.last?.error"></ErrorMessage>
  <Configs :configs="getConfigsTask.last.value" v-if="getConfigsTask.last?.value"></Configs>
</template>

<script lang="ts">
import { defineComponent, onMounted } from "vue"

import { generateGetConfigsTask } from "@/api-helper"
import Configs from "@/components/config/Configs.vue"
import ErrorMessage from "@/components/ErrorMessage.vue"
import Loading from "@/components/Loading.vue"

export default defineComponent({
  name: "ConfigsWrapper",
  components: {
    Configs,
    Loading,
    ErrorMessage
  },
  setup() {
    const getConfigsTask = generateGetConfigsTask()

    onMounted(async () => {
      await getConfigsTask.perform()
    })

    return { getConfigsTask }
  }
})
</script>

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mihari-5.7.0 frontend/src/components/config/ConfigsWrapper.vue
mihari-5.6.2 frontend/src/components/config/ConfigsWrapper.vue
mihari-5.6.1 frontend/src/components/config/ConfigsWrapper.vue
mihari-5.6.0 frontend/src/components/config/ConfigsWrapper.vue