Vaihda tiketin Poista-nappi Sulje-napiksi

Tiketti merkataan suljetuksi poistamisen sijaan. Ei enää confirm-dialogia.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-13 11:13:01 +02:00
parent 79ec93b293
commit 9683e0b552
2 changed files with 6 additions and 7 deletions

View File

@@ -4,7 +4,7 @@
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Noxus HUB</title> <title>Noxus HUB</title>
<link rel="stylesheet" href="style.css?v=20260313v"> <link rel="stylesheet" href="style.css?v=20260313w">
</head> </head>
<body> <body>
<!-- Login --> <!-- Login -->
@@ -2271,6 +2271,6 @@
</div> </div>
</div> </div>
<script src="script.js?v=20260313v"></script> <script src="script.js?v=20260313w"></script>
</body> </body>
</html> </html>

View File

@@ -1652,7 +1652,7 @@ async function showTicketDetail(id, companyId = '') {
<option value="">Ei asiakkuutta</option> <option value="">Ei asiakkuutta</option>
</select> </select>
<button class="btn-secondary" id="btn-ticket-to-todo" style="padding:6px 12px;font-size:0.82rem;" title="Luo tehtävä tästä tiketistä">📋 Tehtävä</button> <button class="btn-secondary" id="btn-ticket-to-todo" style="padding:6px 12px;font-size:0.82rem;" title="Luo tehtävä tästä tiketistä">📋 Tehtävä</button>
<button class="btn-danger" id="btn-ticket-delete" style="padding:6px 12px;font-size:0.82rem;">Poista</button> <button class="btn-secondary" id="btn-ticket-close" style="padding:6px 12px;font-size:0.82rem;background:#fef2f2;color:#e74c3c;border-color:#f5c6cb;">✕ Sulje</button>
</div> </div>
</div> </div>
<div style="display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-top:0.5rem;"> <div style="display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-top:0.5rem;">
@@ -1769,11 +1769,10 @@ async function showTicketDetail(id, companyId = '') {
} catch (e) { alert(e.message); } } catch (e) { alert(e.message); }
}); });
// Delete handler // Close handler — merkkaa tiketti suljetuksi
document.getElementById('btn-ticket-delete').addEventListener('click', async () => { document.getElementById('btn-ticket-close').addEventListener('click', async () => {
if (!confirm('Poistetaanko tiketti "' + ticket.subject + '"?')) return;
try { try {
await apiCall('ticket_delete' + ticketCompanyParam(), 'POST', { id: currentTicketId }); await apiCall('ticket_status' + ticketCompanyParam(), 'POST', { id: currentTicketId, status: 'suljettu' });
showTicketListView(); showTicketListView();
loadTickets(); loadTickets();
} catch (e) { alert(e.message); } } catch (e) { alert(e.message); }