From aa7cb18b17dc169c0b1134bfa61fe3f7809c0f1f Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Mon, 15 Dec 2025 09:00:23 +0100 Subject: frontent: add date handling --- static/widgets/image/index.js | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'static/widgets/image/index.js') diff --git a/static/widgets/image/index.js b/static/widgets/image/index.js index 291cf23..e9e1507 100644 --- a/static/widgets/image/index.js +++ b/static/widgets/image/index.js @@ -11,6 +11,7 @@ export default class Image extends sfw.element.Container { #menu #id #month + #date constructor() { super ({ css }) @@ -26,6 +27,7 @@ export default class Image extends sfw.element.Container { this.#menu = Div.new({ id: 'menu', children: [ + this.#date = Div.new({ id: 'date' }), Div.new({ id: 'delete', innerText: 'Delete', @@ -40,15 +42,21 @@ export default class Image extends sfw.element.Container { oncontextmenu: (e) => { this.#menu.classList.toggle('open'); e.preventDefault(); + }, + ondblclick: (e) => { + this.#menu.classList.toggle('open'); + e.preventDefault(); } }) ); } set metadata(image) { + const date = new Date(image.timestamp * 1000); this.#id = image.id; this.#month = Month.from_unix(image.timestamp); this.#container.classList.remove('loaded'); + this.#date.innerText = date.toLocaleDateString() } load() { -- cgit v1.2.3-70-g09d2