|
|
|
@ -356,7 +356,10 @@
@@ -356,7 +356,10 @@
|
|
|
|
|
<div class="row"> |
|
|
|
|
<template v-for="(ticket, ticketIndex) in tickets"> |
|
|
|
|
<div class="col-md-6"> |
|
|
|
|
<h6><span v-if="isTicketNumber(ticket.number)"></span>{{ ticket.number }}</h6> |
|
|
|
|
<!-- <h6><span v-if="isTicketNumber(ticket.number)"></span>{{ ticket.number }}</h6>--> |
|
|
|
|
<div class="form-group"> |
|
|
|
|
<input type="text" class="form-control" v-model="ticket.number" @keydown="updateStorage()" placeholder="Name"> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="form-group"> |
|
|
|
|
<input type="text" class="form-control" v-model="ticket.description" @keydown="updateStorage()" placeholder="Beschreibung"> |
|
|
|
@ -378,12 +381,24 @@
@@ -378,12 +381,24 @@
|
|
|
|
|
<i class="fas fa-archive"></i> |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
<div class="col" v-if="ticket.tasks && ticket.tasks.length > 0"> |
|
|
|
|
<button class="btn btn-info ticket-action-button" data-bs-dismiss="modal" |
|
|
|
|
@click="openTasksForTracker(ticket)" title="Tasks"> |
|
|
|
|
<i class="fas fa-clipboard-check"></i> |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
<div class="col" v-if="ticket.history.length > 0"> |
|
|
|
|
<button class="btn btn-info ticket-action-button" data-bs-dismiss="modal" |
|
|
|
|
@click="showHistoryForTracker(ticket)" title="History"> |
|
|
|
|
<i class="fas fa-history"></i> |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
<div class="col" v-if="ticket.history.length > 0 && this.ticketSystemUrl"> |
|
|
|
|
<button class="btn btn-white ticket-action-button" |
|
|
|
|
@click="sendLastBookingToTicketSystem(ticket)" title="Letzte Buchung in Ticketsystem eintragen"> |
|
|
|
|
<img :src="ticketSystemIcon" class="ticket-icon"/> |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
<div class="col"> |
|
|
|
|
<button class="btn btn-danger ticket-action-button" |
|
|
|
|
@click="deleteTracker(ticketIndex)" title="Löschen"> |
|
|
|
@ -490,10 +505,14 @@
@@ -490,10 +505,14 @@
|
|
|
|
|
</div> |
|
|
|
|
<template v-for="(ticket, ticketIndex) in archive"> |
|
|
|
|
<div class="col-md-6" v-if="searchQuery === '' || ticket.number.search(searchQuery) >= 0 || (ticket.description && ticket.description.search(searchQuery)) >= 0"> |
|
|
|
|
<h6><span v-if="isTicketNumber(ticket.number)"></span>{{ ticket.number }}</h6> |
|
|
|
|
<div v-if="ticket.description"> |
|
|
|
|
<p class="fst-italic">{{ ticket.description }}</p> |
|
|
|
|
<div class="form-group"> |
|
|
|
|
<input type="text" class="form-control" v-model="ticket.number" @keydown="updateStorage()" placeholder="Name"> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="form-group"> |
|
|
|
|
<input type="text" class="form-control" v-model="ticket.description" @keydown="updateStorage()" placeholder="Beschreibung"> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="ticket-time-info"> |
|
|
|
|
<span class="float-end">{{ getTotalTime(ticket) }}</span> |
|
|
|
|
<span class="current-ticket-info">Gesamt: </span> |
|
|
|
@ -510,12 +529,24 @@
@@ -510,12 +529,24 @@
|
|
|
|
|
<i class="fas fa-power-off"></i> |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
<div class="col" v-if="ticket.tasks && ticket.tasks.length > 0"> |
|
|
|
|
<button class="btn btn-info ticket-action-button" data-bs-dismiss="modal" |
|
|
|
|
@click="openTasksForTracker(ticket)" title="Tasks"> |
|
|
|
|
<i class="fas fa-clipboard-check"></i> |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
<div class="col" v-if="ticket.history.length > 0"> |
|
|
|
|
<button class="btn btn-info ticket-action-button" data-bs-dismiss="modal" |
|
|
|
|
@click="showHistoryForTracker(ticket)" title="History"> |
|
|
|
|
<i class="fas fa-history"></i> |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
<div class="col" v-if="ticket.history.length > 0 && this.ticketSystemUrl"> |
|
|
|
|
<button class="btn btn-white ticket-action-button" |
|
|
|
|
@click="sendLastBookingToTicketSystem(ticket)" title="Letzte Buchung in Ticketsystem eintragen"> |
|
|
|
|
<img :src="ticketSystemIcon" class="ticket-icon"/> |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
<div class="col"> |
|
|
|
|
<button class="btn btn-danger ticket-action-button" |
|
|
|
|
@click="deleteTracker(ticketIndex, true)" title="Löschen"> |
|
|
|
|