feat: 移动端持有收益增加可切换提示
This commit is contained in:
@@ -260,3 +260,20 @@ export function MoonIcon(props) {
|
||||
</svg>
|
||||
);
|
||||
}
|
||||
|
||||
export function SwitchIcon({ props }) {
|
||||
return (
|
||||
<svg t="1772945896369" className="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
|
||||
p-id="2524" width="13" height="13">
|
||||
<path
|
||||
d="M885.247 477.597H132c-17.673 0-32-14.327-32-32s14.327-32 32-32h753.247c17.673 0 32 14.327 32 32s-14.327 32-32 32z"
|
||||
fill="" p-id="2525"></path>
|
||||
<path
|
||||
d="M893.366 477.392c-8.189 0-16.379-3.124-22.627-9.373L709.954 307.235c-12.497-12.497-12.497-32.758 0-45.255 12.496-12.497 32.758-12.497 45.254 0l160.785 160.785c12.497 12.497 12.497 32.758 0 45.255-6.248 6.248-14.437 9.372-22.627 9.372zM893.366 609.607H140.119c-17.673 0-32-14.327-32-32s14.327-32 32-32h753.248c17.673 0 32 14.327 32 32s-14.328 32-32.001 32z"
|
||||
fill="" p-id="2526"></path>
|
||||
<path
|
||||
d="M292.784 770.597c-8.189 0-16.379-3.124-22.627-9.373L109.373 600.439c-12.497-12.496-12.497-32.758 0-45.254 12.497-12.498 32.758-12.498 45.255 0L315.412 715.97c12.497 12.496 12.497 32.758 0 45.254-6.249 6.249-14.438 9.373-22.628 9.373z"
|
||||
fill="" p-id="2527"></path>
|
||||
</svg>
|
||||
)
|
||||
}
|
||||
|
||||
29
app/page.jsx
29
app/page.jsx
@@ -16,7 +16,30 @@ import Announcement from "./components/Announcement";
|
||||
import { Stat } from "./components/Common";
|
||||
import FundTrendChart from "./components/FundTrendChart";
|
||||
import FundIntradayChart from "./components/FundIntradayChart";
|
||||
import { ChevronIcon, CloseIcon, ExitIcon, EyeIcon, EyeOffIcon, GridIcon, ListIcon, LoginIcon, LogoutIcon, MoonIcon, PinIcon, PinOffIcon, PlusIcon, RefreshIcon, SettingsIcon, SortIcon, StarIcon, SunIcon, TrashIcon, UpdateIcon, UserIcon, CameraIcon } from "./components/Icons";
|
||||
import {
|
||||
ChevronIcon,
|
||||
CloseIcon,
|
||||
ExitIcon,
|
||||
EyeIcon,
|
||||
EyeOffIcon,
|
||||
GridIcon,
|
||||
ListIcon,
|
||||
LoginIcon,
|
||||
LogoutIcon,
|
||||
MoonIcon,
|
||||
PinIcon,
|
||||
PinOffIcon,
|
||||
PlusIcon,
|
||||
SettingsIcon,
|
||||
SortIcon,
|
||||
StarIcon,
|
||||
SunIcon,
|
||||
TrashIcon,
|
||||
UpdateIcon,
|
||||
UserIcon,
|
||||
CameraIcon,
|
||||
SwitchIcon
|
||||
} from "./components/Icons";
|
||||
import AddFundToGroupModal from "./components/AddFundToGroupModal";
|
||||
import AddResultModal from "./components/AddResultModal";
|
||||
import CloudConfigModal from "./components/CloudConfigModal";
|
||||
@@ -273,7 +296,7 @@ function GroupSummary({ funds, holdings, groupName, getProfit, stickyTop }) {
|
||||
</div>
|
||||
</div>
|
||||
<div style={{ textAlign: 'right' }}>
|
||||
<div className="muted" style={{ fontSize: '12px', marginBottom: 4 }}>持有收益{showPercent ? '(%)' : ''}</div>
|
||||
<div className="muted" style={{ fontSize: '12px', marginBottom: 4, display: 'flex', justifyContent: 'flex-end', alignItems: 'center', gap: 2 }}>持有收益{showPercent ? '(%)' : ''} <SwitchIcon style={{ opacity: 0.4 }} /></div>
|
||||
<div
|
||||
className={summary.totalHoldingReturn > 0 ? 'up' : summary.totalHoldingReturn < 0 ? 'down' : ''}
|
||||
style={{ fontSize: '18px', fontWeight: 700, fontFamily: 'var(--font-mono)', cursor: 'pointer' }}
|
||||
@@ -4433,7 +4456,7 @@ export default function HomePage() {
|
||||
style={{ cursor: 'pointer', flexDirection: 'column', gap: 4 }}
|
||||
title="点击切换金额/百分比"
|
||||
>
|
||||
<span className="label">持有收益{percentModes[f.code] ? '(%)' : ''}</span>
|
||||
<span className="label" style={{display: 'flex', alignItems: 'center', gap: 1}}>持有收益{percentModes[f.code] ? '(%)' : ''}<SwitchIcon/></span>
|
||||
<span className={`value ${profit.profitTotal > 0 ? 'up' : profit.profitTotal < 0 ? 'down' : ''}`}>
|
||||
{profit.profitTotal > 0 ? '+' : profit.profitTotal < 0 ? '-' : ''}
|
||||
{percentModes[f.code]
|
||||
|
||||
Reference in New Issue
Block a user