09404db559
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
20 lines
715 B
JavaScript
20 lines
715 B
JavaScript
export const name = "School Dismissal Manager";
|
|
export const url = "https://www.schooldismissalmanager.com/SchoolAdmin/";
|
|
|
|
// No owned status page — systemstatus.schooldismissalmanager.com redirects
|
|
// to StatusGator. Synthetic check against the school admin portal instead.
|
|
const PROBE_URL = "https://www.schooldismissalmanager.com/SchoolAdmin/";
|
|
|
|
export async function checkStatus() {
|
|
const res = await fetch(PROBE_URL, { method: "HEAD" });
|
|
|
|
return {
|
|
name,
|
|
status: res.ok ? "operational" : "degraded",
|
|
message: res.ok
|
|
? `Admin portal responding (HTTP ${res.status}).`
|
|
: `Unexpected response from admin portal (HTTP ${res.status}).`,
|
|
lastUpdated: new Date().toISOString(),
|
|
};
|
|
}
|