fix: rende robusta la vista aggiornamenti supporto

This commit is contained in:
michele 2026-04-05 07:25:17 +00:00
parent 03bf1752ba
commit 04e6c71f78

View File

@ -1,4 +1,6 @@
<div class="fi-page"> <div class="fi-page">
@php($supportUpdateAuthUser = auth()->user())
@php($supportCanRunUpdate = $supportUpdateAuthUser && method_exists($supportUpdateAuthUser, 'hasAnyRole') && $supportUpdateAuthUser->hasAnyRole(['super-admin', 'admin', 'amministratore']))
<div class="mx-auto max-w-7xl space-y-3 text-xs"> <div class="mx-auto max-w-7xl space-y-3 text-xs">
<x-filament.components.page-breadcrumbs <x-filament.components.page-breadcrumbs
:breadcrumbs="[ :breadcrumbs="[
@ -78,7 +80,7 @@ class="inline-flex items-center rounded-md px-3 py-1.5 text-xs font-medium {{ $t
<x-filament::button size="sm" color="warning" wire:click="setActiveTab('errori')"> <x-filament::button size="sm" color="warning" wire:click="setActiveTab('errori')">
Vai a Aggiornamenti + Bug Vai a Aggiornamenti + Bug
</x-filament::button> </x-filament::button>
<x-filament::button size="sm" wire:click="runUpdate" :disabled="!$this->canRunUpdate()"> <x-filament::button size="sm" wire:click="runUpdate" :disabled="!$supportCanRunUpdate">
Lancia aggiornamento Lancia aggiornamento
</x-filament::button> </x-filament::button>
</div> </div>
@ -107,7 +109,7 @@ class="inline-flex items-center rounded-md px-3 py-1.5 text-xs font-medium {{ $t
</div> </div>
<div class="flex flex-wrap gap-2"> <div class="flex flex-wrap gap-2">
<div class="rounded bg-slate-100 px-2 py-1 font-mono text-[10px] text-slate-600">{{ $this->developmentSnapshotPath ?? '-' }}</div> <div class="rounded bg-slate-100 px-2 py-1 font-mono text-[10px] text-slate-600">{{ $this->developmentSnapshotPath ?? '-' }}</div>
<x-filament::button size="sm" color="gray" wire:click="generateDevelopmentSnapshot" :disabled="!$this->canRunUpdate()"> <x-filament::button size="sm" color="gray" wire:click="generateDevelopmentSnapshot" :disabled="!$supportCanRunUpdate">
Rigenera snapshot sviluppo Rigenera snapshot sviluppo
</x-filament::button> </x-filament::button>
</div> </div>
@ -424,7 +426,7 @@ class="inline-flex items-center rounded-md px-3 py-1.5 text-xs font-medium {{ $t
</div> </div>
<div class="mt-3 flex flex-wrap gap-2"> <div class="mt-3 flex flex-wrap gap-2">
<x-filament::button size="sm" wire:click="runGitSync" :disabled="!$this->canRunUpdate()"> <x-filament::button size="sm" wire:click="runGitSync" :disabled="!$supportCanRunUpdate">
Aggiorna staging da Gitea Aggiorna staging da Gitea
</x-filament::button> </x-filament::button>
<x-filament::button size="sm" color="info" wire:click="refreshGitSyncProgress" :disabled="!$this->gitSyncInProgress"> <x-filament::button size="sm" color="info" wire:click="refreshGitSyncProgress" :disabled="!$this->gitSyncInProgress">
@ -536,10 +538,10 @@ class="inline-flex items-center rounded-md px-3 py-1.5 text-xs font-medium {{ $t
</div> </div>
<div class="mt-3 flex flex-wrap gap-2"> <div class="mt-3 flex flex-wrap gap-2">
<x-filament::button size="sm" wire:click="runUpdate" :disabled="!$this->canRunUpdate()"> <x-filament::button size="sm" wire:click="runUpdate" :disabled="!$supportCanRunUpdate">
Lancia aggiornamento Lancia aggiornamento
</x-filament::button> </x-filament::button>
<x-filament::button size="sm" color="warning" wire:click="runUpdateFallback" :disabled="!$this->canRunUpdate()"> <x-filament::button size="sm" color="warning" wire:click="runUpdateFallback" :disabled="!$supportCanRunUpdate">
Lancia aggiornamento (riserva) Lancia aggiornamento (riserva)
</x-filament::button> </x-filament::button>
<x-filament::button size="sm" color="info" wire:click="runUpdateConnectivityCheck"> <x-filament::button size="sm" color="info" wire:click="runUpdateConnectivityCheck">
@ -548,10 +550,10 @@ class="inline-flex items-center rounded-md px-3 py-1.5 text-xs font-medium {{ $t
<x-filament::button size="sm" color="gray" wire:click="reloadDashboardData"> <x-filament::button size="sm" color="gray" wire:click="reloadDashboardData">
Aggiorna dati pagina Aggiorna dati pagina
</x-filament::button> </x-filament::button>
<x-filament::button size="sm" color="gray" wire:click="runMaintenanceOptimizeClear" :disabled="!$this->canRunUpdate()"> <x-filament::button size="sm" color="gray" wire:click="runMaintenanceOptimizeClear" :disabled="!$supportCanRunUpdate">
Pulisci cache remoto Pulisci cache remoto
</x-filament::button> </x-filament::button>
<x-filament::button size="sm" color="gray" wire:click="runMaintenanceViewRebuild" :disabled="!$this->canRunUpdate()"> <x-filament::button size="sm" color="gray" wire:click="runMaintenanceViewRebuild" :disabled="!$supportCanRunUpdate">
Ricompila view remoto Ricompila view remoto
</x-filament::button> </x-filament::button>
<x-filament::button size="sm" color="gray" wire:click="refreshUpdateProgress" :disabled="!$this->updateInProgress"> <x-filament::button size="sm" color="gray" wire:click="refreshUpdateProgress" :disabled="!$this->updateInProgress">
@ -581,7 +583,7 @@ class="inline-flex items-center rounded-md px-3 py-1.5 text-xs font-medium {{ $t
</div> </div>
</div> </div>
@if(! $this->canRunUpdate()) @if(! $supportCanRunUpdate)
<div class="mt-2 text-[11px] text-amber-700">Permesso update non disponibile per il tuo ruolo.</div> <div class="mt-2 text-[11px] text-amber-700">Permesso update non disponibile per il tuo ruolo.</div>
@endif @endif
</div> </div>