05/22 Enhance codes and fix bugs 3

This commit is contained in:
2026-05-22 15:19:34 -04:00
parent 12b5fd9ce0
commit 5c9a124a71
11 changed files with 665 additions and 36 deletions
+21
View File
@@ -207,6 +207,19 @@
class="btn btn-sm" style="background:#2563eb;color:#fff;border:none;">
<i class="bi bi-person-check me-1"></i>Assign to Me
</button>
<div class="d-flex gap-1 align-items-center">
<select name="assign_to_id" id="bulk-assign-select"
style="background:#2d3f57;color:#fff;border:1px solid #4a5e78;border-radius:6px;padding:4px 8px;font-size:12px;height:30px;">
<option value="">Assign to…</option>
{% for s in it_staff %}
<option value="{{ s.id }}">{{ s.full_name }}</option>
{% endfor %}
</select>
<button type="submit" name="action" value="assign_to" id="bulk-assign-btn"
class="btn btn-sm" style="background:#2563eb;color:#fff;border:none;" disabled>
<i class="bi bi-person-check-fill me-1"></i>Assign
</button>
</div>
<button type="submit" name="action" value="unassign"
class="btn btn-sm" style="color:#fff;border:1px solid #6b7280;background:transparent;">
<i class="bi bi-person-dash me-1"></i>Unassign
@@ -258,6 +271,14 @@
updateBar();
};
const assignSelect = document.getElementById('bulk-assign-select');
const assignBtn = document.getElementById('bulk-assign-btn');
if (assignSelect && assignBtn) {
assignSelect.addEventListener('change', () => {
assignBtn.disabled = !assignSelect.value;
});
}
if (selectAll) {
selectAll.addEventListener('change', () => {
document.querySelectorAll('.ticket-cb').forEach(cb => {