import { Show, createSignal } from "solid-js"; import { Search } from "../certs/Search"; import { Person } from "../types/Person"; import { FilledCard } from "../components/FilledCard"; import { ClassroomUserCreation } from "./ClassroomUserCreation"; import { ClassroomVinculation } from "./ClassroomVinculation"; import { ClassroomUserCourses } from "./ClassroomUserCourses"; import { ClassroomRegistration } from "./ClassroomRegistration"; type TabType = "Vinculate" | "Create"; export function OnlineClassroom() { const [person, setPerson] = createSignal(null); // Used to update ClassroomUserCourses const [updateSignal, setUpdateSIgnal] = createSignal(0); return (
setUpdateSIgnal((s) => s + 1)} /> setPerson((p) => ({...p!, person_classroom_id: classroom_id}))} />
); } function ClassroomUser(props: {person: Person, onLink: (classroom_id: number) => void,}) { const [active, setActive] = createSignal("Vinculate"); return (

Persona no vinculada:

); } function ClassroomTabs(props: {active: TabType, setActive: (v: TabType) => void}) { const presetsClasses = () => ((props.active === "Vinculate") ? "font-bold border-c-primary" : "border-c-transparent"); const manualClasses = () => ((props.active === "Create") ? "font-bold border-c-primary" : "border-c-transparent"); return (
); }