feat: gestione gruppi di ticket. feat: miglioramento filtri ticket a mio carico e ticket. feat: possiblità di copiare il numero del tocket con pulsante copia
This commit is contained in:
@@ -135,7 +135,7 @@ const TicketCreateView = {
|
||||
<label class="form-label">Coda <span class="required">*</span></label>
|
||||
<input type="text" class="form-input" id="create-queue-search" placeholder="Cerca coda..." autocomplete="off" />
|
||||
<input type="hidden" id="create-queue" />
|
||||
<div id="queue-suggestions" class="autocomplete-suggestions" style="display:none;"></div>
|
||||
<div id="queue-suggestions" class="autocomplete-suggestions" style="display:none; width: 450px; max-width: 600px; z-index: 1005;"></div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
@@ -567,11 +567,17 @@ const TicketCreateView = {
|
||||
return;
|
||||
}
|
||||
|
||||
queueSuggestionsDiv.innerHTML = queues.map(q => `
|
||||
<div class="autocomplete-suggestion-item" data-id="${App.escapeHtml(q.id)}" data-name="${App.escapeHtml(q.name)}">
|
||||
<strong>${App.escapeHtml(q.name)}</strong>
|
||||
</div>
|
||||
`).join('');
|
||||
queueSuggestionsDiv.innerHTML = queues.map(q => {
|
||||
const parts = q.name.split('::');
|
||||
const lastPart = parts[parts.length - 1];
|
||||
const parentPath = parts.length > 1 ? parts.slice(0, -1).join(' › ') + ' › ' : '';
|
||||
return `
|
||||
<div class="autocomplete-suggestion-item" data-id="${App.escapeHtml(q.id)}" data-name="${App.escapeHtml(q.name)}" style="padding: 6px 12px; font-size: 0.78rem; line-height: 1.25; display: flex; flex-direction: column;">
|
||||
<span style="font-size: 0.65rem; opacity: 0.6; margin-bottom: 2px;">${App.escapeHtml(parentPath)}</span>
|
||||
<strong>${App.escapeHtml(lastPart)}</strong>
|
||||
</div>
|
||||
`;
|
||||
}).join('');
|
||||
queueSuggestionsDiv.style.display = 'block';
|
||||
|
||||
// Bind click
|
||||
|
||||
Reference in New Issue
Block a user