fix time display + add meeting start indicator

This commit is contained in:
Klemek
2025-02-19 22:55:29 +01:00
parent 6e0f0bba1d
commit 523dc9d688
2 changed files with 14 additions and 7 deletions
+7 -4
View File
@@ -21,16 +21,19 @@
<br /> <br />
<ul> <ul>
<li> <li>
Meeting duration so far:&nbsp;<b :id="rid + 1">{{ timeText(elapsedTime) }}</b> Meeting started at:&nbsp;<b :id="rid + 1">{{ timeText(startedAt, 2) }}</b>
</li> </li>
<li> <li>
Remaining meeting time:&nbsp;<b :id="rid + 2">{{ timeText(totalRemainingTime) }}</b> Meeting duration so far:&nbsp;<b :id="rid + 2">{{ timeText(elapsedTime) }}</b>
</li> </li>
<li> <li>
End estimated at:&nbsp;<b :id="rid + 3">{{ timeText(estimatedEnd) }}</b> Remaining meeting time:&nbsp;<b :id="rid + 3">{{ timeText(totalRemainingTime) }}</b>
</li> </li>
<li> <li>
Total meeting time:&nbsp;<b :id="rid + 4">{{ timeText(totalTime) }}</b> End estimated at:&nbsp;<b :id="rid + 4">{{ timeText(estimatedEnd, 2) }}</b>
</li>
<li>
Total meeting time:&nbsp;<b :id="rid + 5">{{ timeText(totalTime) }}</b>
</li> </li>
<li> <li>
<label for="weighted">Weighted topics:</label>&nbsp;<input <label for="weighted">Weighted topics:</label>&nbsp;<input
+7 -3
View File
@@ -50,6 +50,10 @@ let app = {
overtimeTime() { overtimeTime() {
return this.totalTime - this.totalRemainingTime; return this.totalTime - this.totalRemainingTime;
}, },
startedAt() {
const start = new Date(this.meetingStart.getTime());
return start.getHours() * 60 + start.getMinutes();
},
estimatedEnd() { estimatedEnd() {
const end = new Date(this.meetingStart.getTime()); const end = new Date(this.meetingStart.getTime());
const timerDelta = (this.timerEnd - this.date) / (1000 * 60); const timerDelta = (this.timerEnd - this.date) / (1000 * 60);
@@ -107,9 +111,9 @@ let app = {
beep() { beep() {
this.sound.play(); this.sound.play();
}, },
timeText(minutes) { timeText(minutes, padHours = 0) {
if (minutes >= 60) { if (minutes >= 60 || pad > 0) {
return `${Math.floor(minutes / 60).toFixed(0)}h${(minutes % 60).toFixed(0).padStart( return `${Math.floor(minutes / 60).toFixed(0).padStart(padHours, "0")}h${(minutes % 60).toFixed(0).padStart(
2, 2,
"0" "0"
)}`; )}`;