| Age | Commit message (Collapse) | Author |
|
|
|
|
|
- Rename `vault_admin_list` to `vault_host_list` in config and actions
- Add `#[serde(rename)]` attributes to all data structures for shorter
JSON keys
- Update field renames in LocalConfig, LatestFileData, LatestInfo,
LocalSheetData, Member, SheetData, Share, and VirtualFileMeta
|
|
This adds a reverse mapping from virtual file IDs to their actual paths
in reference sheets, which is needed for proper file resolution during
operations that reference files by ID.
|
|
- Add `using_host_mode` field to LocalConfig with getter/setter
- Replace `my_sheets`/`other_sheets` with
`visible_sheets`/`invisible_sheets`
- Add `reference_sheets` set for host-owned sheets
- Add `shares_in_my_sheets` map to track external merge requests
- Update `use_sheet` to check `visible_sheets` instead of `my_sheets`
|
|
|
|
method
|
|
|
|
The lost files calculation now filters out paths that are already marked
as erased, avoiding duplicate classification.
|
|
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
Implement complete update task processing for both local and remote operations, add version validation and conflict detection.
|
|
Extend LatestFileData to track file versions alongside holding status, update method signatures to include version information.
|
|
The struct now tracks both file holding status and latest file versions
for permission validation and update checks.
|
|
|
|
The mapping_mut method now returns a mutable reference to allow
modifying the mapping HashMap directly.
|
|
|
|
|
|
|
|
- Implement SHA1 hash calculation module with async support
- Add file status analysis for tracking moves, creates, and modifications
- Enhance local file management with relative path handling
- Update virtual file actions with improved tracking capabilities
|
|
- Implement format_path_str function to clean and normalize file paths -
Add LocalSheet struct for tracking local file metadata - Support CRUD
operations on local sheet mappings - Integrate path formatting into
local sheet operations
|
|
|
|
- cached_sheet.rs: Cached sheet data management
- local_sheet.rs: Local sheet mapping structure
- member_held.rs: Member file holding status tracking
- NOTE: These modules are still under development
|
|
The draft folder path now includes the account name to prevent conflicts
when multiple accounts work on the same sheet. This requires updating
the draft_folder method signature and all call sites.
Additionally, account switching is now restricted when a sheet is in use
to maintain data integrity.
|
|
- Implement MovedItem struct to track file operations
- Add rollback logic for draft-to-local and local-to-draft moves
- Improve error handling with automatic rollback on failures
|
|
- Update local actions implementation
- Improve latest info handling
- Enhance vault sheets management
|
|
- Add sheet_in_use field to LocalConfig
- Implement use_sheet and exit_sheet methods
- Add draft folder management for sheet switching
|
|
|
|
- Add new configuration fields for local and vault data
- Remove outdated todo.txt file
|
|
- Rename vcs crate to vcs_data to clearly define data layer
- Maintain all existing data structures and functionality
- Update dependencies to include action_system integration
- Preserve test structure in vcs_data_test directory
|