@@ -14,6 +14,14 @@ const props = defineProps<{
1414const recordsFilter = computed (() => {
1515 return serverStore .records .filter (s => s .functions .includes (props .functionName ));
1616});
17+ const valueAutoStart = computed (() => {
18+ const server = serverStore .records .find (s => s .key === select .value ?.modelValue );
19+ return server ?.autoStart ;
20+ });
21+ const valueAutoStartStatus = computed (() => {
22+ const server = serverStore .records .find (s => s .key === select .value ?.modelValue );
23+ return server ?.runtime .autoStartStatus || EnumServerStatus .STOPPED ;
24+ });
1725const valueStatus = computed (() => {
1826 return serverStore .records .find (s => s .key === select .value .modelValue )?.status || EnumServerStatus .STOPPED ;
1927});
@@ -52,8 +60,16 @@ watch(
5260 <a-option v-for =" server in recordsFilter" :key =" server.key" :value =" server.key" >
5361 <div class =" flex items-center py-2 flex-nowrap truncate no-wrap" >
5462 <div
55- v-if =" server.status === EnumServerStatus.RUNNING"
56- class =" w-2 h-2 bg-green-700 rounded-full mr-1 flex-shrink-0"
63+ v-if =" server.autoStart&&server.runtime.autoStartStatus === EnumServerStatus.RUNNING"
64+ class =" w-2 h-2 bg-green-500 rounded-full mr-1 flex-shrink-0"
65+ ></div >
66+ <div
67+ v-else-if =" server.autoStart&&server.runtime.autoStartStatus !== EnumServerStatus.RUNNING"
68+ class =" w-2 h-2 bg-blue-500 rounded-full mr-1 flex-shrink-0"
69+ ></div >
70+ <div
71+ v-else-if =" server.status === EnumServerStatus.RUNNING"
72+ class =" w-2 h-2 bg-blue-500 rounded-full mr-1 flex-shrink-0 animate-pulse"
5773 ></div >
5874 <div v-else class =" w-2 h-2 bg-red-700 rounded-full mr-1 flex-shrink-0" ></div >
5975 <div class =" text-xs flex-grow" >
0 commit comments