-
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