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 @@
<span class="">Heute: </span> <span class="">Heute: </span>
<div class="row"> <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" <button type="button" class="btn btn-info ticket-action-button"
@click="startTracking(ticket)"> @click="startTracking(ticket)">
<i class="far fa-play-circle"></i> <i class="far fa-play-circle"></i>
</button> </button>
</div> </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" <button type="button" class="btn btn-danger ticket-action-button"
@click="stopTracking(ticket)"> @click="stopTracking(ticket)">
<i class="far fa-stop-circle"></i> <i class="far fa-stop-circle"></i>
</button> </button>
</div> </div>
<div class="col-md-12"> <div class="col-md-6">
<button type="button" class="btn btn-primary ticket-action-button" <button type="button" class="btn btn-primary ticket-action-button"
@click="openTasksForTracker(ticket)" > @click="openTasksForTracker(ticket)" title="Tasks">
<i class="fas fa-clipboard-check"></i> <i class="fas fa-clipboard-check"></i> {{ showOpenTasksForTracker(ticket.tasks) }}
</button> </button>
</div> </div>

15
js/app.js

@ -728,6 +728,21 @@ const TimeTrack = {
task.done = task.percentDone == 100; task.done = task.percentDone == 100;
this.$forceUpdate(); this.$forceUpdate();
this.updateStorage(); 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() { beforeDestroy() {