* Initial plan
* feat: Add UP average pull count for 5-star items in gacha records
Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>
* refactor: Optimize isStar5Up function by extracting Number conversion
Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>
* refactor: Add 4-star UP average and optimize hint calculation
- Add star4UpAvg variable and getStar4UpAvg() for 4-star UP average
- Add getItemHint() to calculate UP/歪 hint for both 4 and 5-star items
- Calculate hints in gro-data-view and pass via hint prop to gro-data-line
- Remove duplicate getEndHint() calculation from gro-data-line.vue
- Add UP average display in 4-star section with dynamic grid layout
Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>
* ♻️ 调整传递数据类型,样式适配调整
* 💄 微调高度
* fix: Use flexbox for dynamic height calculation in gro-data-view
Replace hardcoded height calculations with flexbox layout:
- Make gro-dv-container a flex column container
- Use flex: 1 for gro-bottom and gro-bottom-window to take remaining space
- Add min-height: 0 to enable proper flex shrinking for scrollable areas
Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>
* fix: Resolve v-window height overflow issue
- Add overflow: hidden to .gro-bottom and .gro-bottom-window containers
- Move overflow-y: auto scrolling to .gro-b-window-item level
- Add height: 100% to .gro-b-window-item for proper containment
Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>
* fix: Use dynamic height calculation via template refs
- Add template refs for container and header elements
- Calculate bottom and window heights dynamically based on actual DOM element sizes
- Remove flexbox approach that didn't work with Vuetify v-window
- Apply calculated heights via style binding
Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>
* 🎨 useTemplateRef & v-bind
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>
Co-authored-by: BTMuli <bt-muli@outlook.com>