feat(licenses): add sortable keys table by domain and customer #390

Open
opened 2026-06-01 09:27:26 +00:00 by jmiller · 1 comment
Owner

Summary

The issued keys table should be sortable by domain restriction and licensee name/email to help admins find specific customer records quickly.

Requirements

  • Add sortable column headers to the keys table (click to sort)
  • Sort by: Key, Licensee, Domain, Expires, Last Seen, Status
  • Default sort: by creation date (most recent first)
  • Use Gitea's existing table sort pattern or Fomantic UI sortable tables

Test Plan

  • Click Licensee column header → sorts alphabetically
  • Click Domain column header → sorts by domain
  • Click Last Seen → sorts by most/least recent heartbeat
  • Click again → reverses sort direction

🤖 Generated with Claude Code

## Summary The issued keys table should be sortable by domain restriction and licensee name/email to help admins find specific customer records quickly. ## Requirements - Add sortable column headers to the keys table (click to sort) - Sort by: Key, Licensee, Domain, Expires, Last Seen, Status - Default sort: by creation date (most recent first) - Use Gitea's existing table sort pattern or Fomantic UI sortable tables ## Test Plan - [ ] Click Licensee column header → sorts alphabetically - [ ] Click Domain column header → sorts by domain - [ ] Click Last Seen → sorts by most/least recent heartbeat - [ ] Click again → reverses sort direction 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Author
Owner

Testing Plan — Sortable Keys Table + Domain Column

GUI

  • Keys table has sortable column headers (click to sort)
  • Click Licensee header → sorts alphabetically
  • Click Domain header → sorts by domain restriction
  • Click Last Seen header → sorts by date
  • Click again → reverses sort direction
  • Domain column shows domain restriction as code, or "any" when empty
  • Actions column does NOT sort (no-sort class)
  • Repo and org pages both have sortable tables

🤖 Generated with Claude Code

## Testing Plan — Sortable Keys Table + Domain Column ### GUI - [ ] Keys table has sortable column headers (click to sort) - [ ] Click Licensee header → sorts alphabetically - [ ] Click Domain header → sorts by domain restriction - [ ] Click Last Seen header → sorts by date - [ ] Click again → reverses sort direction - [ ] Domain column shows domain restriction as code, or "any" when empty - [ ] Actions column does NOT sort (no-sort class) - [ ] Repo and org pages both have sortable tables 🤖 Generated with [Claude Code](https://claude.com/claude-code)
jmiller added the pending: testing label 2026-06-01 10:13:53 +00:00
jmiller reopened this issue 2026-06-02 11:21:43 +00:00
Sign in to join this conversation.
No labels pending: testing
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoGitea#390