Skip to content

Selective export functionality#116

Merged
SebKister merged 2 commits into
SebKister:masterfrom
speleobrad:feature/selective-survey-export-clean
Sep 8, 2025
Merged

Selective export functionality#116
SebKister merged 2 commits into
SebKister:masterfrom
speleobrad:feature/selective-survey-export-clean

Conversation

@speleobrad

Copy link
Copy Markdown
Collaborator

Comprehensive selective export system allowing users to choose specific survey sections for export:

  • Add section selection state management with isSelected property defaulting to true
  • Enhance UI with checkboxes positioned left of preview images in section cards
  • Reorganize data toolbar with input functions (left) and export functions (right)
  • Add select all/deselect all toggle button with dynamic icon and tooltip
  • Modify all export formats (Excel, Survex, Therion, DMP) to process only selected sections
  • Update export button states to enable only when sections are selected
  • Improve tooltips to clearly indicate "selected surveys" functionality
  • Add comprehensive test coverage for selection state management
  • Maintain backward compatibility with existing export workflows

Additionaly, a bit of reorg here and there.

Implement comprehensive selective export system allowing users to choose specific survey sections for export:

- Add section selection state management with isSelected property defaulting to true
- Enhance UI with checkboxes positioned left of preview images in section cards
- Reorganize data toolbar with input functions (left) and export functions (right)
- Add select all/deselect all toggle button with dynamic icon and tooltip
- Modify all export formats (Excel, Survex, Therion, DMP) to process only selected sections
- Update export button states to enable only when sections are selected
- Improve tooltips to clearly indicate "selected surveys" functionality
- Add comprehensive test coverage for selection state management
- Maintain backward compatibility with existing export workflows

The implementation provides intuitive bulk and individual section selection while maintaining clear visual separation between data input and output operations.
Improve user experience by adding comprehensive error handling for all export operations:
- Export operations now show success/failure messages to users
- Proper error catching and display for robustness
- Consistent user feedback across all export formats
@SebKister SebKister merged commit 13b5e8b into SebKister:master Sep 8, 2025
6 checks passed
@speleobrad speleobrad deleted the feature/selective-survey-export-clean branch October 4, 2025 00:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants