184 Commits

Author SHA1 Message Date
Your Name
54666ebe14 feat: expand header shortcuts to 6 icons
Add 3 new quick action icons to header: import buildings, create charge standard, and audit registration.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 10:56:14 +08:00
Your Name
0fe580ea89 feat: redesign homepage with 6 quick actions and statistics area
Replace old 3-card layout with new 6-card grid layout and add 60vh statistics placeholder area for future expansion.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 10:49:03 +08:00
Your Name
ba87af714a fix: replace BuildColumnsOutlined with ApartmentOutlined
Fix TypeScript error by using valid icon name from @ant-design/icons.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 10:46:56 +08:00
Your Name
e627fafdc6 feat: create QuickActionsGrid component with 6 action buttons
Add responsive grid layout for 6 quick action buttons with breakpoints for desktop (6), tablet (3x2), and mobile (2x3).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 10:45:49 +08:00
Your Name
a59870283d fix: remove extra styling from StatisticsPlaceholder
Remove unspecified styling properties to match spec exactly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 10:44:11 +08:00
Your Name
04c0b750c2 feat: create StatisticsPlaceholder component
Add placeholder component for future statistics area with 60vh height.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 10:40:07 +08:00
Your Name
ad21933303 docs: add enhanced homepage implementation plan
Add detailed step-by-step implementation plan for enhanced homepage with 6 quick action buttons, responsive grid layout, and 60vh statistics placeholder area. Includes 7 comprehensive tasks with complete code examples.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 10:34:18 +08:00
Your Name
25f8711161 docs: add enhanced homepage design spec
Add comprehensive design specification for enhanced homepage with 6 quick action buttons and statistics placeholder area. Layout includes welcome section, quick action grid (6 cards), and 60vh statistics area for future expansion.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 10:20:53 +08:00
Your Name
b53bbc10c2 docs: add homepage dashboard feature readme
Add user-facing documentation for the new homepage dashboard feature.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 10:01:39 +08:00
Your Name
6163dbbcb6 docs: update design spec status to completed
Mark homepage dashboard design as completed and add implementation notes.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 10:01:30 +08:00
Your Name
1c86244f2d feat: add accessibility improvements
- Add keyboard navigation support (Enter/Space keys)
- Add ARIA labels for screen readers
- Add role and tabIndex attributes
- Fix empty interface warning

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 10:00:48 +08:00
Your Name
07bb427eb6 fix: replace BuildingOutlined with BuildOutlined
Fix critical build error by using correct icon name from @ant-design/icons.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 09:59:19 +08:00
Your Name
4195b8a6e7 fix: use standard style tag for responsive layout
Replace styled-jsx with standard style tag to avoid TypeScript errors.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 09:53:40 +08:00
Your Name
663ce6e64f style: add responsive layout for mobile devices
Add media query to display cards in single column on mobile screens.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 09:52:55 +08:00
Your Name
d0786532d8 fix: correct icon name and remove unused import
- Change BuildingOutlined to BuildOutlined (correct export)
- Remove unused React import

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 09:52:34 +08:00
Your Name
d915db1016 feat: redesign homepage as dashboard workspace
Replace simple welcome message with functional dashboard including greeting and quick action cards.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 09:51:27 +08:00
Your Name
04625070b0 fix: remove unused props from CustomHeader component
Remove unused collapsed and toggle props that were causing TypeScript warning.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 09:50:25 +08:00
Your Name
559f93f160 feat: integrate QuickActionIcons into CustomHeader
Add quick action icons before user avatar in header right section.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 09:47:56 +08:00
Your Name
95114f6383 feat: create QuickActionIcons header component
Add quick action icons for header navigation with hover effects.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 09:46:29 +08:00
Your Name
41043dafa4 feat: create QuickActionCard component
Add reusable card component for quick action shortcuts with hover effects and navigation.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 09:45:34 +08:00
Your Name
f85c245da3 docs: add homepage dashboard implementation plan
Add detailed step-by-step implementation plan with complete code examples for homepage dashboard feature.
Tasks include: QuickActionCard component, QuickActionIcons header component, CustomHeader integration, homepage redesign, and responsive layout.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 09:44:18 +08:00
Your Name
7056559ea1 docs: add homepage dashboard design spec
Add comprehensive design specification for the new homepage dashboard with quick action cards and header shortcuts.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 09:42:24 +08:00
Your Name
4c844e1a12 fix:更新优化
All checks were successful
Build and Push Docker Image / build (push) Successful in 4m14s
2026-03-31 16:45:08 +08:00
Your Name
17e2fca04b feat: add user info (avatar, name, logout) to PageContainer header right side 2026-03-30 17:59:19 +08:00
Your Name
03a170873a refactor: restructure PageContainer header with user info on right side 2026-03-30 17:21:36 +08:00
Your Name
2242e7802b fix: optimize layout right side structure with fixed header and content 2026-03-30 17:16:08 +08:00
Your Name
42612b21ee fix: restore PageContainer header with Tabs display 2026-03-30 17:12:02 +08:00
Your Name
6498edff1b fix: ensure PageContainer affix header displays, hide only generic ant-affix 2026-03-30 17:08:48 +08:00
Your Name
a2fe13a54b style: hide ant-affix fixed positioning elements 2026-03-30 17:07:44 +08:00
Your Name
d6834f2520 fix: ensure header displays with user info, hide breadcrumb properly 2026-03-30 17:02:59 +08:00
Your Name
153a4b9413 fix: hide breadcrumb navigation and header title 2026-03-30 16:55:42 +08:00
Your Name
4a388992cc refactor: use UmiJS built-in header instead of CustomHeader 2026-03-30 16:53:18 +08:00
Your Name
238166ca44 fix: make PageContainer header fixed below CustomHeader with reduced height 2026-03-30 16:41:17 +08:00
Your Name
79a2409ad9 fix: use padding-top instead of fixed positioning for tabs header 2026-03-30 16:36:56 +08:00
Your Name
00c66237d1 fix: prevent tabs header overlap with CustomHeader and reduce height 2026-03-30 16:33:22 +08:00
Your Name
4fe94592e6 fix: adjust z-index and height to prevent overlap, reduce tabs size 2026-03-30 16:30:51 +08:00
Your Name
7c028eb399 fix: reduce gap between CustomHeader and tabs header 2026-03-30 16:24:07 +08:00
Your Name
8c2af70ae3 style: fix tabs header to be fixed below CustomHeader 2026-03-30 16:21:04 +08:00
Your Name
6b4a661f59 fix: use window.location.pathname instead of useLocation hook 2026-03-30 16:07:57 +08:00
Your Name
c2254304ca fix: correct useLocation import from @umijs/max 2026-03-30 16:07:05 +08:00
Your Name
b5ab96874b fix: add fixed CustomHeader in root container with top:0 positioning 2026-03-30 16:06:31 +08:00
Your Name
5de714572a fix: try headerContentRender and force header display 2026-03-30 16:03:05 +08:00
Your Name
602587d5f3 fix: restore headerRender with CustomHeader component 2026-03-30 16:00:41 +08:00
Your Name
0cdf53523e fix: hide sidebar user actions and add navTheme config 2026-03-30 16:00:31 +08:00
Your Name
5141e9c72b fix: remove avatarProps to prevent duplicate user info in sidebar 2026-03-30 15:02:58 +08:00
Your Name
418ff71af0 style: add global styles for custom layout components 2026-03-30 14:58:17 +08:00
Your Name
ac6967024f feat: integrate CustomHeader and CustomLogo into layout
- Add imports for CustomHeader and CustomLogo components
- Add headerRender function to render custom header
- Add logoRenderer function to render custom logo with collapsed state
- Components properly integrated into layout configuration

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 14:56:14 +08:00
Your Name
05089b76de chore: add layout components export index 2026-03-30 14:54:54 +08:00
Your Name
1605e698c9 feat: add CustomHeader component with user dropdown 2026-03-30 14:53:42 +08:00
Your Name
4451bc4c2f feat: add CustomLogo component with collapse support 2026-03-30 14:52:54 +08:00