feat:发布 0.2.2

This commit is contained in:
hzm
2026-03-08 22:56:08 +08:00
parent 63e7f000df
commit a4e33d23cb
3 changed files with 20 additions and 12 deletions

View File

@@ -3,7 +3,7 @@
import { useState, useEffect } from 'react'; import { useState, useEffect } from 'react';
import { motion, AnimatePresence } from 'framer-motion'; import { motion, AnimatePresence } from 'framer-motion';
const ANNOUNCEMENT_KEY = 'hasClosedAnnouncement_v12'; const ANNOUNCEMENT_KEY = 'hasClosedAnnouncement_v13';
export default function Announcement() { export default function Announcement() {
const [isVisible, setIsVisible] = useState(false); const [isVisible, setIsVisible] = useState(false);
@@ -16,6 +16,16 @@ export default function Announcement() {
}, []); }, []);
const handleClose = () => { const handleClose = () => {
// 清理历史 ANNOUNCEMENT_KEY
const keysToRemove = [];
for (let i = 0; i < localStorage.length; i++) {
const key = localStorage.key(i);
if (key && key.startsWith('hasClosedAnnouncement_v') && key !== ANNOUNCEMENT_KEY) {
keysToRemove.push(key);
}
}
keysToRemove.forEach((k) => localStorage.removeItem(k));
localStorage.setItem(ANNOUNCEMENT_KEY, 'true'); localStorage.setItem(ANNOUNCEMENT_KEY, 'true');
setIsVisible(false); setIsVisible(false);
}; };
@@ -65,14 +75,12 @@ export default function Announcement() {
<span>公告</span> <span>公告</span>
</div> </div>
<div style={{ color: 'var(--text)', lineHeight: '1.6', fontSize: '15px', overflowY: 'auto', minHeight: 0, flex: 1, paddingRight: '4px' }}> <div style={{ color: 'var(--text)', lineHeight: '1.6', fontSize: '15px', overflowY: 'auto', minHeight: 0, flex: 1, paddingRight: '4px' }}>
<p>v0.2.1 版本更新内容如下</p> <p>v0.2.2 版本更新内容如下</p>
<p>1. 改进拍照识别基金准确度</p> <p>1. 新增 ios pwa 应用支持</p>
<p>2. 拍照导入支持选择分组识别持仓金额持仓收益</p> <p>2. 引入 shadcn ui 组件库逐步调整项目样式</p>
<p>3. 个性化设置新增展示完整基金名称</p> <p>3. 列表模式表头固定</p>
<p>4. 表格列新增估算收益(估值涨幅+持有收益涨幅)</p> <p>4. 列表模式点击名称展示基金详情弹框</p>
以下功能将会在下一个版本上线 <p>强烈建议苹果用户通过 Safari 浏览器分享添加应用到主屏幕实现保存网页成APP效果安卓同理</p>
<p>1. 大盘走势数据</p>
<p>2. 关联板块</p>
</div> </div>
<div style={{ display: 'flex', justifyContent: 'flex-end', marginTop: '8px' }}> <div style={{ display: 'flex', justifyContent: 'flex-end', marginTop: '8px' }}>

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{ {
"name": "real-time-fund", "name": "real-time-fund",
"version": "0.2.1", "version": "0.2.2",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "real-time-fund", "name": "real-time-fund",
"version": "0.2.1", "version": "0.2.2",
"dependencies": { "dependencies": {
"@dicebear/collection": "^9.3.1", "@dicebear/collection": "^9.3.1",
"@dicebear/core": "^9.3.1", "@dicebear/core": "^9.3.1",

View File

@@ -1,6 +1,6 @@
{ {
"name": "real-time-fund", "name": "real-time-fund",
"version": "0.2.1", "version": "0.2.2",
"private": true, "private": true,
"scripts": { "scripts": {
"dev": "next dev", "dev": "next dev",