Skip to content

Conversation

@jjoonleo
Copy link
Contributor

@jjoonleo jjoonleo commented Aug 31, 2025

Describe your changes

  • Introduced a new MonthCalendar component to manage monthly schedules.

  • Replaced the previous inline calendar implementation in HomeScreenTmp with the new MonthCalendar for better modularity and maintainability.

  • Added widgetbook use cases for MonthCalendar and TodaysScheduleTile to facilitate UI testing and documentation.

  • Replace HomeScreen banner with png image

  • Added widgetbook for HomeScreen

Issue ticket number and link

Closes #297 #295

- Introduced a new MonthCalendar component to manage monthly schedules.
- Replaced the previous inline calendar implementation in HomeScreenTmp with the new MonthCalendar for better modularity and maintainability.
- Added widgetbook use cases for MonthCalendar and TodaysScheduleTile to facilitate UI testing and documentation.
@jjoonleo jjoonleo self-assigned this Aug 31, 2025
@jjoonleo jjoonleo linked an issue Aug 31, 2025 that may be closed by this pull request
@github-actions
Copy link

github-actions bot commented Aug 31, 2025

Visit the preview URL for this PR (updated for commit 104d1dc):

https://ontime-c63f1--pr305-297-feature-home-cfjjufcw.web.app

(expires Mon, 08 Sep 2025 10:06:24 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 7d60a2eae4c4a5839220ed6a57552a3b61cce5a3

@github-actions
Copy link

github-actions bot commented Aug 31, 2025

Visit the preview URL for this PR (updated for commit 104d1dc):

https://on-time-front-widgetbook--pr305-297-feature-home-c7fld8e0.web.app

(expires Mon, 08 Sep 2025 10:06:50 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: e53128a376fed0209d449279de9c0d94c83cdd8b

… in WidgetbookApp

- Added dependency injection setup by calling `configureDependencies()` in the main function.
- Enhanced the background builder in WidgetbookApp to handle MediaQuery, ensuring proper padding adjustments for child widgets.
- Introduced a new home banner image asset to enhance the visual appeal of the application.
- Added an initial timer to synchronize with minute boundaries, improving the accuracy of scheduled events.
- Implemented checks to ensure events are only added if the bloc is active, preventing potential errors.
- Updated the close method to cancel the initial timer when the bloc is closed, ensuring proper resource management.
…tent

- Changed HomeScreenTmp from StatefulWidget to StatelessWidget for improved performance and simplicity.
- Extracted home screen content into a new HomeScreenContent widget for better modularity and testability.
- Introduced a separate _TodaysScheduleOverlay widget to enhance code organization and readability.
- Updated the layout to utilize the new home banner image asset.
- Introduced a new file `home_screen_tmp.dart` containing mock data helper functions for `PlaceEntity` and `ScheduleEntity`.
- Created multiple use cases for `HomeScreenContent` to demonstrate various states: with schedules, empty state, loading state, and today-only schedule.
- Enhanced testing and documentation capabilities for the home screen component in Widgetbook.
@jjoonleo jjoonleo changed the title feat: implement MonthCalendar component and integrate into HomeScreenTmp feat: implement MonthCalendar component and change home screen banner to image Sep 1, 2025
@jjoonleo jjoonleo merged commit a28c568 into main Sep 1, 2025
4 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: (home) 캘린더 수정

2 participants