images
This commit is contained in:
@@ -14,7 +14,7 @@ const props = defineProps({
|
|||||||
const form = useForm({
|
const form = useForm({
|
||||||
provider: 'hetzner',
|
provider: 'hetzner',
|
||||||
location: null,
|
location: null,
|
||||||
serverType: null,
|
server_type: null,
|
||||||
image: null,
|
image: null,
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -78,7 +78,7 @@ if (form.provider && !props.locations) {
|
|||||||
<div v-if="form.location" class="grid md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-2">
|
<div v-if="form.location" class="grid md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-2">
|
||||||
<RadioButton
|
<RadioButton
|
||||||
v-for="serverType in serverTypes.sort((a, b) => a.cores - b.cores)"
|
v-for="serverType in serverTypes.sort((a, b) => a.cores - b.cores)"
|
||||||
v-model="form.serverType"
|
v-model="form.server_type"
|
||||||
:value="serverType.id"
|
:value="serverType.id"
|
||||||
:disabled="serverType.disabled"
|
:disabled="serverType.disabled"
|
||||||
name="server-type"
|
name="server-type"
|
||||||
@@ -87,6 +87,17 @@ if (form.provider && !props.locations) {
|
|||||||
<p class="text-sm opacity-60">{{ serverType.cores }} cores • {{ serverType.memory }} GB RAM • {{ serverType.disk }} GB disk</p>
|
<p class="text-sm opacity-60">{{ serverType.cores }} cores • {{ serverType.memory }} GB RAM • {{ serverType.disk }} GB disk</p>
|
||||||
</RadioButton>
|
</RadioButton>
|
||||||
</div>
|
</div>
|
||||||
|
<div v-if="form.server_type" class="flex gap-2 flex-wrap">
|
||||||
|
<RadioButton
|
||||||
|
v-for="image in images"
|
||||||
|
v-model="form.image"
|
||||||
|
:value="image.id"
|
||||||
|
:disabled="image.disabled"
|
||||||
|
name="image"
|
||||||
|
>
|
||||||
|
<h5 class="text-lg font-semibold tracking-tight">{{ image.name }}</h5>
|
||||||
|
</RadioButton>
|
||||||
|
</div>
|
||||||
<div class="flex justify-end items-center">
|
<div class="flex justify-end items-center">
|
||||||
<Button @click="form.post(route('servers.store', { organisation: $page.props.organisation.id }))">Submit</Button>
|
<Button @click="form.post(route('servers.store', { organisation: $page.props.organisation.id }))">Submit</Button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user