feat: Improve mobile experience by enabling card size sliders and long-press card previews.
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
# Mobile Long Press Card Preview
|
||||
|
||||
## Status
|
||||
- [x] Research current implementation of `PackCard` and `CardPreview`
|
||||
- [x] Implement long-press detection in `PackCard` (Found existing implementation in `CardPreview`)
|
||||
- [x] Prevent default browser context menu on card images
|
||||
- [x] Trigger preview on long-press only for small screens (or generally if touch)
|
||||
- [x] Verify implementation
|
||||
|
||||
## Context
|
||||
User reported that long-pressing a card on mobile opens the browser menu (download image context menu).
|
||||
Goal: Long press should show the card preview instead.
|
||||
|
||||
## Implementation Details
|
||||
- Modified `CardHoverWrapper` in `CardPreview.tsx` to prevent `contextmenu` event default behavior on mobile devices when an image is present.
|
||||
- This ensures the custom long-press timer has time to trigger the preview without the system menu interfering.
|
||||
- Logic uses `isMobile && hasImage` to target specific scenario.
|
||||
@@ -0,0 +1,16 @@
|
||||
# Mobile Card Size Slider
|
||||
|
||||
## Status
|
||||
- [x] Locate the card size slider component (`CubeManager` and `DraftView`)
|
||||
- [x] Analyze why it is hidden on small screens (`hidden` utility classes)
|
||||
- [x] Modify layout to ensure it is visible on mobile
|
||||
- [x] Determine if layout adjustments are needed (Reduced width on `DraftView`)
|
||||
- [x] Verify implementation (Code applied)
|
||||
|
||||
## Context
|
||||
User reported that the card size adjustment bar is missing on small screens.
|
||||
The fix was applied to both the Cube Manager (pack review) and Draft View (live drafting).
|
||||
|
||||
## Changes
|
||||
- **CubeManager.tsx**: Removed `hidden sm:flex` from the slider container. It is now always `flex`.
|
||||
- **DraftView.tsx**: Removed `hidden md:flex` and adjusted width to `w-24 md:w-32` to fit better on small screens.
|
||||
Reference in New Issue
Block a user