kyx236 eb129a4f85 feat(s2a): Improve group name caching and display with api_base isolation
- Refactor groupNameCache structure to isolate caches by api_base: { [apiBase]: { [groupId]: groupName } }
- Add normalizeBase() utility to remove trailing slashes and prevent cache key mismatches
- Update group fetching logic to deduplicate requests by api_base and admin_key combination
- Auto-fetch available groups when entering edit mode for a profile with valid credentials
- Enhance group label display to show "name #id" format instead of just name or #id
- Sort profiles in list view to display active profile first
- Update ProfileCard to use normalized api_base for groupNameCache lookup
- Simplify group label rendering by removing conditional groupsFetched check
2026-02-07 19:12:48 +08:00
1
2026-02-05 22:03:04 +08:00
Description
No description provided
45 MiB
Languages
TypeScript 57.7%
Go 40.7%
CSS 0.9%
Dockerfile 0.3%
JavaScript 0.3%