feat: скрывать кнопку 'Добавить группу' в режиме SCHED_MODE=kspsuti
- В index.tsx: showAddGroupButton всегда false при SCHED_MODE=kspsuti - В admin.tsx: скрыта настройка кнопки в админ-панели при isKspsutiMode Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
@@ -522,19 +522,21 @@ export default function AdminPage({ groups: initialGroups, settings: initialSett
|
|||||||
disabled={loading}
|
disabled={loading}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex items-center justify-between p-4 border rounded-lg">
|
{!isKspsutiMode && (
|
||||||
<div>
|
<div className="flex items-center justify-between p-4 border rounded-lg">
|
||||||
<div className="font-semibold">Кнопка "Добавить группу"</div>
|
<div>
|
||||||
<div className="text-sm text-muted-foreground">
|
<div className="font-semibold">Кнопка "Добавить группу"</div>
|
||||||
Отображать кнопку "Добавить группу" на главной странице
|
<div className="text-sm text-muted-foreground">
|
||||||
|
Отображать кнопку "Добавить группу" на главной странице
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<ToggleSwitch
|
||||||
|
checked={settings.showAddGroupButton ?? true}
|
||||||
|
onChange={(checked) => handleUpdateSettings({ ...settings, showAddGroupButton: checked })}
|
||||||
|
disabled={loading}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<ToggleSwitch
|
)}
|
||||||
checked={settings.showAddGroupButton ?? true}
|
|
||||||
onChange={(checked) => handleUpdateSettings({ ...settings, showAddGroupButton: checked })}
|
|
||||||
disabled={loading}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
<div className="flex items-center justify-between p-4 border rounded-lg">
|
<div className="flex items-center justify-between p-4 border rounded-lg">
|
||||||
<div>
|
<div>
|
||||||
<div className="font-semibold">Кнопка "Преподаватели"</div>
|
<div className="font-semibold">Кнопка "Преподаватели"</div>
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import Link from 'next/link'
|
|||||||
import Head from 'next/head'
|
import Head from 'next/head'
|
||||||
import { ChevronDown } from 'lucide-react'
|
import { ChevronDown } from 'lucide-react'
|
||||||
import { cn } from '@/shared/utils'
|
import { cn } from '@/shared/utils'
|
||||||
import { GITHUB_REPO_URL, TELEGRAM_CONTACT_URL } from '@/shared/constants/urls'
|
import { GITHUB_REPO_URL, TELEGRAM_CONTACT_URL, SCHED_MODE } from '@/shared/constants/urls'
|
||||||
import { MdAdd } from 'react-icons/md'
|
import { MdAdd } from 'react-icons/md'
|
||||||
import { FaGithub } from 'react-icons/fa'
|
import { FaGithub } from 'react-icons/fa'
|
||||||
import { BsTelegram } from 'react-icons/bs'
|
import { BsTelegram } from 'react-icons/bs'
|
||||||
@@ -327,7 +327,7 @@ export const getServerSideProps: GetServerSideProps<HomePageProps> = async () =>
|
|||||||
vacationModeEnabled: false,
|
vacationModeEnabled: false,
|
||||||
groups,
|
groups,
|
||||||
groupsByCourse,
|
groupsByCourse,
|
||||||
showAddGroupButton: settings.showAddGroupButton ?? true,
|
showAddGroupButton: SCHED_MODE === 'kspsuti' ? false : (settings.showAddGroupButton ?? true),
|
||||||
showTeachersButton: settings.showTeachersButton ?? true
|
showTeachersButton: settings.showTeachersButton ?? true
|
||||||
} as NormalModeProps
|
} as NormalModeProps
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user