timetable-app

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 518aaa48cfff3edc54c69c4771a8bd4337234be9
parent f12d8264acf759be1f064bc951beac08fd70240a
Author: Yuukin256 <52195426+Yuukin256@users.noreply.github.com>
Date:   Wed, 11 Dec 2024 02:34:38 +0900

クラス時間割永久変更の反映と曜日時限データの追加 (#85)

* #83 2024年9月1日からのクラス時間割データ変更を反映

* #83 2024年度3学期の曜日時限データを追加

* #83 更新情報を追加
Diffstat:
Mdata/classStandard.ts | 66+++++++++++++++++++++++++++++++++---------------------------------
Mdata/dayPeriodSchedule.ts | 756+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Msrc/pages/update-info.tsx | 17++++++++++++++---
3 files changed, 803 insertions(+), 36 deletions(-)

diff --git a/data/classStandard.ts b/data/classStandard.ts @@ -41,25 +41,25 @@ export const allClassesStandardTimetable: Record< 金7: [{ shortName: '数Ⅰ' }], }, '1-2': { - 月1: [{ shortName: '現国' }], + 月1: [{ shortName: '英Ⅰ' }], 月2: [{ shortName: '体育' }], 月3: [{ shortName: '物理' }], - 月4: [{ shortName: '英Ⅰ' }], + 月4: [{ shortName: '現国' }], 月5: [{ shortName: '英D' }], 月6: [{ shortName: '数A' }], 月7: [{ shortName: 'HR' }], 火1: [{ shortName: '体育' }], 火2: [{ shortName: '生物' }], - 火3: [{ shortName: '歴総' }], - 火4: [{ shortName: '言語' }], - 火5: [{ shortName: '現国' }], - 火6: [{ shortName: '数Ⅰ' }], - 火7: [{ shortName: '化学' }], + 火3: [{ shortName: '言語' }], + 火4: [{ shortName: '歴総' }], + 火5: [{ shortName: '化学' }], + 火6: [{ shortName: '英Ⅰ' }], + 火7: [{ shortName: '数Ⅰ' }], 水1: [{ shortName: '数A' }], 水2: [{ shortName: '地総' }], 水3: [{ shortName: '英D' }], - 水4: [{ shortName: '英Ⅰ' }], - 水5: [{ shortName: '数Ⅰ' }], + 水4: [{ shortName: '数Ⅰ' }], + 水5: [{ shortName: '現国' }], 水6: [{ shortName: '保健' }], 水7: [{ shortName: '言語' }], 木1: [{ shortName: '地総' }], @@ -86,9 +86,9 @@ export const allClassesStandardTimetable: Record< 月7: [{ shortName: 'HR' }], 火1: [{ shortName: '化学' }], 火2: [{ shortName: '体育' }], - 火3: [{ shortName: '言語' }], + 火3: [{ shortName: '数A' }], 火4: [{ shortName: '物理' }], - 火5: [{ shortName: '数A' }], + 火5: [{ shortName: '言語' }], 火6: [{ shortName: '地総' }], 火7: [{ shortName: '英Ⅰ' }], 水1: [{ shortName: '共情' }], @@ -150,11 +150,11 @@ export const allClassesStandardTimetable: Record< }, '1-5': { 月1: [{ shortName: 'S情' }], - 月2: [{ shortName: '現国' }], - 月3: [{ shortName: '地総' }], + 月2: [{ shortName: '地総' }], + 月3: [{ shortName: '数Ⅰ' }], 月4: [{ shortName: '英D' }], 月5: [{ shortName: '歴総' }], - 月6: [{ shortName: '物理' }], + 月6: [{ shortName: '現国' }], 月7: [{ shortName: 'HR' }], 火1: [{ shortName: '数Ⅰ' }], 火2: [{ shortName: '英Ⅰ' }], @@ -165,7 +165,7 @@ export const allClassesStandardTimetable: Record< 火7: [{ shortName: '言語' }], 水1: [{ shortName: '言語' }], 水2: [{ shortName: '体育' }], - 水3: [{ shortName: '数Ⅰ' }], + 水3: [{ shortName: '物理' }], 水4: [{ shortName: '英Ⅰ' }], 水5: [{ shortName: '英D' }], 水6: [{ shortName: '地総' }], @@ -179,10 +179,10 @@ export const allClassesStandardTimetable: Record< 金1: [{ shortName: '現国' }], 金2: [{ shortName: '生物' }], 金3: [{ shortName: '体育' }], - 金4: [{ shortName: '化学' }], + 金4: [{ shortName: '数Ⅰ' }], 金5: [{ shortName: '共情' }], 金6: [{ shortName: '英Ⅰ' }], - 金7: [{ shortName: '数Ⅰ' }], + 金7: [{ shortName: '化学' }], }, '1-6': { 月1: [{ shortName: '音楽' }], @@ -197,20 +197,20 @@ export const allClassesStandardTimetable: Record< 火3: [{ shortName: '現国' }], 火4: [{ shortName: '英D' }], 火5: [{ shortName: '物理' }], - 火6: [{ shortName: '化学' }], - 火7: [{ shortName: '保健' }], + 火6: [{ shortName: '保健' }], + 火7: [{ shortName: '化学' }], 水1: [{ shortName: '生物' }], 水2: [{ shortName: '体育' }], - 水3: [{ shortName: '歴総' }], - 水4: [{ shortName: '英D' }], + 水3: [{ shortName: '英Ⅰ' }], + 水4: [{ shortName: '歴総' }], 水5: [{ shortName: '数Ⅰ' }], 水6: [{ shortName: '言語' }], 水7: [{ shortName: '数A' }], 木1: [{ shortName: '化学' }], 木2: [{ shortName: '数Ⅰ' }], 木3: [{ shortName: '物理' }], - 木4: [{ shortName: '英Ⅰ' }], - 木5: [{ shortName: '言語' }], + 木4: [{ shortName: '言語' }], + 木5: [{ shortName: '英Ⅰ' }], 木6: [{ shortName: 'SD' }], 金1: [{ shortName: '数Ⅰ' }], 金2: [{ shortName: '生物' }], @@ -218,7 +218,7 @@ export const allClassesStandardTimetable: Record< 金4: [{ shortName: '数A' }], 金5: [{ shortName: '現国' }], 金6: [{ shortName: '共情' }], - 金7: [{ shortName: '英Ⅰ' }], + 金7: [{ shortName: '英D' }], }, '1-7': { 月1: [{ shortName: '化学' }], @@ -241,7 +241,7 @@ export const allClassesStandardTimetable: Record< 水4: [{ shortName: '数A' }], 水5: [{ shortName: '現国' }], 水6: [{ shortName: '英Ⅰ' }], - 水7: [{ shortName: '英D' }], + 水7: [{ shortName: '化学' }], 木1: [{ shortName: '言語' }], 木2: [{ shortName: '英Ⅰ' }], 木3: [{ shortName: '保健' }], @@ -253,7 +253,7 @@ export const allClassesStandardTimetable: Record< 金3: [{ shortName: '現国' }], 金4: [{ shortName: '体育' }], 金5: [{ shortName: '地総' }], - 金6: [{ shortName: '化学' }], + 金6: [{ shortName: '英D' }], 金7: [{ shortName: '共情' }], }, '1-8': { @@ -265,19 +265,19 @@ export const allClassesStandardTimetable: Record< 月6: [{ shortName: '音楽' }], 月7: [{ shortName: 'HR' }], 火1: [{ shortName: '生物' }], - 火2: [{ shortName: '数A' }], + 火2: [{ shortName: '現国' }], 火3: [{ shortName: '数Ⅰ' }], 火4: [{ shortName: '物理' }], - 火5: [{ shortName: '英D' }], - 火6: [{ shortName: '言語' }], + 火5: [{ shortName: '言語' }], + 火6: [{ shortName: '数A' }], 火7: [{ shortName: '英Ⅰ' }], 水1: [{ shortName: '体育' }], 水2: [{ shortName: '言語' }], 水3: [{ shortName: '共情' }], - 水4: [{ shortName: '数Ⅰ' }], + 水4: [{ shortName: '数A' }], 水5: [{ shortName: '化学' }], 水6: [{ shortName: '英D' }], - 水7: [{ shortName: '現国' }], + 水7: [{ shortName: '数Ⅰ' }], 木1: [{ shortName: '英Ⅰ' }], 木2: [{ shortName: '物理' }], 木3: [{ shortName: '地総' }], @@ -286,9 +286,9 @@ export const allClassesStandardTimetable: Record< 木6: [{ shortName: 'SD' }], 金1: [{ shortName: '現国' }], 金2: [{ shortName: 'S情' }], - 金3: [{ shortName: '英Ⅰ' }], + 金3: [{ shortName: '英D' }], 金4: [{ shortName: '体育' }], - 金5: [{ shortName: '数A' }], + 金5: [{ shortName: '英Ⅰ' }], 金6: [{ shortName: '言語' }], 金7: [{ shortName: '生物' }], }, diff --git a/data/dayPeriodSchedule.ts b/data/dayPeriodSchedule.ts @@ -3142,4 +3142,760 @@ export const dayPeriodSchedules: Record<string, DaySchedulesByGrade> = { period4: '水4', }, }, + '2024-12-12': { + grade1: { + period1: '木3', + period2: '木4', + period3: '木5', + period4: '木6', + }, + grade2: { + period1: '木3', + period2: '木4', + period3: '木5', + period4: '木6', + }, + grade3: { + period1: '木3', + period2: '木4', + period3: '木5', + period4: '木6', + }, + }, + '2024-12-13': { + grade1: { + period1: '金1', + period2: '金2', + period3: '金3', + period4: '金4', + }, + grade2: { + event: 'クラスマッチ', + period1: '金1', + period2: '金2', + period3: '金3', + period4: '金4', + }, + grade3: { + period1: '金1', + period2: '金2', + period3: '金3', + period4: '金4', + }, + }, + '2024-12-16': { + grade1: { + event: 'クラスマッチ', + period1: '月1', + period2: '月2', + period3: '月3', + period4: '月4', + }, + grade2: { + period1: '月1', + period2: '月2', + period3: '月3', + period4: '月4', + }, + grade3: { + period1: '月1', + period2: '月2', + period3: '月3', + period4: '月4', + }, + }, + '2024-12-17': { + grade1: { + period1: '火1', + period2: '火2', + period3: '火3', + period4: '火6', + }, + grade2: { + period1: '火1', + period2: '火2', + period3: '火3', + period4: '火6', + }, + grade3: { + period1: '火1', + period2: '火2', + period3: '火3', + period4: '火6', + }, + }, + '2024-12-18': { + grade1: { + period1: '水1', + period2: '水2', + period3: '水3', + period4: '水4', + }, + grade2: { + period1: '水1', + period2: '水2', + period3: '水3', + period4: '水4', + }, + grade3: { + period1: '水1', + period2: '水2', + period3: '水3', + period4: '水4', + }, + }, + '2024-12-19': { + grade1: { + period1: '木1', + period2: '木2', + period3: '木3', + period4: '木4', + }, + grade2: { + period1: '木1', + period2: '木2', + period3: '木3', + period4: '木4', + }, + grade3: { + period1: '木1', + period2: '木2', + period3: '木3', + period4: '木4', + }, + }, + '2024-12-20': { + grade1: { + period1: '金4', + period2: '金5', + period3: '金6', + period4: '金7', + }, + grade2: { + period1: '金4', + period2: '金5', + period3: '金6', + period4: '金7', + }, + grade3: { + period1: '金4', + period2: '金5', + period3: '金6', + period4: '金7', + }, + }, + '2024-12-23': { + grade1: { + period1: '月1', + period2: '月5', + period3: '月6', + period4: '月7', + }, + grade2: { + period1: '月1', + period2: '月5', + period3: '月6', + period4: '月7', + }, + grade3: { + period1: '月1', + period2: '月5', + period3: '月6', + period4: '火3', + }, + }, + '2024-12-24': { + grade1: { + event: '終業式', + period1: '水5', + period2: '水6', + }, + grade2: { + event: '終業式', + period1: '水5', + period2: '水6', + }, + grade3: { + event: '終業式', + period1: '水5', + period2: '水6', + }, + }, + '2025-01-08': { + grade1: { event: '始業式・実力考査' }, + grade2: { event: '始業式・実力考査' }, + grade3: { event: '始業式', period2: '火7', period3: '水6', period4: '水7' }, + }, + '2025-01-09': { + grade1: { + period1: '火1', + period2: '火2', + period3: '火4', + period4: '火5', + period5: '木5', + period6: '木6', + }, + grade2: { + period1: '火1', + period2: '火2', + period3: '火4', + period4: '火5', + period5: '木5', + period6: '木6', + }, + grade3: { + period1: '火1', + period2: '火2', + period3: '火4', + period4: '火5', + }, + }, + '2025-01-10': { + grade1: { + period1: '月3', + period2: '月4', + period3: '月5', + period4: '月6', + period5: '火3', + period6: '火6', + period7: '火7', + }, + grade2: { + period1: '月3', + period2: '月4', + period3: '月5', + period4: '月6', + period5: '火3', + period6: '火6', + period7: '火7', + }, + grade3: { + period1: '月3', + period2: '月4', + period3: '月5', + period4: '月6', + }, + }, + '2025-01-14': { + grade1: { + period1: '火4', + period2: '火5', + period3: '火6', + period4: '火7', + period5: '火1', + period6: '火2', + period7: '月7', + }, + grade2: { + period1: '火4', + period2: '火5', + period3: '火6', + period4: '火7', + period5: '火1', + period6: '火2', + period7: '月7', + }, + grade3: { + period1: '火4', + period2: '火5', + period3: '火6', + period4: '火7', + }, + }, + '2025-01-15': { + grade1: { + period1: '水1', + period2: '水2', + period3: '水3', + period4: '水4', + period5: '水5', + period6: '水6', + period7: '水7', + }, + grade2: { + period1: '水1', + period2: '水2', + period3: '水3', + period4: '水4', + period5: '水5', + period6: '水6', + period7: '水7', + }, + grade3: { + period1: '水1', + period2: '水2', + period3: '水3', + period4: '水4', + }, + }, + '2025-01-16': { + grade1: { + period1: '木1', + period2: '木2', + period3: '木5', + period4: '木6', + period5: '木3', + period6: '木4', + }, + grade2: { + period1: '木1', + period2: '木2', + period3: '木5', + period4: '木6', + period5: '木3', + period6: '木4', + }, + grade3: { + period1: '木1', + period2: '木2', + period3: '木5', + period4: '木6', + }, + }, + '2025-01-17': { + grade1: { + period1: '金1', + period2: '金2', + period3: '金3', + period4: '金4', + period5: '金5', + period6: '金6', + period7: '金7', + }, + grade2: { + period1: '金1', + period2: '金2', + period3: '金3', + period4: '金4', + period5: '金5', + period6: '金6', + period7: '金7', + }, + grade3: { + period1: '金1', + period2: '金2', + period3: '金3', + period4: '月7', + }, + }, + '2025-01-20': { + grade1: { + period1: '月1', + period2: '月2', + period3: '月3', + period4: '月4', + period5: '月5', + period6: '火4', + period7: '月7', + }, + grade2: { + period1: '月1', + period2: '月2', + period3: '月3', + period4: '月4', + period5: '月5', + period6: '火4', + period7: '月7', + }, + grade3: { + period1: '月1', + period2: '月2', + period3: '月7', + period4: '月7', + }, + }, + '2025-01-21': { + grade1: { + period1: '月6', + period2: '火5', + period3: '火6', + period4: '火7', + period5: '火1', + period6: '火2', + period7: '火3', + }, + grade2: { + period1: '月6', + period2: '火5', + period3: '火6', + period4: '火7', + period5: '火1', + period6: '火2', + period7: '火3', + }, + grade3: { + period1: '月6', + period2: '火5', + period3: '火6', + period4: '火7', + }, + }, + '2025-01-22': { + grade1: { + period1: '水4', + period2: '水5', + period3: '水6', + period4: '水7', + period5: '水1', + period6: '水2', + period7: '水3', + }, + grade2: { + period1: '水4', + period2: '水5', + period3: '水6', + period4: '水7', + period5: '水1', + period6: '水2', + period7: '水3', + }, + grade3: { + period1: '水4', + period2: '水5', + period3: '水6', + period4: '水7', + }, + }, + '2025-01-23': { + grade1: { + period1: '木1', + period2: '木2', + period3: '木3', + period4: '木4', + period5: '木5', + period6: '木6', + }, + grade2: { + period1: '木1', + period2: '木2', + period3: '木3', + period4: '木4', + period5: '木5', + period6: '木6', + }, + grade3: { + period1: '木1', + period2: '木2', + period3: '木3', + period4: '木4', + }, + }, + '2025-01-24': { + grade1: { + period1: '金6', + period2: '金7', + period3: '金3', + period4: '金1', + period5: '金2', + period6: '金5', + }, + grade2: { + event: '発表会準備', + period1: '金6', + period2: '金7', + period3: '金3', + period4: '金1', + period5: '金2', + period6: '金5', + }, + grade3: { + period1: '金6', + period2: '金7', + period3: '金3', + period4: '月7', + }, + }, + '2025-01-25': { + grade1: { event: '文理課題研究最終発表会' }, + grade2: { event: '文理課題研究最終発表会' }, + }, + '2025-01-27': { + grade3: { + period1: '月3', + period2: '月4', + period3: '月5', + period4: '月7', + }, + }, + '2025-01-28': { + grade1: { + period1: '火1', + period2: '火2', + period3: '火3', + period4: '火4', + period5: '火5', + period6: '火6', + period7: '火7', + }, + grade2: { + period1: '火1', + period2: '火2', + period3: '火3', + period4: '火4', + period5: '火5', + period6: '火6', + period7: '火7', + }, + grade3: { + period1: '火1', + period2: '火2', + period3: '火3', + period4: '火4', + }, + }, + '2025-01-29': { + grade1: { + period1: '水1', + period2: '水2', + period3: '水3', + period4: '水7', + period5: '水5', + period6: '水6', + period7: '水4', + }, + grade2: { + period1: '水1', + period2: '水2', + period3: '水3', + period4: '水7', + period5: '水5', + period6: '水6', + period7: '水4', + }, + grade3: { + period1: '水1', + period2: '水2', + period3: '水3', + period4: '水7', + }, + }, + '2025-01-30': { + grade1: { + period1: '金4', + period2: '金5', + period3: '木5', + period4: '木6', + period5: '木3', + period6: '木4', + }, + grade2: { + period1: '金4', + period2: '金5', + period3: '木5', + period4: '木6', + period5: '木3', + period6: '木4', + }, + grade3: { + period1: '金4', + period2: '金5', + period3: '木5', + period4: '木6', + }, + }, + '2025-01-31': { + grade1: { + period1: '金1', + period2: '金2', + period3: '金6', + period4: '金7', + period5: '月1', + period6: '月2', + period7: '月3', + }, + grade2: { + period1: '金1', + period2: '金2', + period3: '金6', + period4: '金7', + period5: '月1', + period6: '月2', + period7: '月3', + }, + grade3: { + period1: '金1', + period2: '金2', + period3: '金6', + period4: '月7', + }, + }, + '2025-02-03': { + grade1: { + period1: '月1', + period2: '月2', + period3: '月3', + period4: '月4', + period5: '月5', + period6: '月6', + period7: '月7', + }, + grade2: { + event: '共通テスト模試', + }, + }, + '2025-02-04': { + grade1: { + period1: '火1', + period2: '火2', + period3: '火3', + period4: '火4', + period5: '火5', + period6: '火6', + period7: '火7', + }, + grade2: { + event: '共通テスト模試', + }, + }, + '2025-02-05': { + grade1: { + period1: '水1', + period2: '水2', + period3: '水3', + period4: '水4', + period5: '水5', + period6: '水6', + period7: '水7', + }, + grade2: { + period1: '水1', + period2: '水2', + period3: '水3', + period4: '水4', + period5: '水5', + period6: '水6', + period7: '水7', + }, + }, + '2025-02-06': { + grade1: { + period1: '木1', + period2: '木2', + period3: '木3', + period4: '木4', + period5: '木5', + period6: '木6', + }, + grade2: { + period1: '木1', + period2: '木2', + period3: '木3', + period4: '木4', + period5: '木5', + period6: '木6', + }, + }, + '2025-02-07': { + grade1: { + period1: '金1', + period2: '金2', + period3: '金3', + period4: '金4', + period5: '金5', + period6: '金6', + period7: '金7', + }, + grade2: { + period1: '金1', + period2: '金2', + period3: '金3', + period4: '金4', + period5: '金5', + period6: '金6', + period7: '金7', + }, + }, + '2025-02-10': { + grade1: { + period1: '月1', + period2: '月2', + period3: '月3', + period4: '月4', + period5: '月5', + period6: '月6', + period7: '月7', + }, + grade2: { + period1: '月1', + period2: '月2', + period3: '月3', + period4: '月4', + period5: '月5', + period6: '月6', + period7: '月7', + }, + }, + '2025-02-12': { + grade1: { + period1: '水1', + period2: '水2', + period3: '水3', + period4: '水4', + period5: '水5', + period6: '水6', + period7: '水7', + }, + grade2: { + period1: '水1', + period2: '水2', + period3: '水3', + period4: '水4', + period5: '水5', + period6: '水6', + period7: '水7', + }, + }, + '2025-02-13': { + grade1: { + period1: '木1', + period2: '木2', + period3: '火3', + period4: '火4', + period5: '火5', + period6: '火7', + }, + grade2: { + period1: '木1', + period2: '木2', + period3: '火3', + period4: '火4', + period5: '火5', + period6: '火7', + }, + }, + '2025-02-14': { + grade1: { + period1: '金1', + period2: '金2', + period3: '金3', + period4: '金4', + period5: '金5', + period6: '金6', + period7: '金7', + }, + grade2: { + period1: '金1', + period2: '金2', + period3: '金3', + period4: '金4', + period5: '金5', + period6: '金6', + period7: '金7', + }, + }, + '2025-02-17': { + grade1: { + period1: '月2', + period2: '月4', + period3: '月5', + period4: '月6', + }, + grade2: { + period1: '月2', + period2: '月4', + period3: '月5', + period4: '月6', + }, + }, + '': { grade1: {}, grade2: {}, grade3: {} }, }; diff --git a/src/pages/update-info.tsx b/src/pages/update-info.tsx @@ -67,17 +67,28 @@ const UpdateInfoPage: NextPage = () => { </Typography> <p>時間割データの追加や修正の情報はこちら。</p> <dl> + <dt>2024/12/11 (水)</dt> + <dd> + 2024/09/02 (月) + から適用されている1年生クラスの永久時間割変更を反映しました。 + </dd> + <dd> + 2024年度3学期 (12月12日~2月17日) + の各学年の曜日時限日程データを追加しました。 + </dd> + </dl> + <dl> <dt>2024/09/21 (土)</dt> <dd> - 2024/??/?? (?) - から適用されている、1年4組の永久時間割変更を反映しました。その他のクラスについても情報が入り次第対応いたします。 + 2024/09/02 (月) + から適用されている1年4組の永久時間割変更を反映しました。 </dd> </dl> <dl> <dt>2024/06/25 (火)</dt> <dd> 2024/06/18 (火) - から適用されている、1年生クラスの永久時間割変更を反映しました。 + から適用されている1年生クラスの永久時間割変更を反映しました。 </dd> </dl> <dl>