Browse Source

Show open tasks; rearrange buttons;

feature/tasks
stingl 4 years ago
parent
commit
c3fedeb97a
  1. 10
      index.html
  2. 15
      js/app.js

10
index.html

@ -78,24 +78,24 @@ @@ -78,24 +78,24 @@
<span class="">Heute: </span>
<div class="row">
<div class="col-md-12" v-if="!ticket.tracking">
<div class="col-md-6" v-if="!ticket.tracking">
<button type="button" class="btn btn-info ticket-action-button"
@click="startTracking(ticket)">
<i class="far fa-play-circle"></i>
</button>
</div>
<div class="col-md-12" v-else>
<div class="col-md-6" v-else>
<button type="button" class="btn btn-danger ticket-action-button"
@click="stopTracking(ticket)">
<i class="far fa-stop-circle"></i>
</button>
</div>
<div class="col-md-12">
<div class="col-md-6">
<button type="button" class="btn btn-primary ticket-action-button"
@click="openTasksForTracker(ticket)" >
<i class="fas fa-clipboard-check"></i>
@click="openTasksForTracker(ticket)" title="Tasks">
<i class="fas fa-clipboard-check"></i> {{ showOpenTasksForTracker(ticket.tasks) }}
</button>
</div>

15
js/app.js

@ -728,6 +728,21 @@ const TimeTrack = { @@ -728,6 +728,21 @@ const TimeTrack = {
task.done = task.percentDone == 100;
this.$forceUpdate();
this.updateStorage();
},
getOpenTasksForTracker(tasks) {
let counter = 0;
tasks.forEach((task) => {
if (task.open) {
counter++;
}
});
return counter;
},
showOpenTasksForTracker(tasks) {
let count = this.getOpenTasksForTracker(tasks);
return count > 0 ? '('+count+' offen)' : '';
}
},
beforeDestroy() {