From 2e7cb7cfbb3da96d15680f8db754a0dd50a81907 Mon Sep 17 00:00:00 2001 From: stingl Date: Wed, 22 Sep 2021 13:07:18 +0200 Subject: [PATCH] final fix timeboxes --- index.html | 20 +++++++++++++------- js/app.js | 7 ++++++- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/index.html b/index.html index 8f1b8c4..d52656b 100644 --- a/index.html +++ b/index.html @@ -123,21 +123,27 @@
Minuten:
-
+ + + + + + +
-
+
-
+
-
+
Abgeschlossen
@@ -167,9 +173,9 @@
-
diff --git a/js/app.js b/js/app.js index 302997b..2349ef7 100644 --- a/js/app.js +++ b/js/app.js @@ -168,6 +168,7 @@ const TimeTrack = { this.updateStorage(); }, startTimeBox(ticket, minutes) { + Notification.requestPermission(); this.startTracking(ticket, false, minutes); }, startTracking(ticket, individual = false, timeBoxMinutes = null) { @@ -327,16 +328,19 @@ const TimeTrack = { return number.indexOf('#') >= 0; }, deleteTicket(index, archive = false) { + let message = ''; if (archive) { let name = this.archive[index].number; + message = 'Ticket "' + name + '" wurde gelöscht'; this.archive.splice(index, 1); } else { let name = this.tickets[index].number; + message = 'Ticket "' + name + '" wurde gelöscht'; this.tickets.splice(index, 1); } iziToast.show({ - message: 'Ticket "' + name + '" wurde gelöscht', + message: message, color: 'blue' }); @@ -574,6 +578,7 @@ const TimeTrack = { this.tickets.forEach((ticket) => { if (ticket.isTimeBox && vue.timeBoxTimeLeft(ticket) <= 0) { vue.stopTracking(ticket); + alert('Zeit für "'+ticket.number+'" ist abgelaufen!'); if (Notification.permission) { new Notification('Timebox zu Ende', { body: 'Zeit für "'+ticket.number+'" ist abgelaufen!',