logincontroller + select all + topbar
This commit is contained in:
parent
6d66c5cf97
commit
8978980901
@ -110,7 +110,7 @@ class LoginController extends Controller
|
|||||||
if ($user->hasRole('Admin')) {
|
if ($user->hasRole('Admin')) {
|
||||||
return redirect()->to('userarea/import_dashboard.php');
|
return redirect()->to('userarea/import_dashboard.php');
|
||||||
} elseif ($user->hasRole('User')) {
|
} elseif ($user->hasRole('User')) {
|
||||||
return redirect()->to('userarea/index.php');
|
return redirect()->to('userarea/import_dashboard.php');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Se il ruolo non è specificato, reindirizza alla home predefinita
|
// Se il ruolo non è specificato, reindirizza alla home predefinita
|
||||||
|
|||||||
@ -217,7 +217,7 @@ error_log("Loaded template: " . print_r($template, true));
|
|||||||
<table class="table table-striped table-bordered">
|
<table class="table table-striped table-bordered">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Seleziona</th>
|
<th><input type="checkbox" id="selectAll"> Seleziona</th>
|
||||||
${data.columns.map(col => `<th>${col || 'Colonna senza nome'}<div class="resize-handle"></div></th>`).join('')}
|
${data.columns.map(col => `<th>${col || 'Colonna senza nome'}<div class="resize-handle"></div></th>`).join('')}
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@ -238,8 +238,32 @@ error_log("Loaded template: " . print_r($template, true));
|
|||||||
|
|
||||||
// Inizializza le variabili dopo aver inserito la tabella
|
// Inizializza le variabili dopo aver inserito la tabella
|
||||||
const proceedButton = document.getElementById('proceedButton');
|
const proceedButton = document.getElementById('proceedButton');
|
||||||
|
const selectAllCheckbox = document.getElementById('selectAll');
|
||||||
const checkboxes = document.querySelectorAll('.row-checkbox');
|
const checkboxes = document.querySelectorAll('.row-checkbox');
|
||||||
|
|
||||||
|
// Funzione per aggiornare lo stato del pulsante Prosegui
|
||||||
|
function updateProceedButton() {
|
||||||
|
proceedButton.disabled = !Array.from(checkboxes).some(cb => cb.checked);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Event listener per il checkbox "Seleziona tutto"
|
||||||
|
selectAllCheckbox.addEventListener('change', function() {
|
||||||
|
checkboxes.forEach(checkbox => {
|
||||||
|
checkbox.checked = this.checked;
|
||||||
|
});
|
||||||
|
updateProceedButton();
|
||||||
|
});
|
||||||
|
|
||||||
|
// Event listener per i checkbox delle righe
|
||||||
|
checkboxes.forEach(checkbox => {
|
||||||
|
checkbox.addEventListener('change', function() {
|
||||||
|
console.log('Checkbox changed, checked: ', this.checked); // Debug
|
||||||
|
// Aggiorna lo stato del checkbox "Seleziona tutto"
|
||||||
|
selectAllCheckbox.checked = Array.from(checkboxes).every(cb => cb.checked);
|
||||||
|
updateProceedButton();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
// Aggiungi logica per il ridimensionamento delle colonne
|
// Aggiungi logica per il ridimensionamento delle colonne
|
||||||
const thElements = document.querySelectorAll('.table th');
|
const thElements = document.querySelectorAll('.table th');
|
||||||
thElements.forEach((th, index) => {
|
thElements.forEach((th, index) => {
|
||||||
@ -288,16 +312,8 @@ error_log("Loaded template: " . print_r($template, true));
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
// Aggiungi event listener per i checkbox
|
|
||||||
checkboxes.forEach(checkbox => {
|
|
||||||
checkbox.addEventListener('change', function() {
|
|
||||||
console.log('Checkbox changed, checked: ', this.checked); // Debug
|
|
||||||
proceedButton.disabled = !Array.from(checkboxes).some(cb => cb.checked);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
// Abilita il pulsante se ci sono checkbox selezionate all'inizio
|
// Abilita il pulsante se ci sono checkbox selezionate all'inizio
|
||||||
proceedButton.disabled = !Array.from(checkboxes).some(cb => cb.checked);
|
updateProceedButton();
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
|
|||||||
@ -99,7 +99,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<div class="dropdown-divider mb-0"></div>
|
<div class="dropdown-divider mb-0"></div>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="dropdown-item d-flex align-items-center" href="javascript:;"><i class="bx bx-log-out-circle"></i><span>Logout</span></a>
|
<li><a class="dropdown-item d-flex align-items-center" href="../logout"><i class="bx bx-log-out-circle"></i><span>Logout</span></a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user