mirror of
https://github.com/vitodeploy/vito.git
synced 2025-07-07 08:52:35 +00:00
refactoring
This commit is contained in:
@ -5,16 +5,14 @@
|
||||
<form id="create-site" wire:submit.prevent="create" class="space-y-6">
|
||||
<div>
|
||||
<x-input-label>{{ __("Select site type") }}</x-input-label>
|
||||
<div class="grid grid-cols-6 gap-2 mt-1">
|
||||
<x-select-input wire:model="type" id="type" name="type" class="mt-1 w-full">
|
||||
<option value="" selected disabled>{{ __("Select") }}</option>
|
||||
@foreach(config('core.site_types') as $t)
|
||||
<x-site-type-item x-on:click="$wire.type = '{{ $t }}'" :active="$type === $t">
|
||||
<div class="flex w-full flex-col items-center justify-center text-center">
|
||||
<img src="{{ asset('static/images/' . $t . '.svg') }}" class="h-7" alt="Server">
|
||||
<span class="md:text-normal mt-2 hidden text-sm md:block">{{ $t }}</span>
|
||||
</div>
|
||||
</x-site-type-item>
|
||||
<option value="{{ $t }}" @if($t === $type) selected @endif>
|
||||
{{ $t }}
|
||||
</option>
|
||||
@endforeach
|
||||
</div>
|
||||
</x-select-input>
|
||||
@error('type')
|
||||
<x-input-error class="mt-2" :messages="$message" />
|
||||
@enderror
|
||||
@ -61,14 +59,17 @@
|
||||
|
||||
<div>
|
||||
<x-input-label for="source_control" :value="__('Source Control')" />
|
||||
<x-select-input wire:model="source_control" id="source_control" name="source_control" class="mt-1 w-full">
|
||||
<option value="" selected disabled>{{ __("Select") }}</option>
|
||||
@foreach($sourceControls as $sourceControl)
|
||||
<option value="{{ $sourceControl->provider }}" @if($sourceControl->provider === $source_control) selected @endif>
|
||||
{{ ucfirst($sourceControl->provider) }}
|
||||
</option>
|
||||
@endforeach
|
||||
</x-select-input>
|
||||
<div class="flex items-center mt-1">
|
||||
<x-select-input wire:model="source_control" id="source_control" name="source_control" class="mt-1 w-full">
|
||||
<option value="" selected disabled>{{ __("Select") }}</option>
|
||||
@foreach($sourceControls as $sourceControl)
|
||||
<option value="{{ $sourceControl->id }}" @if($sourceControl->id === $source_control) selected @endif>
|
||||
{{ $sourceControl->profile }} ({{ $sourceControl->provider }})
|
||||
</option>
|
||||
@endforeach
|
||||
</x-select-input>
|
||||
<x-secondary-button :href="route('source-controls', ['redirect' => request()->url()])" class="flex-none ml-2">{{ __('Connect') }}</x-secondary-button>
|
||||
</div>
|
||||
@error('source_control')
|
||||
<x-input-error class="mt-2" :messages="$message" />
|
||||
@enderror
|
||||
|
@ -3,17 +3,10 @@
|
||||
<x-slot name="title">
|
||||
{{ __("Site Overview") }}
|
||||
</x-slot>
|
||||
<x-slot name="description">
|
||||
<a href="{{ $site->activeSsl ? 'https://' : 'http://' . $site->domain }}" target="_blank">{{ $site->domain }}</a>
|
||||
</x-slot>
|
||||
<x-slot name="aside">
|
||||
@include('livewire.sites.partials.status', ['status' => $site->status])
|
||||
</x-slot>
|
||||
</x-card-header>
|
||||
<div class="mx-auto grid grid-cols-3 rounded-md bg-white border border-gray-200 dark:border-gray-700 dark:bg-gray-800">
|
||||
<div class="p-5">
|
||||
<div class="flex items-center justify-center md:justify-start">
|
||||
<x-heroicon-o-lock-closed class="w-8 h-8 text-primary-500" />
|
||||
<div class="ml-2 hidden md:block">{{ __("SSL") }}</div>
|
||||
</div>
|
||||
<div class="mt-3 text-center text-3xl font-bold text-gray-600 dark:text-gray-400 md:text-left">
|
||||
@ -22,14 +15,12 @@
|
||||
</div>
|
||||
<div class="border-l border-r border-gray-200 p-5 dark:border-gray-900">
|
||||
<div class="flex items-center justify-center md:justify-start">
|
||||
<x-heroicon-o-rectangle-stack class="w-8 h-8 text-primary-500" />
|
||||
<div class="ml-2 hidden md:block">{{ __("Queues") }}</div>
|
||||
</div>
|
||||
<div class="mt-3 text-center text-3xl font-bold text-gray-600 dark:text-gray-400 md:text-left">{{ $site->queues()->count() }}</div>
|
||||
</div>
|
||||
<div class="p-5">
|
||||
<div class="flex items-center justify-center md:justify-start">
|
||||
<x-heroicon-o-code-bracket class="w-8 h-8 text-primary-500" />
|
||||
<div class="ml-2 hidden md:block">{{ __("PHP") }}</div>
|
||||
</div>
|
||||
<div class="mt-3 text-center text-3xl font-bold text-gray-600 dark:text-gray-400 md:text-left">{{ $site->php_version }}</div>
|
||||
|
@ -6,8 +6,6 @@
|
||||
@include('livewire.sites.partials.installation-failed', ['site' => $site])
|
||||
@endif
|
||||
@if($site->status === \App\Enums\SiteStatus::READY)
|
||||
<div class="space-y-10">
|
||||
@include('livewire.sites.partials.site-overview', ['site' => $site])
|
||||
</div>
|
||||
@include('livewire.sites.partials.site-overview', ['site' => $site])
|
||||
@endif
|
||||
</div>
|
||||
|
14
resources/views/livewire/sites/site-status.blade.php
Normal file
14
resources/views/livewire/sites/site-status.blade.php
Normal file
@ -0,0 +1,14 @@
|
||||
<div>
|
||||
@if($site->status == \App\Enums\SiteStatus::READY)
|
||||
<x-status status="success">{{ $site->status }}</x-status>
|
||||
@endif
|
||||
@if($site->status == \App\Enums\SiteStatus::INSTALLING)
|
||||
<x-status status="warning">{{ $site->status }}</x-status>
|
||||
@endif
|
||||
@if($site->status == \App\Enums\SiteStatus::DELETING)
|
||||
<x-status status="danger">{{ $site->status }}</x-status>
|
||||
@endif
|
||||
@if($site->status == \App\Enums\SiteStatus::INSTALLATION_FAILED)
|
||||
<x-status status="danger">{{ $site->status }}</x-status>
|
||||
@endif
|
||||
</div>
|
Reference in New Issue
Block a user