管理端修改
This commit is contained in:
1 parent
5fe7f5d476
commit
b652132957
8 files changed
+257
-7
No files matched your search
@@ -22,6 +22,10 @@ interface Stats {
|
||||
|
||||
export default function DashboardPage() {
|
||||
const [stats, setStats] = useState<Stats | null>(null);
|
||||
/** 对外域名,只读展示;值来自服务端 .env,后台改不了 */
|
||||
const [site, setSite] = useState<{ staticBaseUrl: string; apiBaseUrl: string; adminOrigin: string } | null>(
|
||||
null,
|
||||
);
|
||||
const [error, setError] = useState('');
|
||||
|
||||
useEffect(() => {
|
||||
@@ -29,6 +33,12 @@ export default function DashboardPage() {
|
||||
.stats()
|
||||
.then(setStats)
|
||||
.catch((err: { message: string }) => setError(err.message));
|
||||
api
|
||||
.siteInfo()
|
||||
.then(setSite)
|
||||
.catch(() => {
|
||||
// 域名拿不到不影响看板其他内容
|
||||
});
|
||||
}, []);
|
||||
|
||||
const yuan = (fen: number) => (fen / 100).toFixed(2);
|
||||
@@ -102,6 +112,29 @@ export default function DashboardPage() {
|
||||
</p>
|
||||
</Card>
|
||||
)}
|
||||
|
||||
{site && (
|
||||
<Card title="站点信息(只读)">
|
||||
<ul className="space-y-1 text-sm text-gray-600">
|
||||
<li>
|
||||
课程数据域名:<span className="font-mono">{site.staticBaseUrl}</span>
|
||||
<span className="ml-2 text-xs text-gray-400">封面、视频等静态资源</span>
|
||||
</li>
|
||||
<li>
|
||||
服务端 API 域名:<span className="font-mono">{site.apiBaseUrl}</span>
|
||||
</li>
|
||||
<li>
|
||||
管理后台域名:<span className="font-mono">{site.adminOrigin}</span>
|
||||
</li>
|
||||
<li className="pt-1 text-xs text-gray-400">
|
||||
<span className="font-medium text-gray-500">只读,改这里无效,要改去服务器 .env</span>
|
||||
(<span className="font-mono">STATIC_BASE_URL</span> /{' '}
|
||||
<span className="font-mono">API_BASE_URL</span> /{' '}
|
||||
<span className="font-mono">ADMIN_ORIGIN</span>)
|
||||
</li>
|
||||
</ul>
|
||||
</Card>
|
||||
)}
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
|
||||
Reference in new issue
Block a user