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:
kilyabin
2026-03-05 13:41:00 +04:00
parent 6a34e7ebee
commit 8122a3fa91
2 changed files with 15 additions and 13 deletions

View File

@@ -522,6 +522,7 @@ export default function AdminPage({ groups: initialGroups, settings: initialSett
disabled={loading} disabled={loading}
/> />
</div> </div>
{!isKspsutiMode && (
<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>
@@ -535,6 +536,7 @@ 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"> <div className="flex items-center justify-between p-4 border rounded-lg">
<div> <div>
<div className="font-semibold">Кнопка "Преподаватели"</div> <div className="font-semibold">Кнопка "Преподаватели"</div>

View File

@@ -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
} }