londe-constant.js
unknown
plain_text
3 years ago
3.1 kB
4
Indexable
export const categories = {
Reading: 1,
Writing: 2,
Math: 3,
ReadingOrWriting: 4,
};
export const testTimes = {
SchoolYearBegin: 1,
SchoolYearMiddle: 2,
SchoolYearEnd: 3,
};
export const education = {
Elementary: 1,
Middle: 2,
High: 3,
};
export const classes = {
first: 1,
second: 2,
third: 3,
fourth: 4,
fifth: 5,
sixth: 6,
};
export const diagnosticResults = {
Blue: 1,
Yellow: 2,
Yellow_NoDiagnosticDesired: 3,
Green: 4,
};
export const competenceLevels = {
NotSpecified: -1,
NoSupport: 0,
LowSupport: 1,
MediumSupport: 2,
HighSupport: 3
};
//use this method to translate the diagnostic result option to the text value
export const getDiagnosticResultText = (result) => {
if (result === undefined) return null;
if (typeof result === "boolean") return "";
switch (result) {
case diagnosticResults.Blue:
return "Blau - unterdurchschnittliches Screeningergebnis";
case diagnosticResults.Yellow:
return "Gelb - wahrscheinlich unterdurchschnittliches Screeningergebnis (Diagnostik erwünscht)";
case diagnosticResults.Yellow_NoDiagnosticDesired:
return "Gelb - wahrscheinlich unterdurchschnittliches Screeningergebnis (Diagnostik unerwünscht)";
case diagnosticResults.Green:
return "Grün - durchschnittliches oder gutes Screeningergebnis";
default:
throw new Error("Invalid diagnostic");
}
};
export const getCompetenceLevels = (result) => {
if (result === undefined) return null;
if (typeof result === "boolean") return "";
switch (result) {
case competenceLevels.NotSpecified:
return "Keine Angabe";
case competenceLevels.NoSupport:
return "Kein Förderbedarf";
case competenceLevels.LowSupport:
return "Niedriger Förderbedarf";
case competenceLevels.MediumSupport:
return "Mittlerer Förderbedarf";
case competenceLevels.HighSupport:
return "Hoher Förderbedarf";
default:
throw new Error("Invalid competence levels");
}
};
export const getTestTime = (result) => {
switch (result) {
case testTimes.SchoolYearBegin:
return "Anfang (bis 6 Wochen vor Halbjahrsende)";
case testTimes.SchoolYearMiddle:
return "Mitte (bis 6 Wochen vor Schuljahresende)";
case testTimes.SchoolYearEnd:
return "Ende (bis 6 Wochen vor Schuljahresende inkl. Sommerpause)";
default:
throw new Error("Invalid test time");
}
};
export const getEducation = (result) => {
switch (result) {
case education.Elementary:
return "Elementar";
case education.Middle:
return "Primar";
case education.High:
return "Sekundar";
default:
throw new Error("Invalid test time");
}
};
export const getClass = (result) => {
switch (result) {
case classes.first:
return "1.Klasse";
case classes.second:
return "2.Klasse";
case classes.third:
return "3.Klasse";
case classes.fourth:
return "4.Klasse";
case classes.fifth:
return "5.Klasse";
case classes.sixth:
return "6.Klasse";
default:
throw new Error("Invalid class");
}
};
Editor is loading...