File tree Expand file tree Collapse file tree 5 files changed +10
-3
lines changed Expand file tree Collapse file tree 5 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -73,8 +73,10 @@ import type { CaproverWorker } from "../types";
73
73
import { generateName } from " ../utils/strings" ;
74
74
import SelectSolutionFlavor from " ./select_solution_flavor.vue" ;
75
75
76
+ let id = 0 ;
76
77
export function createWorker(name : string = generateName ({ prefix: " wr" })): CaproverWorker {
77
78
return {
79
+ _id: id ++ ,
78
80
name ,
79
81
ipv4: true ,
80
82
ipv6: false ,
Original file line number Diff line number Diff line change @@ -125,9 +125,10 @@ import Networks from "../components/networks.vue";
125
125
import type { K8SWorker } from " ../types" ;
126
126
import { generateName } from " ../utils/strings" ;
127
127
import RootFsSize from " ./root_fs_size.vue" ;
128
-
128
+ let id = 0 ;
129
129
export function createWorker(name : string = generateName ({ prefix: " wr" })): K8SWorker {
130
130
return {
131
+ _id: id ++ ,
131
132
name ,
132
133
cpu: 1 ,
133
134
memory: 4096 ,
Original file line number Diff line number Diff line change 65
65
</template >
66
66
67
67
<template #deploy >
68
- <CaproverWorker v-model =" worker" />
68
+ <CaproverWorker :key = " worker._id " v-model =" worker" />
69
69
</template >
70
70
</ManageWorkerDialog >
71
71
@@ -131,6 +131,7 @@ function calcDiskSize(disks: { size: number }[]) {
131
131
132
132
const caproverData = ref <any >();
133
133
function updateCaprover() {
134
+ worker .value = createWorker ();
134
135
if (! caproverData .value ) return ;
135
136
emits (" update:caprover" , caproverData .value );
136
137
caproverData .value = undefined ;
Original file line number Diff line number Diff line change 6
6
@close =" $emit('close')"
7
7
@deploy =" deploy"
8
8
@delete =" onDelete"
9
+ @back =" worker = createWorker()"
9
10
>
10
11
<template #title >Manage Kubernetes({{ data.deploymentName }}) Workers</template >
11
12
43
44
</template >
44
45
45
46
<template #deploy >
46
- <K8SWorker v-model =" worker" />
47
+ <K8SWorker :key = " worker._id " v-model =" worker" />
47
48
</template >
48
49
</ManageWorkerDialog >
49
50
</template >
Original file line number Diff line number Diff line change @@ -58,6 +58,7 @@ export interface FarmingProfileOptions {
58
58
nuRequiredPerCu : number ;
59
59
}
60
60
export interface K8SWorker {
61
+ _id : number ;
61
62
name : string ;
62
63
cpu : number ;
63
64
memory : number ;
@@ -75,6 +76,7 @@ export interface K8SWorker {
75
76
}
76
77
77
78
export interface CaproverWorker {
79
+ _id : number ;
78
80
name : string ;
79
81
solution ?: solutionFlavor ;
80
82
dedicated ?: boolean ;
You can’t perform that action at this time.
0 commit comments