-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathdeployment_list.vue
41 lines (36 loc) · 1 KB
/
deployment_list.vue
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<template>
<view-layout>
<template #list>
<div>
<div v-for="(project, index) in projects" :key="index">
<TfDeploymentList :title="`${project.name} Instances`" :project-name="project.value" />
</div>
</div>
</template>
</view-layout>
</template>
<script lang="ts">
import { ref } from "vue";
import { ProjectName } from "../types";
import TfDeploymentList from "../weblets/tf_deployment_list.vue";
import Subsquid from "../weblets/tf_subsquid.vue";
export default {
name: "DeploymentsList",
components: {
TfDeploymentList,
},
setup() {
const projects = ref();
// Convert enum to array of objects
projects.value = Object.keys(ProjectName).map(key => ({
name: key,
value: ProjectName[key as keyof typeof ProjectName],
}));
Object.keys(ProjectName).forEach(key => {
const enumValue = ProjectName[key as keyof typeof ProjectName];
console.log(`${key} = ${enumValue}`);
});
return { projects };
},
};
</script>