@@ -213,16 +213,22 @@ function formatBytes(bytes, decimals = 2) {
213213* @returns {*|jQuery|HTMLElement}
214214*/
215215function initcard(controllo, success, records) {
216- let cssClass = "";
217- let icon = "minus";
218- if (success) {
219- cssClass = "card-success";
220- icon = "check text-success";
216+ let cssClass = "card-outline";
217+ let headerClass = "requirements-card-header requirements-card-header-success";
218+ let titleClass = "requirements-card-title requirements-card-title-success";
219+ let icon = "check-circle";
220+
221+ if (!success) {
222+ cssClass = "card-outline card-danger";
223+ headerClass = "requirements-card-header requirements-card-header-danger";
224+ titleClass = "requirements-card-title requirements-card-title-danger";
225+ icon = "exclamation-circle";
221226 }
222227
223- let card = `<div class="card ` + cssClass + `" id="controllo-` + controllo["id"] + `">
224- <div class="card-header with-border">
225- <h3 class="card-title">` + controllo["name"];
228+ let card = `<div class="card ` + cssClass + ` requirements-card mb-3 collapsable collapsed-card" id="controllo-` + controllo["id"] + `">
229+ <div class="card-header with-border ` + headerClass + `">
230+ <h3 class="card-title ` + titleClass + `">
231+ <i class="fa fa-` + icon + ` mr-2 requirements-icon"></i>` + controllo["name"];
226232
227233 // Aggiungi badge inline per il controllo IntegritaFile
228234 if (controllo["class"] === "Modules \\\\Aggiornamenti \\\\Controlli \\\\IntegritaFile" && !success && records.length > 0) {
@@ -249,6 +255,9 @@ function initcard(controllo, success, records) {
249255 </span>`;
250256 }
251257 }
258+ } else if (!success && records.length > 0) {
259+ // Per altri controlli, mostra il contatore di errori
260+ card += ` <span class="badge badge-danger ml-2">${records.length}</span>`;
252261 }
253262
254263 card += `</h3>
@@ -265,7 +274,7 @@ function initcard(controllo, success, records) {
265274
266275 card += `
267276 <button type="button" class="btn btn-tool" data-card-widget="collapse">
268- <i class="fa fa-` + icon + ` "></i>
277+ <i class="fa fa-plus "></i>
269278 </button>
270279 </div>
271280 </div>`
0 commit comments