aboutsummaryrefslogtreecommitdiff
path: root/crates/vcs_actions/src/actions/sheet_actions.rs
Commit message (Collapse)AuthorAgeFilesLines
* Extract holder assignment for reuse in sheet creation魏曹先生2026-01-071-6/+7
|
* Add RejectAll mode for share merging and fix share ID trimming魏曹先生2026-01-051-1/+7
| | | | | | | - Add ShareMergeMode::RejectAll variant to reject all incoming shares - Trim server suffix from share IDs when updating local sheet info - Sign vault as modified after successful share mapping merge - Fix get_current_sheet_name call to use correct parameter value
* Add host mode authentication and reference sheet handling魏曹先生2026-01-021-12/+246
| | | | | | | | | - Return host mode status from auth_member to determine admin privileges - Add reference sheet detection to get_current_sheet_name with allow_ref parameter - Prevent modifications to reference sheets unless in host mode - Use VAULT_HOST_NAME as sheet holder for host mode operations - Add share/merge share action registrations
* Rename `file_status` to `workspace_analyzer`魏曹先生2025-12-151-1/+1
|
* Add edit mapping action for sheet operations魏曹先生2025-12-151-19/+143
|
* Add vault modification tracking魏曹先生2025-11-231-1/+7
| | | | | | | - Record vault state changes in sheet operations - Track modifications when creating, dropping, or updating sheets - Mark vault as unmodified after syncing with upstream - Add vault_modified module with check and sign functions
* add: Support for update descriptions and info printing魏曹先生2025-11-201-0/+17
| | | | Add file_update_info parameter to track versions and descriptions, add print_infos flag for user feedback.
* Add sheet restoration and drop functionality魏曹先生2025-11-051-20/+136
| | | | | | | - Add write_and_return macro for common result handling pattern - Extend make_sheet_action to restore sheets with no holder - Implement drop_sheet_action for releasing sheet ownership - Register new drop_sheet_action in client and server registries
* feat: Add sheet creation action魏曹先生2025-11-031-0/+79
| | | | | | - Implement make_sheet_action for creating sheets - Add sheet-related constants - Update sheet data structures
* Create vcs_actions crate for client-server interaction logic魏曹先生2025-10-061-0/+0
- Add new crate to combine action_system and vcs_data functionality - Define dependencies on both action_system and vcs_data crates - Prepare structure for implementing client-server communication logic