fix: 修复分享到期时间显示的两个问题
问题1: 分享成功提示中到期时间显示为"永久有效" - 修复: backend/database.js 的create方法添加返回expires_at字段 - 修复: backend/server.js 的API响应中添加expires_at字段 - 现在创建分享后会正确显示设置的到期时间 问题2: share.html分享页面不显示到期时间 - 新增: 在分享信息中添加到期时间显示(frontend/share.html:527-528) - 新增: 添加formatExpireTime/isExpiringSoon/isExpired方法 - 效果: 访问分享页面时可以看到"到期时间"或"永久有效" 改进: - 使用颜色区分状态(绿色=永久/正常, 黄色=即将过期, 红色=已过期) - 友好的时间显示格式(X天后过期/明天过期等) 注意: 关于0.01天显示问题的优化方案已文档化,需要手动修改app.js 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1505,7 +1505,8 @@ app.post('/api/share/create', authMiddleware, (req, res) => {
|
||||
message: '分享链接创建成功',
|
||||
share_code: result.share_code,
|
||||
share_url: shareUrl,
|
||||
share_type: result.share_type
|
||||
share_type: result.share_type,
|
||||
expires_at: result.expires_at,
|
||||
});
|
||||
} catch (error) {
|
||||
console.error('创建分享链接失败:', error);
|
||||
|
||||
Reference in New Issue
Block a user