24 lines
1.4 KiB
Vue

<template>
<PodComponent v-if="resource === 'pods'"></PodComponent>
<CustomResourceDefinitionComponent v-else-if="resource === 'custom-resource-definitions'"></CustomResourceDefinitionComponent>
<IngressComponent v-else-if="resource === 'ingresses'"></IngressComponent>
<ServiceComponent v-else-if="resource === 'services'"></ServiceComponent>
<DeploymentComponent v-else-if="resource === 'deployments'"></DeploymentComponent>
<NodeComponent v-else-if="resource === 'nodes'"></NodeComponent>
<SecretComponent v-else-if="resource === 'secrets'"></SecretComponent>
<ConfigMapList v-else-if="resource === 'config-maps'"></ConfigMapList>
<p v-else>Invalid resource</p>
</template>
<script setup lang="ts">
import PodComponent from '~/components/inspect/resources/PodList.vue';
import CustomResourceDefinitionComponent from '~/components/inspect/resources/CustomResourceDefinitionList.vue';
import IngressComponent from '~/components/inspect/resources/IngressList.vue';
import ServiceComponent from '~/components/inspect/resources/ServiceList.vue';
import DeploymentComponent from '~/components/inspect/resources/DeploymentList.vue';
import NodeComponent from '~/components/inspect/resources/NodeList.vue';
import SecretComponent from '~/components/inspect/resources/SecretList.vue';
import ConfigMapList from '~/components/inspect/resources/ConfigMapList.vue';
const resource = useRoute().params.resource as string;
</script>