lukas 49601bb4fc feat(utils): add label_with_details helper
Builds a "Name (detail, detail)" label from a name plus optional
details, dropping falsy parts and omitting the parentheses entirely
when none remain. Extracted to deduplicate the "filter present parts,
join, wrap in parens" idiom that several model display properties share.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 19:48:34 +02:00
2024-11-09 11:56:20 +01:00
2023-01-16 19:46:15 +01:00
2025-03-22 20:58:30 +01:00
2026-05-12 16:29:34 +00:00
2023-11-16 16:30:17 +01:00
2026-06-19 11:28:16 +02:00
2024-08-08 14:48:20 +02:00
2026-06-21 19:17:48 +02:00
2026-05-12 16:29:34 +00:00
2026-05-12 16:29:34 +00:00
2026-05-12 18:36:46 +02:00
2024-11-09 11:56:20 +01:00
2024-08-11 17:24:26 +02:00
2026-06-09 12:47:44 +02:00
2026-06-02 15:07:53 +02:00
2026-06-19 12:36:40 +02:00

Timetracker

A simple game catalogue and play session tracker.

Development

The project uses uv to manage Python versions and dependencies. Simply run:

make init

This installs the correct Python version, syncs all dependencies, and installs npm packages. Afterwards, you can start the development server using make dev.

S
Description
No description provided
Readme 16 MiB
2026-05-12 16:36:46 +00:00
Languages
Python 76.1%
JavaScript 9.5%
TypeScript 9.3%
HTML 3.9%
CSS 0.4%
Other 0.8%