Skip to content

Commit d88ce2f

Browse files
committed
refactor: ottimizzazione vista Aggiornamenti
1 parent d4b2792 commit d88ce2f

4 files changed

Lines changed: 282 additions & 192 deletions

File tree

assets/src/css/style.css

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3808,4 +3808,18 @@ section.content, .main-footer {
38083808
.ricorrenza-config {
38093809
padding: 0.75rem;
38103810
}
3811-
}
3811+
}
3812+
/* Stili per il diff delle query */
3813+
.diff-unchanged {
3814+
color: #6c757d;
3815+
}
3816+
3817+
.diff-added {
3818+
background-color: #d4edda;
3819+
color: #155724;
3820+
}
3821+
3822+
.diff-removed {
3823+
background-color: #f8d7da;
3824+
color: #721c24;
3825+
}

modules/aggiornamenti/actions.php

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -107,15 +107,31 @@
107107
exit;
108108

109109
case 'check':
110-
$result = UpdateHook::isAvailable();
111-
$versione = false;
112-
if ($result) {
113-
$versione = $result[0].' ('.$result[1].')';
114-
}
110+
try {
111+
$result = UpdateHook::isAvailable();
112+
$versione = false;
113+
if ($result) {
114+
$versione = $result[0].' ('.$result[1].')';
115+
}
116+
117+
// Salvataggio della versione nella cache
118+
$cache = Cache::where('name', 'Ultima esecuzione del cron')->first();
119+
if ($cache) {
120+
$cache->set($versione);
121+
}
115122

116-
// Salvataggio della versione nella cache
117-
Cache::where('name', 'Ultima esecuzione del cron')->first()->set($versione);
118-
echo $versione;
123+
echo $versione ?: 'none';
124+
} catch (Exception $e) {
125+
// Log dell'errore per debug
126+
error_log('Errore verifica aggiornamenti: ' . $e->getMessage());
127+
128+
// Restituisce un messaggio di errore specifico
129+
http_response_code(500);
130+
echo json_encode([
131+
'error' => true,
132+
'message' => tr('Errore durante la verifica degli aggiornamenti: _ERROR_', ['_ERROR_' => $e->getMessage()])
133+
]);
134+
}
119135

120136
break;
121137

0 commit comments

Comments
 (0)