feat: add Sheet component for bottom sheet UI with drag-to-dismiss and snap points

test: implement DialogStyleContext tests for preference management and style recommendations

test: create tests for useAutoSelection hook, including countdown and pause functionality

feat: implement useAutoSelection hook for enhanced auto-selection with sound notifications

feat: create Zustand store for managing issue submission wizard state

feat: add Zod validation schemas for issue-related API requests

feat: implement issue service for CRUD operations and validation handling

feat: define TypeScript types for issue submission and management
This commit is contained in:
catlog22
2026-02-16 11:51:21 +08:00
parent 374a1e1c2c
commit 2202c2ccfd
35 changed files with 3717 additions and 145 deletions

View File

@@ -10,7 +10,8 @@
"systemStatus": "System Status",
"hooks": "Git Hooks",
"rules": "Rules",
"about": "About"
"about": "About",
"a2ui": "A2UI Preferences"
},
"appearance": {
"title": "Appearance",
@@ -210,5 +211,28 @@
"description": "Reset all user preferences to their default values. This cannot be undone.",
"confirm": "Reset all settings to defaults?",
"button": "Reset to Defaults"
},
"a2ui": {
"title": "A2UI Preferences",
"dialogStyle": "Dialog Style",
"dialogStyleDesc": "Choose how A2UI dialogs are displayed",
"styleModal": "Modal",
"styleModalDesc": "Centered",
"styleDrawer": "Drawer",
"styleDrawerDesc": "Side panel",
"styleSheet": "Sheet",
"styleSheetDesc": "Bottom",
"styleFullscreen": "Fullscreen",
"styleFullscreenDesc": "Full screen",
"smartMode": "Smart Mode",
"smartModeDesc": "Auto-select style based on question type",
"autoSelectionDuration": "Auto-Selection Duration",
"autoSelectionDurationDesc": "Countdown before auto-selecting default option",
"pauseOnInteraction": "Pause on Interaction",
"pauseOnInteractionDesc": "Pause countdown when you interact with the dialog",
"soundNotification": "Sound Notification",
"soundNotificationDesc": "Play sound before auto-submit (3 seconds before)",
"showToolbarButton": "Show Toolbar Button",
"showToolbarButtonDesc": "Show A2UI quick action button in the toolbar"
}
}