[Feat] Auto Auth for Jupyter

This commit is contained in:
Harry-zklcdc 2025-07-15 15:28:28 +08:00
parent 2bf6a58e7f
commit 38bfb0c828
2 changed files with 8 additions and 6 deletions

View File

@ -70,7 +70,8 @@
:href="'http://' + data.code_server_address" target="_blank" v-tooltip.top="'VSCode Web'" /> :href="'http://' + data.code_server_address" target="_blank" v-tooltip.top="'VSCode Web'" />
<Button v-else icon="pi pi-code" aria-label="Filter" v-tooltip.top="'VSCode Web'" disabled /> <Button v-else icon="pi pi-code" aria-label="Filter" v-tooltip.top="'VSCode Web'" disabled />
<Button v-if="data.status == statusRunning" severity="info" icon="pi pi-inbox" aria-label="Filter" as="a" <Button v-if="data.status == statusRunning" severity="info" icon="pi pi-inbox" aria-label="Filter" as="a"
:href="'http://' + data.jupyter_address" target="_blank" v-tooltip.top="'Jupyter Lab'" /> :href="'http://' + data.jupyter_address + '?token=' + data.ssh_passwd" target="_blank"
v-tooltip.top="'Jupyter Lab'" />
<Button v-else severity="info" icon="pi pi-inbox" aria-label="Filter" v-tooltip.top="'Jupyter Lab'" <Button v-else severity="info" icon="pi pi-inbox" aria-label="Filter" v-tooltip.top="'Jupyter Lab'"
disabled /> disabled />
<Button v-if="data.status == statusRunning" severity="contrast" icon="pi pi-chart-bar" as="a" <Button v-if="data.status == statusRunning" severity="contrast" icon="pi pi-chart-bar" as="a"
@ -121,13 +122,13 @@
</Fieldset> </Fieldset>
<Fieldset legend="GPU"> <Fieldset legend="GPU">
<span v-if="instanceDetail.gpu_count !== 0">{{ instanceDetail.gpu_type }} * {{ instanceDetail.gpu_count <span v-if="instanceDetail.gpu_count !== 0">{{ instanceDetail.gpu_type }} * {{ instanceDetail.gpu_count
}}</span> }}</span>
<span v-else>无卡模式</span> <span v-else>无卡模式</span>
</Fieldset> </Fieldset>
<div class="flex flex-col md:flex-row gap-4"> <div class="flex flex-col md:flex-row gap-4">
<Fieldset class="flex flex-wrap gap-2 w-full" legend="CPU"> <Fieldset class="flex flex-wrap gap-2 w-full" legend="CPU">
<span v-if="instanceDetail.gpu_count !== 0">{{ instanceDetail.cpu_count_per_gpu * instanceDetail.gpu_count <span v-if="instanceDetail.gpu_count !== 0">{{ instanceDetail.cpu_count_per_gpu * instanceDetail.gpu_count
}} }}
</span> </span>
<span v-else>1 </span> <span v-else>1 </span>
</Fieldset> </Fieldset>

View File

@ -74,7 +74,8 @@
:href="'http://' + data.code_server_address" target="_blank" v-tooltip.top="'VSCode Web'" /> :href="'http://' + data.code_server_address" target="_blank" v-tooltip.top="'VSCode Web'" />
<Button v-else icon="pi pi-code" aria-label="Filter" v-tooltip.top="'VSCode Web'" disabled /> <Button v-else icon="pi pi-code" aria-label="Filter" v-tooltip.top="'VSCode Web'" disabled />
<Button v-if="data.status == statusRunning" severity="info" icon="pi pi-inbox" aria-label="Filter" as="a" <Button v-if="data.status == statusRunning" severity="info" icon="pi pi-inbox" aria-label="Filter" as="a"
:href="'http://' + data.jupyter_address" target="_blank" v-tooltip.top="'Jupyter Lab'" /> :href="'http://' + data.jupyter_address + '?token=' + data.ssh_passwd" target="_blank"
v-tooltip.top="'Jupyter Lab'" />
<Button v-else severity="info" icon="pi pi-inbox" aria-label="Filter" v-tooltip.top="'Jupyter Lab'" <Button v-else severity="info" icon="pi pi-inbox" aria-label="Filter" v-tooltip.top="'Jupyter Lab'"
disabled /> disabled />
<Button v-if="data.status == statusRunning" severity="contrast" icon="pi pi-chart-bar" as="a" <Button v-if="data.status == statusRunning" severity="contrast" icon="pi pi-chart-bar" as="a"
@ -125,13 +126,13 @@
</Fieldset> </Fieldset>
<Fieldset legend="GPU"> <Fieldset legend="GPU">
<span v-if="instanceDetail.gpu_count !== 0">{{ instanceDetail.gpu_type }} * {{ instanceDetail.gpu_count <span v-if="instanceDetail.gpu_count !== 0">{{ instanceDetail.gpu_type }} * {{ instanceDetail.gpu_count
}}</span> }}</span>
<span v-else>无卡模式</span> <span v-else>无卡模式</span>
</Fieldset> </Fieldset>
<div class="flex flex-col md:flex-row gap-4"> <div class="flex flex-col md:flex-row gap-4">
<Fieldset class="flex flex-wrap gap-2 w-full" legend="CPU"> <Fieldset class="flex flex-wrap gap-2 w-full" legend="CPU">
<span v-if="instanceDetail.gpu_count !== 0">{{ instanceDetail.cpu_count_per_gpu * instanceDetail.gpu_count <span v-if="instanceDetail.gpu_count !== 0">{{ instanceDetail.cpu_count_per_gpu * instanceDetail.gpu_count
}} }}
</span> </span>
<span v-else>1 </span> <span v-else>1 </span>
</Fieldset> </Fieldset>