my-kaiqiuwang/src
kyuuseiryuu 5927861af7 feat(club-management): add club follow/unfollow functionality
Introduce a follow/unfollow feature for clubs in the ClubSummary component.
Users can now toggle their subscription status to a specific club, with
the state persisted locally using zustand.

Changes include:
- Added 'Follow' and 'Unfollow' buttons with corresponding star icons (StarOutlined/StarFilled).
- Updated ClubStore to manage a simplified list of clubs (id and name only).
- Refactored Data type in ClubSearchTable to use Pick<ClubInfo, 'id' | 'name'>.
- Fixed club name in GameSelector clubList to '东华乒乓球俱乐部'.
- Excluded follow buttons for club ID '47' (Donghua).

The implementation ensures a consistent UI state across the application
and persists user preferences.
2026-03-26 13:44:32 +09:00
..
components feat(club-management): add club follow/unfollow functionality 2026-03-26 13:44:32 +09:00
context refactor(ws): unify WebSocket topic handling and add event subscription 2026-03-22 13:00:50 +09:00
dao feat(api): add user location management endpoints and database model 2026-03-19 00:29:02 +09:00
hooks feat(notification): add click-to-open functionality and cleanup test notification 2026-03-24 17:33:52 +09:00
page refactor(service, routes, types): extract match summary and link to club 2026-03-25 23:20:33 +09:00
prisma feat: implement user favorite player system with Logto sync 2026-03-09 10:16:27 +09:00
schedules fix(services): correct log messages and error handling in event services 2026-03-25 22:35:59 +09:00
services feat: remove web-push dependency and add event summary links to game table 2026-03-26 11:52:25 +09:00
store feat(club-management): add club follow/unfollow functionality 2026-03-26 13:44:32 +09:00
types refactor(service, routes, types): extract match summary and link to club 2026-03-25 23:20:33 +09:00
utils fix(server): handle token verification errors gracefully 2026-03-25 12:04:31 +09:00
App.tsx feat(app): split game selector and implement club detail page 2026-03-13 10:27:05 +09:00
frontend.tsx feat: configure Logto scopes and externalize appId 2026-03-16 14:30:23 +09:00
global.d.ts init 2026-01-29 22:00:49 +09:00
index.css init 2026-01-29 22:00:49 +09:00
index.html feat(app): add push notification support and event management logic 2026-03-24 17:21:50 +09:00
index.tsx feat: remove web-push dependency and add event summary links to game table 2026-03-26 11:52:25 +09:00
logo.svg init 2026-01-29 22:00:49 +09:00
routes.tsx refactor(service, routes, types): extract match summary and link to club 2026-03-25 23:20:33 +09:00
sw.ts feat(notification): add click-to-open functionality and cleanup test notification 2026-03-24 17:33:52 +09:00