server updates (#202)

* server updates

* add last update check
This commit is contained in:
Saeed Vaziry
2024-05-11 10:09:46 +02:00
committed by GitHub
parent bbe3ca802d
commit fe331fd2b3
16 changed files with 229 additions and 10 deletions

View File

@ -1,4 +1,4 @@
<x-card>
<x-card id="server-details">
<x-slot name="title">{{ __("Details") }}</x-slot>
<x-slot name="description">
{{ __("More details about your server") }}
@ -14,6 +14,53 @@
<div class="border-t border-gray-200 dark:border-gray-700"></div>
</div>
</div>
<div class="flex items-center justify-between">
<div>{{ __("Last Update Checked") }}</div>
<div>
<x-datetime :value="$server->last_update_check" />
</div>
</div>
<div>
<div class="py-5">
<div class="border-t border-gray-200 dark:border-gray-700"></div>
</div>
</div>
<div id="available-updates" class="flex items-center justify-between">
<div>{{ __("Available Updates") }} ({{ $server->updates }})</div>
<div class="flex flex-col items-end md:flex-row md:items-center">
@if ($server->updates > 0)
<x-primary-button
id="btn-update-server"
hx-post="{{ route('servers.settings.update', $server) }}"
hx-swap="outerHTML"
hx-target="#server-details"
hx-select="#server-details"
hx-ext="disable-element"
hx-disable-element="#btn-update-server"
>
{{ __("Update") }}
</x-primary-button>
@endif
<x-secondary-button
id="btn-check-updates"
class="mb-2 md:mb-0 md:ml-2"
hx-post="{{ route('servers.settings.check-updates', $server) }}"
hx-swap="outerHTML"
hx-target="#server-details"
hx-select="#server-details"
hx-ext="disable-element"
hx-disable-element="#btn-check-updates"
>
{{ __("Check") }}
</x-secondary-button>
</div>
</div>
<div>
<div class="py-5">
<div class="border-t border-gray-200 dark:border-gray-700"></div>
</div>
</div>
<div class="flex items-center justify-between">
<div>{{ __("Provider") }}</div>
<div class="capitalize">{{ $server->provider }}</div>