公告增加每次显示模式
This commit is contained in:
@@ -31,6 +31,7 @@ export async function POST(request: NextRequest) {
|
||||
const {
|
||||
SiteName,
|
||||
Announcement,
|
||||
AnnouncementDisplayMode,
|
||||
SearchDownstreamMaxPage,
|
||||
SiteInterfaceCacheTime,
|
||||
DoubanProxyType,
|
||||
@@ -85,6 +86,7 @@ export async function POST(request: NextRequest) {
|
||||
} = body as {
|
||||
SiteName: string;
|
||||
Announcement: string;
|
||||
AnnouncementDisplayMode?: 'once' | 'every';
|
||||
SearchDownstreamMaxPage: number;
|
||||
SiteInterfaceCacheTime: number;
|
||||
DoubanProxyType: string;
|
||||
@@ -142,6 +144,9 @@ export async function POST(request: NextRequest) {
|
||||
if (
|
||||
typeof SiteName !== 'string' ||
|
||||
typeof Announcement !== 'string' ||
|
||||
(AnnouncementDisplayMode !== undefined &&
|
||||
AnnouncementDisplayMode !== 'once' &&
|
||||
AnnouncementDisplayMode !== 'every') ||
|
||||
typeof SearchDownstreamMaxPage !== 'number' ||
|
||||
typeof SiteInterfaceCacheTime !== 'number' ||
|
||||
typeof DoubanProxyType !== 'string' ||
|
||||
@@ -238,6 +243,7 @@ export async function POST(request: NextRequest) {
|
||||
adminConfig.SiteConfig = {
|
||||
SiteName,
|
||||
Announcement,
|
||||
AnnouncementDisplayMode,
|
||||
SearchDownstreamMaxPage,
|
||||
SiteInterfaceCacheTime,
|
||||
DoubanProxyType,
|
||||
|
||||
Reference in New Issue
Block a user