NetGescon - Modifiche e Aggiornamenti
Versione corrente: {{ $this->currentVersion }} fonte {{ $this->versionSource }}
Legenda rapida
U utenti finali P assistenza/sviluppo E non bloccante E! bloccante
Aggiornamento da server distribution
Lancia aggiornamento Aggiorna dati pagina
@if(! $this->canRunUpdate())
Permesso update non disponibile per il tuo ruolo.
@endif
Esito ultimo update
Ultima esecuzione: {{ $this->lastUpdateAt ?? '-' }}
Exit code: @if($this->lastUpdateExitCode === null) - @elseif($this->lastUpdateExitCode === 0) 0 OK @else {{ $this->lastUpdateExitCode }} ERRORE @endif
@if(filled($this->lastUpdateOutput))
Output tecnico
{{ $this->lastUpdateOutput }}
@endif
Ultimi commit (descrizioni)
@forelse($this->latestCommits as $commit) @empty @endforelse
Data Commit Autore Descrizione
{{ $commit['date'] }} {{ $commit['short_hash'] }} {{ $commit['author'] }} {{ $commit['message'] }}
Nessun commit disponibile.
@php $path = base_path('docs/NETGESCON-MODIFICHE.md'); $raw = file_exists($path) ? file_get_contents($path) : "# Modifiche\n\nFile non trovato: {$path}\n"; $gitPath = base_path('docs/NETGESCON-GIT-AUTOCHANGELOG.md'); $gitRaw = file_exists($gitPath) ? file_get_contents($gitPath) : "# Git Auto Changelog\n\nFile non trovato: {$gitPath}\nEsegui: `bash scripts/ops/netgescon-sync-git-changelog.sh`\n"; // Mini-render: sostituisce tag tipo [U], [P], [E], [E!] con un quadratino colorato. $replacements = [ '[E!]' => 'E!', '[U]' => 'U', '[P]' => 'P', '[E]' => 'E', ]; $rawHtml = \Illuminate\Support\Str::markdown($raw); $rawHtml = str_replace(array_keys($replacements), array_values($replacements), $rawHtml); $gitRawHtml = \Illuminate\Support\Str::markdown($gitRaw); $gitRawHtml = str_replace(array_keys($replacements), array_values($replacements), $gitRawHtml); @endphp
Registro funzionale (manuale)
{!! $rawHtml !!}
Changelog automatico da script
{!! $gitRawHtml !!}