feat: Add showseconds=false URL parameter.

This commit is contained in:
2026-03-14 00:31:59 +10:00
parent 21bf301629
commit 399f1fabf0

24
main.js
View File

@@ -1,6 +1,7 @@
let scrolling = false;
let primaryAnimation, secondaryAnimation;
let focusing = {};
let showseconds = true;
window.addEventListener("DOMContentLoaded", () => {
importStyles();
@@ -102,6 +103,8 @@ class ReconnectingWebSocket {
function communicate(websocket) {
console.log("Communicating");
const params = new URLSearchParams(window.location.search);
showseconds = !(params.get('showseconds') === 'false');
websocket.onopen = () => {
websocket.send(
@@ -109,7 +112,7 @@ function communicate(websocket) {
{
type: "init",
channel: "HyperFocus",
community: params.get('community')
community: "1"
}
)
);
@@ -176,8 +179,8 @@ function renderList() {
let now = Date.now();
let infos = Object.values(focusing);
infos.sort((info1, info2) => (info2.end_at - info1.end_at));
console.log(infos);
console.log(focusing);
// console.log(infos);
// console.log(focusing);
containers.forEach(function (tasklist) {
tasklist.innerHTML = "";
@@ -233,11 +236,16 @@ function formatDur(duration) {
var hours = Math.floor(minutes / 60);
minutes = minutes - 60 * hours;
if (hours > 0) {
return String(hours).padStart(2, '0') + ':' + String(minutes).padStart(2, '0') + ':' + String(seconds).padStart(2, '0')
} else {
return String(minutes).padStart(2, '0') + ':' + String(seconds).padStart(2, '0')
}
var hrstr = String(hours).padStart(2, '0');
var minstr = String(minutes).padStart(2, '0');
var secstr = String(seconds).padStart(2, '0');
let parts = [];
(!showseconds || hours > 0) && parts.push(hrstr);
parts.push(minstr);
(showseconds) && parts.push(secstr);
return parts.join(':')
}
function updateTimers() {