Upload via GUI (69 Dateien)

This commit is contained in:
2026-10-22 19:00:54 +00:00
parent d43d45bd95
commit 7e30cbf7fa
4 changed files with 12 additions and 2 deletions
+3
View File
@@ -522,6 +522,9 @@ async function vTicket(main, number) {
h('h2', {}, t.subject),
h('div', { class: 'sub' }, `${t.requesterName} · ${t.department.name} · erstellt ${fmtDate(t.createdAt)}`),
actions),
// Administratoren dürfen ein von anderen bearbeitetes Ticket lesen und bearbeiten und die Sperre aufheben
t.lockedBy ? h('div', { class: 'warnbox row' }, h('span', { class: 'grow' }, `🔒 Dieses Ticket wird gerade von „${t.lockedBy}“ bearbeitet. Als Administrator kannst du es trotzdem lesen und bearbeiten.`),
t.canUnlock ? h('button', { class: 'btn sm', onclick: () => run(async () => { await post('ticket_unlock.php', { number }); reload(); }, 'Sperre aufgehoben') }, 'Sperre aufheben und übernehmen') : null) : null,
t.lockedByOtherName ? h('div', { class: 'warnbox' }, `Dieser Chat wird gerade von „${t.lockedByOtherName}“ bearbeitet – nur Ansicht.`) : null,
h('div', { class: 'split' },
h('div', {}, threadsEl, (can('reply_ticket') || can('post_note')) && !t.lockedByOtherName ? h('div', { class: 'panel composer' }, tabs, ta, sigBox, h('div', { class: 'row' }, canned, sendStatus, h('span', { class: 'grow' }), sendBtn)) : null),