Commit Graph

  • 647823b66c
    Merge pull request #1 from xunrua/main Sonetto 2026-05-17 09:02:52 +08:00
  • c95f118daf DayCell 关闭默认 ripple,消除选中后残留的灰色状态层 meyou 2026-05-16 19:40:47 +08:00
  • 275fc55c79 选中态动画从 250ms 缩短到 150ms 让圆环填充消失更利落 meyou 2026-05-16 19:37:00 +08:00
  • 6618c1863a 排班在右侧时沿用法定调休样式:surface 底 + 彩色文字 meyou 2026-05-16 19:32:44 +08:00
  • 043bd9824b 新增法定调休开关,默认禁用,排班接管右上角 meyou 2026-05-16 19:29:06 +08:00
  • ecf4cf601e 新增个人轮班 MVP:左上角胶囊显示班/休 meyou 2026-05-16 19:12:18 +08:00
  • f63b57eef1 角标加 surface 背景咬开描边圆,今日未选中时去掉描边只留 primary 文字 meyou 2026-05-16 18:56:02 +08:00
  • 71a3cbc62a 选中态:今天=实心填充,非今天=描边圆,角标置顶不再被遮挡 meyou 2026-05-16 18:47:57 +08:00
  • aa223db519 年月视图切换时立即移除源视图,仅对目标视图播放缩放动画 meyou 2026-05-16 17:42:21 +08:00
  • c28eb8d0e5 节日改为只在当天显示,休/班改为右上角角标 meyou 2026-05-16 17:34:53 +08:00
  • 889a54db0e 修复折叠周视图跨月日期未置灰的问题 meyou 2026-05-16 17:30:51 +08:00
  • b730edc1eb 修复首次启动切换年视图无动画问题 meyou 2026-05-16 17:27:39 +08:00
  • c096651e0f Revert "修复首次启动切换年视图无动画的问题" meyou 2026-05-16 17:02:45 +08:00
  • 216ebbf990 修复首次启动切换年视图无动画的问题 meyou 2026-05-16 16:59:27 +08:00
  • 142d0c235a 修复年视图布局和动画问题 meyou 2026-05-16 16:49:10 +08:00
  • 8dad07c0a0 年视图支持左右滑动切换年份 meyou 2026-05-16 16:43:32 +08:00
  • 502f1efc0a Fix year view showing stale year: reset to selectedDate.year on enter meyou 2026-05-16 16:39:58 +08:00
  • c996d026cc Replace year view month cells with mini calendar grids meyou 2026-05-16 16:35:56 +08:00
  • 731a1bb6a1 Wire year view into CalendarMonthView, MonthHeader and ViewModel meyou 2026-05-16 16:29:37 +08:00
  • 995693cb5d Add year view with Hero Zoom transition meyou 2026-05-16 16:29:17 +08:00
  • 16b73c4373 Fix flash when expanding after navigating months in collapsed state meyou 2026-05-16 15:58:12 +08:00
  • b0b97650ec Fix week number alignment: use Bottom + padding instead of alignByBaseline meyou 2026-05-16 15:45:03 +08:00
  • 888c4d03d3 Use baseline alignment for month text and week number meyou 2026-05-16 15:39:38 +08:00
  • 418b97baed Fix week number baseline alignment and collapsed state today jump meyou 2026-05-16 15:32:26 +08:00
  • 055738220c Add holiday, festival and solar term annotations to DayCell meyou 2026-05-16 15:22:18 +08:00
  • dfda6fa5a9 DayCell 增加农历日期显示 meyou 2026-05-16 15:15:27 +08:00
  • c86cdd61b8 修复 BottomCard 深色模式适配和 DayCell 无障碍支持 meyou 2026-05-16 14:57:24 +08:00
  • b65856a4ae 点击月份标题跳转到今天 meyou 2026-05-16 14:54:35 +08:00
  • fcad070800 修复折叠态跨月周选中和展开闪跳问题 meyou 2026-05-16 13:38:34 +08:00
  • 09e13e335c Revert 跨月周选中逻辑的两个提交,重新设计 meyou 2026-05-16 13:28:29 +08:00
  • 857cf88cb0 修复跨月周选中逻辑:根据滑动方向决定选中日期 meyou 2026-05-16 13:22:47 +08:00
  • 104c5e5baa 修复折叠态跨月周选中上个月日期的问题 meyou 2026-05-16 13:10:03 +08:00
  • e403c683f6
    Sync CalendarPager to selectedDate month when expanding from week view meyou 2026-05-16 12:24:12 +08:00
  • 6a0ceaf8d3
    Show anchor row background only after it reaches y=0 meyou 2026-05-16 11:29:13 +08:00
  • 9544cb7526
    Only show anchor row background during collapse, not on initial render meyou 2026-05-16 11:24:34 +08:00
  • 7c6c32486d
    Only add background to anchor row during collapse meyou 2026-05-16 11:18:09 +08:00
  • 9a0c8771a1
    Add row background color to prevent text bleed during collapse animation meyou 2026-05-16 11:10:30 +08:00
  • 666dae3b9d
    Rewrite collapse animation as two-phase whole-block slide-up meyou 2026-05-16 11:02:59 +08:00
  • 9584d46247
    Change collapse animation to staggered row slide-up with fade-out meyou 2026-05-16 10:54:07 +08:00
  • f618d09458 Reformat code style across shared module xfy 2026-05-15 17:57:18 +08:00
  • d755178b81 Add AnimatedContent slide+fade transition to MonthHeader month and week number text xfy 2026-05-15 17:50:15 +08:00
  • 8913e5ff0d Add circular reveal animation to DayCell with animated state transitions xfy 2026-05-15 17:49:12 +08:00
  • 2411416eb7 Add page fade-in/fade-out transition to CalendarPager and WeekPager xfy 2026-05-15 17:47:23 +08:00
  • 11ace14e10 Add fade-out effect for non-selected rows during calendar collapse xfy 2026-05-15 17:46:47 +08:00
  • 6351caf776 Add KDoc for public APIs, suppress monthNumber deprecation, and refine comments xfy 2026-05-15 17:41:54 +08:00
  • 270346e6ef Lower collapse threshold to 25% for easier fold/unfold triggering xfy 2026-05-15 16:52:23 +08:00
  • 69e49b5d81 Add fling velocity threshold to collapse/expand drag gesture xfy 2026-05-15 16:49:32 +08:00
  • d0492d02f0 Fix collapse drag not tracking finger — use dynamic dragRange based on actual height change xfy 2026-05-15 16:29:24 +08:00
  • 73d42902ea Update targetSdk to 37, Gradle to 9.5.1, coroutines-test to 1.11.0, and move launcher icon out of drawable-v24 xfy 2026-05-15 16:07:48 +08:00
  • 36debfd4a5 Add Aliyun Maven mirrors for faster dependency resolution xfy 2026-05-15 15:49:51 +08:00
  • 9648afc561 Add unit tests for CalendarViewModel and CalendarUtils xfy 2026-05-15 15:42:01 +08:00
  • 3599ff448c Update compileSdk to 37, Compose to 1.11.0, and remove unused dependencies xfy 2026-05-15 14:40:08 +08:00
  • c751b56297 Fix row height measurement order and increase row padding xfy 2026-05-15 14:21:57 +08:00
  • 85fe11d9f1 Animate card gap spacing with collapse progress xfy 2026-05-15 14:08:51 +08:00
  • 5087bceb51 Add card gap spacing and header horizontal padding xfy 2026-05-15 14:05:44 +08:00
  • 1db84d2d0e Adjust header vertical padding for better spacing xfy 2026-05-15 13:25:07 +08:00
  • c8921e8641 Fix calendar height jitter when collapsing to week view xfy 2026-05-15 13:12:58 +08:00
  • f189c188c7 Remove debug println logging and unused TAG constant xfy 2026-05-15 11:24:30 +08:00
  • c74de5f151 Add debug logging and fix gridHeightPx derivedStateOf state tracking xfy 2026-05-15 11:21:29 +08:00
  • ddc852a667 Extract calendar utilities and use derivedStateOf for reactive state xfy 2026-05-15 11:08:31 +08:00
  • 3612efb665 Replace deprecated dayOfMonth with day and fix naming conventions xfy 2026-05-15 10:55:04 +08:00
  • 7e972bb4fb Fix lint warnings: remove unused variable, replace monthNumber, use range check xfy 2026-05-15 10:38:26 +08:00
  • b794601134 Fix style issues in MonthHeader and CalendarMonthView xfy 2026-05-15 10:18:52 +08:00
  • 2ba3cc5d42 Add logs/ to .gitignore xfy 2026-05-15 10:12:15 +08:00
  • ce6da44c52 Fix swipe interpolation discontinuity and remove debug println xfy 2026-05-15 10:08:25 +08:00
  • fbb7904880 Unify height calculation with effectiveWeeks and fix swipe interpolation continuity xfy 2026-05-15 02:03:21 +08:00
  • b95f748839 Measure row height from DayCell instead of reverse-calculating from Column xfy 2026-05-15 00:57:03 +08:00
  • 785267b8bb Remove debug println statements from all calendar files xfy 2026-05-15 00:22:53 +08:00
  • 266c3eede1 Pass locked rowHeightPx through CalendarPager to CalendarMonthPage xfy 2026-05-15 00:20:23 +08:00
  • 7e2bb048f6 Unify row height source in CalendarMonthPage xfy 2026-05-15 00:17:00 +08:00
  • acd6ff5236 Lock rowHeightPx during collapse animation xfy 2026-05-15 00:15:21 +08:00
  • 591215251f Use JAVA_HOME JDK instead of pinned toolchain version 21 xfy 2026-05-14 23:59:40 +08:00
  • b94b264d5c Use dynamic row count (4/5/6) for calendar grid instead of fixed 6 rows xfy 2026-05-14 18:31:29 +08:00
  • 98e91c273e Rewrite README as project overview and add development guide xfy 2026-05-14 18:01:03 +08:00
  • bacc2bc8dc Use primaryContainer colors when today is also selected xfy 2026-05-14 17:53:33 +08:00
  • de8cb4334b Use border outline instead of filled background for today indicator xfy 2026-05-14 17:50:25 +08:00
  • fae5908990 Prefer today over first-day when selecting date on page change xfy 2026-05-14 17:42:07 +08:00
  • e5d7efd603 Skip initial snapshotFlow emission in pagers to preserve today selection xfy 2026-05-14 17:37:27 +08:00
  • 1cf2766e84 Increase row padding to 4dp and auto-select date on page change xfy 2026-05-14 17:32:08 +08:00
  • a476ff01fc Add bottom padding to WeekdayHeader and account for it in collapse offset xfy 2026-05-14 17:24:56 +08:00
  • c1e0484cba Add pull-down gesture to expand from collapsed week view back to month view xfy 2026-05-14 17:02:44 +08:00
  • 1c232762b1 Clip pager to bounds during collapse animation to prevent content overflow xfy 2026-05-14 16:55:04 +08:00
  • 151b15d09e Replace Column layout with Box+manual y-offset for collapse animation xfy 2026-05-14 16:49:45 +08:00
  • 2fb36168a3 Change collapse animation to shrink non-selected rows instead of overlaying xfy 2026-05-14 15:50:22 +08:00
  • a44ef44b42 Refactor collapse animation to overlay selected row instead of shrinking rows xfy 2026-05-14 15:44:00 +08:00
  • edf8ea9851 Fix first-frame flicker by deferring row height until measured xfy 2026-05-14 15:27:26 +08:00
  • d7552e469f Add KDoc and inline comments per COMMENTS.md conventions xfy 2026-05-14 15:22:49 +08:00
  • 0b9a516ed3 Fix BottomCard positioning by tracking expanded calendar height separately xfy 2026-05-14 15:13:45 +08:00
  • 6c3e773a38 Add commenting conventions document for the project xfy 2026-05-14 15:10:26 +08:00
  • f64a1c1851 Simplify BottomCard positioning with cardTopPx calculation instead of offset xfy 2026-05-14 14:48:05 +08:00
  • 0bc5057986 Replace Column weight layout with Box absolute positioning for BottomCard collapse animation xfy 2026-05-14 14:44:45 +08:00
  • b734e26645 Replace button-triggered collapse with vertical drag gesture xfy 2026-05-14 14:39:50 +08:00
  • 35cbcaf430 Move collapse animation from animateFloatAsState to ViewModel Animatable with spring spec xfy 2026-05-14 14:32:43 +08:00
  • e53c3d8705 Add week/month view toggle with collapse animation and bottom card xfy 2026-05-14 14:28:05 +08:00
  • 624fd8905c Add CLAUDE.md with project conventions and architecture docs xfy 2026-05-14 14:05:55 +08:00
  • f3191aeac9 Move WeekdayHeader out of pager to keep it fixed across pages xfy 2026-05-14 13:56:15 +08:00
  • 9424c518f3 Move horizontal padding from MonthHeader to CalendarMonthView outer column xfy 2026-05-14 13:52:13 +08:00
  • d7f09fb1f7 Add status bars padding and refine month header layout xfy 2026-05-14 13:49:01 +08:00
  • eb8b16047a Implement swipeable month view with HorizontalPager and assemble app xfy 2026-05-14 13:29:18 +08:00
  • edf881d1cc Add CalendarMonthPage with 6x7 day grid layout xfy 2026-05-14 13:21:38 +08:00