Asiakaspalvelu: lisää "Vain omat" -suodatin tiketteihin
Suodattaa tiketit joissa assigned_to vastaa kirjautunutta käyttäjää. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1363,6 +1363,7 @@ function renderTickets() {
|
||||
const statusFilter = document.getElementById('ticket-status-filter').value;
|
||||
const typeFilter = document.getElementById('ticket-type-filter').value;
|
||||
const showClosed = document.getElementById('ticket-show-closed').checked;
|
||||
const showMine = document.getElementById('ticket-show-mine').checked;
|
||||
let filtered = tickets;
|
||||
|
||||
// Piilota piilotettujen postilaatikoiden tiketit
|
||||
@@ -1384,6 +1385,11 @@ function renderTickets() {
|
||||
filtered = filtered.filter(t => (t.type || 'muu') === typeFilter);
|
||||
}
|
||||
|
||||
// Vain omat (assigned_to === nykyinen käyttäjä)
|
||||
if (showMine && currentUser) {
|
||||
filtered = filtered.filter(t => t.assigned_to === currentUser.username);
|
||||
}
|
||||
|
||||
// Tag filter
|
||||
const tagFilter = (document.getElementById('ticket-tag-filter').value || '').trim().toLowerCase().replace(/^#/, '');
|
||||
if (tagFilter) {
|
||||
@@ -1480,6 +1486,7 @@ document.getElementById('ticket-type-filter').addEventListener('change', () => r
|
||||
document.getElementById('ticket-tag-filter').addEventListener('input', () => renderTickets());
|
||||
document.getElementById('ticket-sort').addEventListener('change', () => renderTickets());
|
||||
document.getElementById('ticket-show-closed').addEventListener('change', () => renderTickets());
|
||||
document.getElementById('ticket-show-mine').addEventListener('change', () => renderTickets());
|
||||
document.getElementById('bulk-select-all').addEventListener('change', function() {
|
||||
const checkboxes = document.querySelectorAll('.ticket-checkbox');
|
||||
checkboxes.forEach(cb => {
|
||||
|
||||
Reference in New Issue
Block a user