Enhance school simulation management by introducing a new SchoolWeekDays option, allowing configuration of the number of working days in a week. Update the API to include school week days in responses and enhance documentation to reflect these changes. Revise UI components to support the new management features, ensuring a seamless user experience when hiring and assigning staff. Update localization strings for improved clarity and consistency across the application.
This commit is contained in:
@@ -309,6 +309,8 @@ public sealed class CatalogLoader
|
||||
var nameSets = new Dictionary<string, NameSetDef>(StringComparer.Ordinal);
|
||||
var subjects = new Dictionary<string, SubjectDef>(StringComparer.Ordinal);
|
||||
var staffing = new Dictionary<string, StaffingDef>(StringComparer.Ordinal);
|
||||
var dayFrames = new Dictionary<string, DayFrameDef>(StringComparer.Ordinal);
|
||||
var holidays = new Dictionary<string, HolidayDef>(StringComparer.Ordinal);
|
||||
|
||||
foreach (var (key, json) in resolved)
|
||||
{
|
||||
@@ -359,6 +361,12 @@ public sealed class CatalogLoader
|
||||
case DefKind.Staffing:
|
||||
staffing[key.Name] = Jsonc.Deserialize<StaffingDef>(json);
|
||||
break;
|
||||
case DefKind.DayFrame:
|
||||
dayFrames[key.Name] = Jsonc.Deserialize<DayFrameDef>(json);
|
||||
break;
|
||||
case DefKind.Holiday:
|
||||
holidays[key.Name] = Jsonc.Deserialize<HolidayDef>(json);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -379,6 +387,8 @@ public sealed class CatalogLoader
|
||||
nameSets,
|
||||
subjects,
|
||||
staffing,
|
||||
dayFrames,
|
||||
holidays,
|
||||
ru,
|
||||
en);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user