config.timestamps = true" v-if="!config.timestamps">Show Timestamp visibility
@@ -20,47 +20,27 @@
import { LogRepo } from '~/classes/LogRepo';
import { Pod } from '~/classes/Pod';
import { Log } from '~/requests/logs';
-import Console from "~/components/inspect/logs/Console.vue";
+import Console from "~/components/inspect/console/Console.vue";
import type {Deployment} from "~/classes/Deployment";
import UiIcon from "~/components/ui/UiIcon.vue";
-import { ConsoleConfig } from '~/components/inspect/logs/ConsoleConfig'
+import { ConsoleConfig } from '~/components/inspect/console/ConsoleConfig'
+import {usePopup} from "~/components/popup/Popup";
const config = ref(ConsoleConfig.default(true, true, false));
-const base = ref();
-
const logs: Ref
= ref([]);
-const pods: Ref = ref(undefined);
-const props = defineProps<{
- deployment: Deployment
-}>();
-
-const emits = defineEmits<{
- (e: 'close'): void
-}>()
+const deployment = usePopup().data() as Deployment;
const logRepo = new LogRepo();
onMounted(() => {
- logRepo.listen("deployments", props.deployment.metadata.namespace, props.deployment.metadata.name,(_logs: Log[]) => {
+ logRepo.listen("deployments", deployment.metadata.namespace, deployment.metadata.name,(_logs: Log[]) => {
logs.value.push(..._logs);
});
- Pod.getByDeployment(props.deployment.metadata.namespace, props.deployment.metadata.name, (_pods: Pod[]) => {
- pods.value = _pods;
- });
});
onUnmounted(() => {
logRepo.clear();
});
-
-onMounted(() => {
- document.addEventListener('keydown', (event) => {
- if(event.key === 'Escape')
- {
- emits('close');
- }
- });
-})
\ No newline at end of file
diff --git a/components/pod/PodComponent.vue b/components/pod/PodComponent.vue
index ed084a3..ee5e10a 100644
--- a/components/pod/PodComponent.vue
+++ b/components/pod/PodComponent.vue
@@ -1,6 +1,6 @@
-
showViewPopup = true">{{ pod.metadata.name }}
+
{{ pod.metadata.name }}
{{ pod.metadata.namespace }}
{{ calcAge(pod.metadata.creationTimestamp) }}
{{ pod.spec.nodeName }}
@@ -10,12 +10,9 @@
-
-
-
@@ -23,13 +20,11 @@
import type { Pod } from '~/classes/Pod';
import { calcAge } from '~/classes/Pod';
import PodDeletePopup from './view/PodDeletePopup.vue';
-import PodLogPopup from "~/components/inspect/logs/PodLogPopup.vue";
+import PodLogPopup from "~/components/pod/view/PodLogPopup.vue";
+import PodViewPopup from "~/components/pod/view/PodViewPopup.vue";
+import {usePopup} from "~/components/popup/Popup";
-defineProps<{
+const props = defineProps<{
pod: Pod
}>();
-
-const showDeletePopup = ref(false);
-const showLogPopup = ref(false);
-const showViewPopup = ref(false);
\ No newline at end of file
diff --git a/components/pod/view/EnvironmentViewer.vue b/components/pod/view/EnvironmentViewer.vue
index e06afb8..054122a 100644
--- a/components/pod/view/EnvironmentViewer.vue
+++ b/components/pod/view/EnvironmentViewer.vue
@@ -11,7 +11,7 @@