Commit Graph

63 Commits

Author SHA1 Message Date
keven1024
c1fd4e7bbd feat(front): implement text sharing functionality with new TextShareHandle and TextShareResult components 2025-05-20 10:39:02 +08:00
keven1024
838d425369 refactor(front): update file handling properties in FileUploadProgressView and FileShareResult components for consistency 2025-05-19 21:24:40 +08:00
keven1024
2fff490baa refactor(front): replace FileUploadResultView with ResultIndexView and update form field naming for consistency 2025-05-19 21:09:38 +08:00
keven1024
a7c8b409c8 feat(front): add TextUploadView and FileUpload components for enhanced file and text sharing functionality 2025-05-16 19:38:39 +08:00
keven1024
6e52d35984 refactor(front): update VeeForm component to utilize useForm for improved form handling and expose form state 2025-05-16 18:21:22 +08:00
keven1024
29e2eb536f refactor(front): update FileShareView and [id].vue to utilize @tanstack/vue-query for data fetching and state management 2025-05-16 08:10:42 +08:00
keven1024
86b8c86e59 feat(front): enhance FileShareView with countdown timer and file sharing details display 2025-05-15 18:25:58 +08:00
keven1024
0bab15d519 feat(front): implement file sharing and download functionality with improved type safety 2025-05-15 17:26:40 +08:00
keven1024
9f429626d7 refactor(front): update field components to use RuleExpression for validation rules 2025-05-15 17:21:03 +08:00
keven1024
7564a7de0a feat(front): add FileShareView component for file download functionality 2025-05-15 17:07:24 +08:00
keven1024
dca8799f04 refactor(front): update FormButton click handlers to support async functionality 2025-05-15 11:15:29 +08:00
keven1024
7d28ea0bc6 feat(front): add FileShareResult component for displaying upload success and sharing functionality 2025-05-15 11:10:18 +08:00
keven1024
f2133d73c4 refactor(front): restructure Tiptap component for improved readability and functionality 2025-05-14 18:09:53 +08:00
keven1024
5c0a9855a8 feat(front): add AsyncButton export to button component for enhanced async functionality 2025-05-14 17:32:22 +08:00
keven1024
406539f281 refactor(front): rename Props interface to ButtonProps for clarity and consistency in Button component 2025-05-14 16:04:26 +08:00
keven1024
fb1aea321d refactor(front): enhance AsyncButton component with class variance and loading state management 2025-05-14 16:04:07 +08:00
keven1024
4c57afd476 refactor(front): replace Button with AsyncButton in FormButton component for async click handling 2025-05-14 15:07:15 +08:00
keven1024
1b005a60c0 feat(front): add AsyncButton component for handling loading state during async operations 2025-05-14 14:53:41 +08:00
keven1024
db81f11391 refactor(front): update Button component styles to include cursor pointer and add Skeleton component export 2025-05-13 21:14:42 +08:00
keven1024
9b1aa29b76 refactor(front): update Navbar component to use class-variance-authority for dynamic class binding 2025-05-13 11:00:22 +08:00
keven1024
8cbb1987fc refactor(front): enhance FileIcon and FilePreviewView components to support filePreview type for improved flexibility 2025-05-11 11:06:56 +08:00
keven1024
e3a6827e7f feat(front): add Skeleton component for loading state representation 2025-05-11 11:06:22 +08:00
keven1024
a78eb2efa3 refactor(front): replace watch with watchEffect in FormButton component for improved reactivity 2025-05-05 20:56:55 +08:00
keven1024
500d78e428 fix(front): add class binding to InputField component for improved styling flexibility 2025-05-05 20:54:53 +08:00
keven1024
81854d408b refactor(front): rename props in FileShareHandle component for improved clarity and consistency 2025-05-02 20:48:23 +08:00
keven1024
41f774abcf feat(front): enhance FileShareHandle component with conditional logic for pickup code and password protection 2025-05-02 19:34:25 +08:00
keven1024
81f04ca004 fix(front): bind additional attributes to Switch component in SwitchField for improved flexibility 2025-05-02 19:33:35 +08:00
keven1024
981aab4721 refactor(front): update file handling in FileUpload components to improve data consistency and maintainability 2025-05-02 19:13:19 +08:00
keven1024
610da371bc feat(front): reintroduce FileUploadResultView component and enhance FileUploadProgressView with file_id handling for improved upload result management 2025-05-01 15:58:28 +08:00
keven1024
a853d9f276 refactor(front): replace FileUploadView with a modular file upload process using multiple components for improved maintainability and clarity 2025-05-01 15:08:10 +08:00
keven1024
b2804450ee refactor(front): update onFileHandle prop to use config instead of data for improved clarity 2025-05-01 15:05:28 +08:00
keven1024
ca9f537a87 feat(front): add CircularProgress component for visualizing upload progress 2025-05-01 14:25:23 +08:00
keven1024
1137e6c692 fix(front): handle wildcard file type acceptance in FileUpload component to improve file upload flexibility 2025-04-28 12:32:01 +08:00
keven1024
043bb2ed3c fix(front): handle undefined file size in FilePreviewView component to ensure accurate display 2025-04-24 16:58:29 +08:00
keven1024
ea51c6c0c4 feat(front): enhance FileShareDrawer with additional media actions and update TextShareDrawer label for improved clarity 2025-04-24 16:58:09 +08:00
keven1024
31b91b12de feat(front): add FilePreviewView and FileShareHandle components for improved file preview and sharing options 2025-04-24 15:26:49 +08:00
keven1024
1618f23d39 feat(front): create FileUploadView and TextUploadView components for file and text uploads, enhancing the upload functionality on the index page 2025-04-24 11:09:01 +08:00
keven1024
26314fd67f fix(front): update Navbar component to ensure correct routing to the home page 2025-04-24 10:25:54 +08:00
keven1024
9c8c0430e7 feat(front): add SelectField and SwitchField components for enhanced form handling in file sharing 2025-04-21 09:03:48 +08:00
keven1024
e6e8d6a143 feat(front): add UI components for label, progress, and select elements with TypeScript support 2025-04-21 09:03:17 +08:00
keven1024
df38398851 feat(front): add FileIcon component to display file previews and icons based on file type 2025-04-20 21:36:10 +08:00
keven1024
a45eed2fbb fix(front): update FileUpload component to allow all file types and improve type checking for accepted file formats 2025-04-20 21:13:32 +08:00
keven1024
d48cf960f8 feat(front): add FileShareDrawer component for file sharing functionalities and enhance index page layout 2025-04-20 20:57:00 +08:00
keven1024
ce406e73d4 feat(front): implement FileUpload and FileUploadField components for file drag-and-drop functionality and preview 2025-04-20 20:44:13 +08:00
keven1024
740e1800d4 feat(front): add placeholder extension to Tiptap component and update Navbar styles for improved UI 2025-04-20 19:04:03 +08:00
keven1024
44462622c8 refactor(front): simplify MarkdownInputField by directly using v-model with Tiptap for cleaner code 2025-04-19 14:08:17 +08:00
keven1024
1caeafba09 feat(front): update VeeForm to use v-slot for better slot binding and add TextShareDrawer component for sharing functionalities 2025-04-18 23:49:01 +08:00
keven1024
12f97cc1a4 fix(front): integrate VeeValidate rules in MarkdownInputField and enhance Tiptap styling for better user experience 2025-04-18 23:14:33 +08:00
keven1024
1d2c0e6621 fix(front): bind additional attributes to Tiptap component in MarkdownInputField for improved functionality 2025-04-18 23:01:10 +08:00
keven1024
f4990f05e0 refactor(front): simplify MarkdownInputField by removing unnecessary label and placeholder props 2025-04-18 22:19:55 +08:00