feat(admin): remove all department/campus scoping from frontend

- Delete CampusSwitcher component and useCampus hook
- Delete Departments page and its route
- Remove campus header interceptor from API client
- Remove departmentId from Class interfaces
- Remove campusLocation from student profile
- Remove department permissions from test fixtures
- Remove currentCampusId from test cleanup

TypeScript compiles clean.
This commit is contained in:
2026-07-09 17:40:57 +08:00
parent 22bc1876d8
commit b0f7883f33
12 changed files with 0 additions and 528 deletions

View File

@@ -62,7 +62,6 @@ interface ClassDetail {
id: number;
name: string;
code: string;
departmentId: number | null;
classType: string;
startDate: string | null;
endDate: string | null;

View File

@@ -16,7 +16,6 @@ interface ClassItem {
id: number;
name: string;
code: string;
departmentId: number | null;
classType: string;
startDate: string | null;
endDate: string | null;