@extends('layouts.app') @section('title', 'Detalhes da Atualização') @section('header')

Detalhes da Atualização

Versão: {{ $update->version }}

Voltar @if($update->canApply()) @endif
@endsection @section('content')
Informações da Atualização
Nome:

{{ $update->name ?? 'Sem nome' }}

Versão:

{{ $update->version }}

Status:

@switch($update->status) @case('available') Disponível @break @case('downloading') Baixando @break @case('downloaded') Baixado @break @case('applying') Aplicando @break @case('applied') Aplicado @break @case('failed') Falhou @break @default {{ ucfirst($update->status) }} @endswitch

Data de Criação:

{{ $update->created_at->format('d/m/Y H:i:s') }}

@if($update->applied_at)
Aplicado em:

{{ $update->applied_at->format('d/m/Y H:i:s') }}

@endif @if($update->file_size)
Tamanho do Arquivo:

@php $size = $update->file_size; $units = ['B', 'KB', 'MB', 'GB', 'TB']; for ($i = 0; $size > 1024 && $i < count($units) - 1; $i++) { $size /= 1024; } $formattedSize = round($size, 2) . ' ' . $units[$i]; @endphp {{ $formattedSize }}

@endif @if($update->description)
Descrição:

{{ $update->description }}

@endif @if($update->changelog)
Changelog:
{!! nl2br(e($update->changelog)) !!}
@endif @if($update->error_message)
Mensagem de Erro:
{{ $update->error_message }}
@endif
Ações Disponíveis
@if($update->canApply()) @endif @if($update->status === 'failed') @endif Voltar à Lista
Informações Técnicas
ID: {{ $update->id }}
@if($update->download_url)
URL de Download: {{ Str::limit($update->download_url, 40) }}
@endif @if($update->checksum)
Checksum: {{ $update->checksum }}
@endif
Pode Aplicar: {{ $update->canApply() ? 'Sim' : 'Não' }}
Já Aplicado: {{ $update->isApplied() ? 'Sim' : 'Não' }}
@endsection @push('scripts') @endpush