Leo
|
bca9345e02
|
feat: 优化用户中心和认证页面
- 重构用户中心页面UI和交互
- 新增CenterNew.tsx提供更好的用户体验
- 优化登录注册页面的表单验证
- 集成头像上传和个人资料修改功能
- 改进页面样式和响应式布局
|
2025-10-13 21:42:26 +08:00 |
|
Leo
|
0a63a30a23
|
feat: 完善用户状态管理和类型定义
- 优化useUserStore的登录注册逻辑
- 完善用户信息类型定义
- 新增评论、点赞、收藏等功能相关类型
- 改进状态管理的数据流
|
2025-10-13 21:41:35 +08:00 |
|
Leo
|
668864a736
|
feat: 添加工具函数和自定义Hooks
- 新增heritageTransform.ts实现数据转换
- 新增inheritorTransform.ts实现传承人数据转换
- 新增useAuth自定义Hook封装认证逻辑
- 提高代码复用性和可维护性
|
2025-10-13 21:40:55 +08:00 |
|
Leo
|
093cb7c1fd
|
feat: 添加API服务层和请求封装
- 新增authApi.ts实现用户认证相关接口
- 新增commentApi.ts实现评论功能接口
- 新增eventApi.ts实现活动管理接口
- 新增favoriteApi.ts实现收藏功能接口
- 新增heritageApi.ts实现非遗项目接口
- 新增inheritorApi.ts实现传承人接口
- 新增likeApi.ts实现点赞功能接口
- 新增newsApi.ts实现资讯接口
- 新增userApi.ts实现用户中心接口
- 优化request.ts请求拦截器,统一处理认证和错误
|
2025-10-13 21:40:21 +08:00 |
|
Leo
|
8a9c9e9d6e
|
feat: 优化退出登录交互体验
- 退出登录后跳转到登录页而非主页
- 添加退出成功的提示信息
- 提升用户体验和操作流畅度
|
2025-10-13 21:39:19 +08:00 |
|
Leo
|
6c6fdab21c
|
feat: 为活动报名添加认证守卫
- 在活动报名功能中集成认证守卫
- 替换原有的手动跳转逻辑为统一的认证守卫
- 未登录用户点击报名时显示提示并跳转到登录页
- 移除未使用的imports和dependencies
|
2025-10-13 21:38:11 +08:00 |
|
Leo
|
153d8d40ad
|
feat: 为评论区添加认证守卫
- 在发表评论功能中添加认证检查
- 在评论点赞功能中添加认证检查
- 未登录用户操作时显示提示并跳转到登录页
- 移除未使用的imports优化代码
|
2025-10-13 21:37:07 +08:00 |
|
Leo
|
019e53cc81
|
feat: 为点赞和收藏按钮添加认证守卫
- 在LikeButton组件中集成认证守卫
- 在FavoriteButton组件中集成认证守卫
- 未登录用户点击时显示提示并跳转到登录页
- 优化用户体验,避免无效API请求
|
2025-10-13 21:36:02 +08:00 |
|
Leo
|
f1c12a974c
|
feat: 添加认证守卫工具函数
- 创建authGuard.ts工具模块
- 实现requireAuth函数用于主动检查用户登录状态
- 未登录时显示友好提示并自动跳转到登录页
- 实现isAuthenticated函数用于静默检查登录状态
|
2025-10-13 21:34:57 +08:00 |
|
Leo
|
b8fe29d5ba
|
重构用户页面UI和交互体验
- 优化登录页面布局和表单样式,提升视觉层次感
- 简化注册页面代码逻辑,移除冗余字段和验证
- 重构个人中心页面,改进信息展示和编辑功能
- 统一表单组件样式规范,增强品牌一致性
- 完善移动端适配,优化小屏幕下的用户体验
- 优化按钮和输入框交互反馈,提升可用性
|
2025-10-10 21:08:49 +08:00 |
|
Leo
|
8c10fc53e7
|
改进用户认证系统和状态管理
- 优化登录接口,支持自动创建新用户实现快速体验
- 完善注册接口,添加用户名唯一性校验和积分奖励机制
- 扩展用户Store,新增注册方法和错误处理逻辑
- 改进Mock数据生成,使用随机头像API提升用户体验
- 增强API安全性,添加异常捕获和友好提示
|
2025-10-10 21:08:23 +08:00 |
|
Leo
|
3e06138b7f
|
增强Header导航栏用户交互功能
- 集成用户状态管理,实现登录状态展示
- 添加用户头像和昵称显示,支持下拉菜单操作
- 新增登录/注册入口按钮,优化未登录用户引导
- 完善移动端响应式布局,适配小屏幕设备
- 添加退出登录功能,支持用户账户切换
|
2025-10-10 21:07:58 +08:00 |
|
Leo
|
72a3f0e12b
|
优化传承人卡片和资讯卡片组件样式
- 重构InheritorCard底部统计信息布局,采用网格布局提升视觉效果
- 优化统计项的交互状态,添加悬停动画效果
- 修复NewsCard高度布局问题,确保卡片内容对齐一致
- 统一组件间距和颜色规范,提升整体视觉一致性
|
2025-10-10 21:07:33 +08:00 |
|
Leo
|
b6193c2d63
|
添加收藏按钮组件
- 创建收藏按钮组件(FavoriteButton)
- 支持收藏/取消收藏功能
- 实现动画效果
|
2025-10-09 23:50:38 +08:00 |
|
Leo
|
fa78163d31
|
配置路由和应用入口
- 配置React Router路由:包含所有页面路由(首页、非遗、传承人、活动资讯等)
- 添加活动资讯相关路由:/news、/news/:id、/events/:id
- 配置应用入口文件和全局样式
- 添加TypeScript类型声明
|
2025-10-09 23:49:55 +08:00 |
|
Leo
|
9c5cd4da85
|
新增功能:活动资讯页面
- 创建资讯列表页:Tab切换(资讯动态/活动预告),支持分类和状态筛选
- 创建资讯详情页:完整展示文章内容、作者、发布时间、标签等
- 创建活动详情页:展示活动信息、报名状态、主办方联系方式
- 实现分页功能和响应式布局
|
2025-10-09 23:48:07 +08:00 |
|
Leo
|
6257ce5c7b
|
添加核心页面
- 首页:轮播图、特色项目、传承人展示、最新资讯等
- 非遗项目页面:列表页和详情页,支持筛选和排序
- 传承人页面:列表页和详情页,展示个人作品和技艺
- 关于页面:核心价值观、使命愿景展示
- 搜索页面:全站搜索功能
- 数据可视化页面:统计图表展示
- 用户中心:登录、注册、个人信息管理
|
2025-10-09 23:47:21 +08:00 |
|
Leo
|
f46513ab8b
|
新增功能:活动资讯卡片组件
- 创建资讯卡片组件(NewsCard):支持分类标签、摘要、统计数据展示
- 创建活动卡片组件(EventCard):支持状态徽章、报名信息、价格展示
- 实现卡片hover效果和响应式布局
|
2025-10-09 23:46:44 +08:00 |
|
Leo
|
256f2ea649
|
添加基础公共组件
- 创建非遗项目卡片组件(HeritageCard)
- 创建传承人卡片组件(InheritorCard)
- 创建自定义分页组件(CustomPagination)
- 创建评论区组件(CommentSection)
|
2025-10-09 23:46:10 +08:00 |
|
Leo
|
b4947b89e1
|
添加布局组件
- 创建主布局框架(Header、Footer、MainLayout)
- 实现导航菜单和用户入口
- 添加响应式设计支持
|
2025-10-09 23:45:07 +08:00 |
|
Leo
|
f7a1c8b580
|
添加Mock数据和API服务层
- 创建完整的Mock数据(非遗项目、传承人、资讯、活动等)
- 实现API服务函数(列表查询、详情获取、筛选排序等)
- 支持分页和多条件筛选功能
|
2025-10-09 23:44:36 +08:00 |
|
Leo
|
cb195382eb
|
添加类型定义、主题配置和状态管理
- 定义核心数据类型(HeritageItem、Inheritor、NewsArticle、Event等)
- 配置Ant Design主题色和组件样式
- 添加用户状态管理(Zustand)
|
2025-10-09 23:43:59 +08:00 |
|
Leo
|
7abc7becee
|
初始化项目:添加基础配置和依赖
- 添加TypeScript配置
- 添加Vite构建配置
- 添加项目依赖(React 18, Ant Design 5, React Router等)
- 添加.gitignore配置
|
2025-10-09 23:43:26 +08:00 |
|