import { createElement } from 'react'; import { renderToStaticMarkup } from 'react-dom/server'; import { AdminWorkspace } from '../AdminApp.jsx'; import { AcademicCalendarTab } from '../tabs/AcademicCalendarTab.jsx'; import { AuditoriumWorkloadTab } from '../tabs/AuditoriumWorkloadTab.jsx'; import { ClassroomsTab } from '../tabs/ClassroomsTab.jsx'; import { DashboardTab } from '../tabs/DashboardTab.jsx'; import { DepartmentWorkspaceTab } from '../tabs/DepartmentWorkspaceTab.jsx'; import { GroupsTab } from '../tabs/GroupsTab.jsx'; import { ScheduleQualityTab } from '../tabs/ScheduleQualityTab.jsx'; import { ScheduleTab } from '../tabs/ScheduleTab.jsx'; import { ScheduleVersionsTab } from '../tabs/ScheduleVersionsTab.jsx'; import { ScheduleViewTab } from '../tabs/ScheduleViewTab.jsx'; import { TeacherAbsencesTab } from '../tabs/TeacherAbsencesTab.jsx'; import { SubjectsTab } from '../tabs/SubjectsTab.jsx'; import { TeacherRequestsTab } from '../tabs/TeacherRequestsTab.jsx'; import { UniversityStructureTab } from '../tabs/UniversityStructureTab.jsx'; import { UsersTab } from '../tabs/UsersTab.jsx'; export function renderAdminWorkspace({ role } = {}) { return renderToStaticMarkup(createElement(AdminWorkspace, { role: role || 'ADMIN' })); } export function renderClassroomsTab() { return renderToStaticMarkup(createElement(ClassroomsTab)); } export function renderSubjectsTab() { return renderToStaticMarkup(createElement(SubjectsTab)); } export function renderDashboardTab() { return renderToStaticMarkup(createElement(DashboardTab)); } export function renderUsersTab() { return renderToStaticMarkup(createElement(UsersTab)); } export function renderGroupsTab() { return renderToStaticMarkup(createElement(GroupsTab)); } export function renderUniversityStructureTab() { return renderToStaticMarkup(createElement(UniversityStructureTab)); } export function renderTeacherRequestsTab() { return renderToStaticMarkup(createElement(TeacherRequestsTab)); } export function renderDepartmentWorkspaceTab() { return renderToStaticMarkup(createElement(DepartmentWorkspaceTab)); } export function renderAuditoriumWorkloadTab() { return renderToStaticMarkup(createElement(AuditoriumWorkloadTab)); } export function renderAcademicCalendarTab() { return renderToStaticMarkup(createElement(AcademicCalendarTab)); } export function renderScheduleViewTab() { return renderToStaticMarkup(createElement(ScheduleViewTab)); } export function renderScheduleTab() { return renderToStaticMarkup(createElement(ScheduleTab)); } export function renderScheduleVersionsTab() { return renderToStaticMarkup(createElement(ScheduleVersionsTab)); } export function renderScheduleQualityTab() { return renderToStaticMarkup(createElement(ScheduleQualityTab)); } export function renderTeacherAbsencesTab() { return renderToStaticMarkup(createElement(TeacherAbsencesTab)); }