You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Description
Short description of the pull request
## Motivation
Background on use case, changes needed
## Fixes:
Please provide a list of the fixes implemented in this PR
* Items added
## Changes:
Please provide a list of the changes implemented by this PR
* changes made
## Tests included
- [ ] Included for each change/fix?
- [ ] Passing? (Merge will not be approved unless this is checked)
## Documentation
- [ ] swagger documentation updated \[required\]
- [ ] official documentation updated \[nice-to-have\]
### official documentation info
If you have updated the official documentation, please provide PR # and
URL of the pages where the updates are included
## Backend version
- [ ] Does it require a specific version of the backend
- which version of the backend is required:
## Summary by Sourcery
Unify and streamline table rendering across the application by replacing
bespoke table implementations with a shared dynamic-mat-table component,
introduce a fully integrated files dashboard with state management and
pagination, persist user table preferences, expand datafiles action
types with JSON-download support, and add configurable main-page routing
along with accompanying state, effects, and tests.
New Features:
- Replace custom dataset, samples, files, jobs, and metadata tables with
a centralized dynamic-mat-table component
- Add a files dashboard for origDatablocks with pagination, sorting, and
global search via new NgRx state slice, selectors, actions, and effects
- Enable user-configurable table settings (columns, sort, pagination)
persisted through user settings and TableConfigService
- Introduce a new 'json-download' type for datafiles actions with
templated payloads and filename substitution
- Add MainPageConfiguration and MainPageGuard to route users to
configurable default main pages
Enhancements:
- Refactor AppConfigService to support defaultMainPage and add
validation for application configuration
- Migrate job and sample handling to SciCat SDK v3 endpoints and DTOs,
updating effects, selectors, and reducers
- Consolidate HTML and SCSS across multiple components, removing
redundant markup and styles for tables and cards
- Extend MetadataViewComponent to support export rendering and paging
mode configuration
- Bump dependencies and generator scripts (openapi-generator-cli,
scicat-sdk-ts-angular, zone.js, @types/node) and add a lint:errors task
CI:
- Update SDK generation scripts to openapi-generator-cli v7.13.0
- Add lint:errors npm script
Documentation:
- Add comprehensive Datafiles Actions documentation for form and
JSON-download configurations
Tests:
- Revise and expand unit tests for dynamic-mat-table interactions,
convertSavedColumns logic, nested metadata resolution, files selectors,
and new event types
0 commit comments