34 lines
1.4 KiB
Markdown
34 lines
1.4 KiB
Markdown
# humor-units Backlog
|
|
|
|
Issues and improvements to address eventually. Not blockers.
|
|
|
|
---
|
|
|
|
## Bugs
|
|
|
|
*(none yet)*
|
|
|
|
## Improvements
|
|
|
|
### UI: "Clear" button hover feedback in light/Dan mode
|
|
In dark mode the "Clear" button text lightens on hover, giving visual feedback. In light
|
|
mode and Dan mode it currently does nothing visible. Should have a matching subtle
|
|
highlight (e.g. text darkens, underline appears, or border darkens).
|
|
|
|
### Admin: user-provided IDs for units and groups
|
|
When creating a unit or group, allow the user to optionally supply their own ID.
|
|
- If the ID field is left empty, auto-generate it by kebab-casing the label (live
|
|
preview as the user types the label).
|
|
- If the user types into the ID field, stop auto-generating and use what they typed.
|
|
- Validate: IDs must be unique and slug-safe.
|
|
|
|
### Admin: allow renaming group IDs
|
|
The group edit form currently does not expose the `id` field. Since storage is a flat
|
|
JSON file, renaming a group ID is straightforward: update `groups[].id` and rewrite
|
|
every `units[].group` reference in the same atomic save. Should also validate the new
|
|
ID is unique and kebab-safe before committing.
|
|
|
|
Add a "Delete" option to the bulk action dropdown so multiple units can be deleted at
|
|
once. Should show a confirmation dialog listing the units to be deleted before
|
|
committing. Related to the immediate fix below (ungrouped bulk actions).
|