Repository navigation
🚀 Release v0.1.0
リリース日: $(date '+%Y-%m-%d')
🔄 変更内容
- ローカルストレージをクリアする機能を追加し、ユーザー名を更新する際に登録クラスをリセット (688ae3f)
- 初期設定モーダルに警告ダイアログを追加し、名前未入力時の閉じる動作を改善 (4395890)
- 初期設定モーダルに編集モードを追加し、ユーザー名と登録クラスの編集機能を実装 (3495e75)
- スケジュールグリッドの高さを調整し、タイムグリッドのスタイルを改善 (dd96ee7)
- モーダル外クリックで閉じる機能を追加 (def17bf)
- 自分のクラスだけ表示するトグルを追加し、スケジュールフィルタリング機能を改善 (b70019d)
- スケジュール削除処理に確認ダイアログを追加し、削除フローを改善 (fed5793)
- クラス削除時に確認ダイアログを追加し、削除処理を改善 (1749ecb)
- スケジュール編集モーダルに削除ボタンを追加し、ScheduleGridコンポーネントにスケジュール削除処理を実装 (b7e11ce)
- rm (e8a8924)
- favicon2 (d51760b)
- favicon1 (ee63f42)
- 生徒リストの表示をグリッドレイアウトに変更し、スタイルを改善 (cb3dddd)
- Headerコンポーネントから未使用のアイコンを削除し、StudentRosterコンポーネントのクラス追加機能のスタイルを改善。新しいクラス名の入力欄にボタンを追加し、説明文を強調表示。 (c1af2ef)
- success--bug--色修正ScheduleGridコンポーネントのスタイルを修正し、背景色を動的に設定。StudentRosterコンポーネントのクラス名入力欄に例を追加し、初期生徒登録に関する説明を追加。定数ファイルの教科色を修正。 (4c806e2)
- EditScheduleModalコンポーネントを追加し、スケジュール編集機能を実装。EditScheduleDataインターフェースを定義し、ScheduleGridコンポーネントに統合。 (b4ffacc)
- 編集モード時に強調テキストを非表示にし、新規作成ボタンの表示を削除 (fa9bd9a)
- スタイルを改善し、スケジュールグリッドのヘッダーとボタンのサイズを調整。テキストのサイズをレスポンシブに変更。 (f127363)
- Headerコンポーネントにactiveプロパティを追加し、ナビゲーションアイコンを条件に応じて表示するように変更。新しいScheduleIconとRosterIconコンポーネントを追加し、package.jsonとpackage-lock.jsonにreact-iconsを追加。 (25298fc)
- ユーザープロフィールの名前変更時にeditNameを同期するuseEffectを追加し、編集モーダルの時間入力にリスト属性を追加 (e27d6c9)
- 終了時刻の入力を5分刻みに変更 (a905435)
- スケジュールグリッドで時刻の計算方法を改善し、開始時刻と終了時刻の入力を時間選択に変更。スケジュールモーダルに説明フィールドを追加。 (dfff53d)
- スケジュールに説明フィールドを追加し、時間スロットの上限を23時に変更 (6acd46c)
- bg-redだけが効かない謎バグ (b04df6f)
- スケジュール保存時に必須項目のバリデーションを追加し、新規作成時にIDを設定する機能を実装 (9144612)
- README.mdの内容を更新し、サイトの目的と運用の流れを明確化。package.jsonとpackage-lock.jsonのプロジェクト名を修正。 (3c0a526)
- next.config.jsを削除 (5f72866)
- スケジュール管理の重要性を強調するメッセージを更新し、編集ボタンの説明を修正。ローカルストレージの変更時にユーザープロファイルを更新する機能を追加。 (d470b22)
- スケジュール管理の重要性を強調するメッセージを追加し、編集ボタンのテキストを変更。スケジュールグリッドに強調テキストを追加。 (0676807)
- メタデータの説明を詳細化し、ホームページにスケジュール管理の重要性を強調するメッセージを追加 (16d6b66)
- メタデータのタイトルと説明を更新し、初期設定モーダルのタイトルを変更 (dc8c708)
- プレースホルダーを「苗字を入力」に変更 (910d429)
- 名前入力のラベルを変更し、名簿に関する説明を追加。プレースホルダーを具体的な苗字に更新。 (9de83f0)
- スケジュールグリッドの終了時刻を2スロット後に変更し、編集モーダルで教室の表示を「列目」に修正。 (aec9f04)
- 教科IDの日本語名と略称の変換ロジックを追加し、スケジュール表示における科目名の処理を改善。UIのスタイルを調整し、授業アイテムの表示を最適化。 (ab7f5ec)
- クラス選択機能を改善し、Firebaseへのデータ反映処理を追加。ユーザー名に基づいて生徒リストを更新するロジックを実装。 (a482cf8)
- 名前編集機能を追加し、ユーザープロフィールの名前を編集できるようにした。モーダルを実装し、保存処理を追加。 (415fae4)
- Firebaseからのデータ取得時にエラーハンドリングを追加し、エラーメッセージを表示する機能を実装。生徒リストの安全な取得を確保。 (5964261)
- クラス名編集機能を追加し、名簿の生徒を編集できるようにした。UIを改善し、保存処理を実装。 (5ab894b)
- 生徒追加、削除、クラス追加機能に保存状態の管理を追加し、UIを改善 (c274b8d)
- 生徒追加機能のロジックを修正し、'nobody'を除去する処理を追加 (a7fde5a)
- 参加判定のロジックを改善し、rosterの型チェックを追加 (e86f6f1)
- スケジュールグリッドに編集機能を追加し、Firebaseへの保存処理を実装。編集モーダルを新規作成し、ユーザーがスケジュールを編集できるようにした。 (aefd3cc)
- スケジュールグリッドコンポーネントのインターフェース定義を追加 (89b5702)
- Firebaseから名簿を取得し、スケジュールアイテムに参加判定を追加。useLocalStorageを使用してユーザープロファイルを取得。 (1871bfc)
- スケジュールグリッドにモーダルコンポーネントを追加し、選択したアイテムの詳細を表示。時間スロットの定義を新規作成し、型定義を整理。 (c87fa6f)
- tree.shのファイルパスを修正し、srcディレクトリからルートディレクトリに変更。tree.txtの統計情報を更新。 (ac4c12b)
- Firebaseからのデータ取得を追加し、クラス選択ロジックを更新。定数ファイルを新規作成し、科目と色を定義。 (6989d96)
- ナビゲーションボタンのスタイルを改善し、アイコンを追加 (47ea111)
- 日付オフセットの状態管理を追加し、スケジュール表示のナビゲーションボタンを実装 (2eb7f3e)
- スケジュールグリッドの時間スロットを30分刻みから1時間刻みに変更し、表示ロジックを簡素化 (fbf12a1)
- useLocalStorageの初期値取得ロジックを修正し、windowが未定義の場合の処理を追加 (c5573c4)
- スケジュールグリッドコンポーネントのロジックを改善し、日付フィールドの追加、モーダルウィンドウの実装、タイムスロットの高さを調整 (d77753a)
- クラス追加時に初期生徒として'nobody'を追加するロジックを修正 (d7c5fa5)
- ユーザープロファイルが未設定の場合の表示を「ゲスト」から空文字に変更し、サーバーサイドレンダリングの警告を抑制 (0ab3688)
- クラス追加機能のロジックを修正し、クラスが存在する場合の処理を追加 (3b98f9b)
- chore: update dependencies and remove deprecated packages (94857c2)
- Firebaseからデータを取得する機能を追加し、ローカルストレージの初期値取得ロジックを修正 (cc5da2a)
- 型定義を追加し、初期データの型を明示化 (6e7005e)
- 型定義を追加し、ユーザープロファイルの初期値を修正 (853b5eb)
- bolt (15beb34)
- Initial commit (fdb473c)
📦 インストール方法
npm install
npm run dev完全な変更履歴: 比較を表示