| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix and add tests for new certificate subscription.page | J08nY | 2025-12-09 | 3 | -2/+64 |
| | | |||||
| * | Fix notifications for vulns. | J08nY | 2025-12-09 | 1 | -0/+2 |
| | | |||||
| * | Bump deps in lockfile. | J08nY | 2025-12-09 | 1 | -493/+581 |
| | | |||||
| * | Merge pull request #531 from xvalec01/feat/page-dash-base-functionality | Ján Jančár | 2025-12-09 | 57 | -296/+8754 |
| |\ | | | | | feat: Page with dashboarding base functionality | ||||
| | * | refactor(collections): Update function signatures to use CollectionName enum ↵ | David Valecký | 2025-12-09 | 2 | -9/+9 |
| | | | | | | | | | for improved type safety | ||||
| | * | Refactor dashboard callbacks to use ComponentIDBuilder for consistency | David Valecký | 2025-12-08 | 13 | -315/+355 |
| | | | | | | | | | | | | | | | | | - Updated all instances of ComponentIDBuilder to use a more descriptive variable name `component_builder` for clarity. - Modified callback definitions in `dashboard.py`, `filters.py`, and `modal.py` to ensure consistent usage of the new variable. - Introduced a new FilterID enum in `dependencies.py` to manage filter component IDs more effectively. - Adjusted the FilterFactory and FilterRegistry classes to utilize the new FilterID enum for better maintainability and readability. - Ensured all filter-related callbacks and components are updated to reflect the new structure and naming conventions. | ||||
| | * | refactor(callbacks): Update component ID handling for improved consistency ↵ | David Valecký | 2025-12-08 | 7 | -34/+53 |
| | | | | | | | | | and maintainability | ||||
| | * | fix(dependencies): Remove numpy version constraint | David Valecký | 2025-12-08 | 1 | -1/+0 |
| | | | |||||
| | * | refactor(data): Replace hardcoded collection names with CollectionName enum ↵ | David Valecký | 2025-12-08 | 2 | -27/+10 |
| | | | | | | | | | for improved maintainability | ||||
| | * | refactor(dashboard): Replace dashboard creation logic in DashboardManager ↵ | David Valecký | 2025-12-08 | 2 | -17/+2 |
| | | | | | | | | | with direct instantiation of Dashboard | ||||
| | * | refactor(query_builder): Remove unused regex sanitization function and ↵ | David Valecký | 2025-12-08 | 1 | -12/+1 |
| | | | | | | | | | simplify regex handling | ||||
| | * | fix(aggregation): Update aggregation options logic to handle numeric field ↵ | David Valecký | 2025-12-08 | 1 | -8/+20 |
| | | | | | | | | | availability | ||||
| | * | refactor(dashboard): Simplify collection name assignment and remove unused ↵ | David Valecký | 2025-12-08 | 4 | -20/+4 |
| | | | | | | | | | FilterSpecDict type | ||||
| | * | refactor(dashboard): Remove unused LayoutConfig type definition and clean up ↵ | David Valecký | 2025-12-08 | 2 | -10/+0 |
| | | | | | | | | | imports | ||||
| | * | fix(chart): Enhance data aggregation handling and improve fallback logic for ↵ | David Valecký | 2025-12-08 | 3 | -17/+23 |
| | | | | | | | | | raw data retrieval | ||||
| | * | feat(chart): Implement chart retrieval and creation logic for multi-worker ↵ | David Valecký | 2025-12-08 | 5 | -68/+84 |
| | | | | | | | | | server | ||||
| | * | refactor(filter): Rename DashFilterComponentParams to FilterComponentParams ↵ | David Valecký | 2025-12-08 | 4 | -21/+21 |
| | | | | | | | | | for consistency | ||||
| | * | feat(modal): Add validation to prevent X-axis and Y-axis from using the same ↵ | David Valecký | 2025-12-08 | 1 | -0/+5 |
| | | | | | | | | | field | ||||
| | * | refactor(chart): Replace AvailableChartTypes with ChartType for consistency ↵ | David Valecký | 2025-12-08 | 8 | -55/+33 |
| | | | | | | | | | across the dashboard | ||||
| | * | refactor(dashboard): Remove unused render_dashboard_content method from ↵ | David Valecký | 2025-12-08 | 1 | -105/+0 |
| | | | | | | | | | DashboardFactory | ||||
| | * | feat(security): Enhance chart config serialization for client safety and ↵ | David Valecký | 2025-12-08 | 6 | -20/+68 |
| | | | | | | | | | trust handling | ||||
| | * | feat(chart): Rename graphs.py into chart.py | David Valecký | 2025-12-08 | 3 | -11/+9 |
| | | | |||||
| | * | refactor: Update imports to use new config module for ChartConfig and AxisConfig | David Valecký | 2025-12-08 | 11 | -13/+11 |
| | | | |||||
| | * | docs: Add system class diagram version 4 | David Valecký | 2025-12-08 | 2 | -2/+442 |
| | | | |||||
| | * | feat(dashboard): chart and filter functionality with derived fields and ↵ | David Valecký | 2025-12-08 | 10 | -286/+113 |
| | | | | | | | | | | | | | improved data handling - Custom classes for the charts removed | ||||
| | * | feat: Add semantic logging variables for error handling | David Valecký | 2025-12-08 | 7 | -49/+112 |
| | | | | | | | | | | | | | | | | | | | | | Refactored logging calls to use semantic variable names: - error_message for logger.error() and logger.exception() - warning_message for logger.warning() This improves code readability and establishes consistent logging patterns. Files: figure_builder.py, graphs.py, charts.py, filters.py, repository.py | ||||
| | * | refactor: Simplify BaseChart to use config.chart_id directly | David Valecký | 2025-12-08 | 6 | -70/+75 |
| | | | | | | | | | | | | | | | | | | | - Removed graph_id parameter from BaseChart - now derived from config.chart_id - Removed chart_type parameter - now accessed via config.chart_type - Updated all chart components to use simplified constructor: __init__(config) - ChartFactory no longer needs to pass graph_id/chart_type separately - ErrorChart now preserves original config and derives properties from it - Removed unused SupportsRegisterCallbacks protocol from base.py | ||||
| | * | refactor: Rename Chart class to ChartConfig for clarity | David Valecký | 2025-12-08 | 7 | -33/+26 |
| | | | | | | | | | | | Renamed Chart → ChartConfig to better reflect its role as a configuration dataclass rather than a runtime component. Updated all references throughout the codebase. | ||||
| | * | feat: Add Flask logging configuration support | David Valecký | 2025-12-08 | 1 | -0/+4 |
| | | | | | | | | | | | Enable dictConfig-based logging configuration if LOGGING_CONFIG is present in Flask config. This allows centralized logging setup from instance/config.py. | ||||
| | * | feat(logging): Replace print statements with logger | David Valecký | 2025-12-08 | 3 | -11/+10 |
| | | | |||||
| | * | feat(chart): Add generate_custom_chart_name function for consistent chart naming | David Valecký | 2025-12-08 | 2 | -2/+11 |
| | | | |||||
| | * | fix: remove no_update local import | David Valecký | 2025-12-08 | 1 | -1/+1 |
| | | | |||||
| | * | refactor: simplify get_current_user_id function by removing unnecessary ↵ | David Valecký | 2025-12-08 | 1 | -5/+2 |
| | | | | | | | | | try-except block | ||||
| | * | feat(dashboard): Error hangling with ErrorChart and move DataService into ↵ | David Valecký | 2025-12-08 | 12 | -43/+116 |
| | | | | | | | | | render function | ||||
| | * | feat(dashboard): Introduce ComponentID and ComponentIDBuilder for consistent ↵ | David Valecký | 2025-12-08 | 4 | -152/+391 |
| | | | | | | | | | component ID management | ||||
| | * | feat(dashboard): Dashboard initialization and selection with better and ↵ | David Valecký | 2025-12-08 | 2 | -27/+113 |
| | | | | | | | | | readable approach | ||||
| | * | refactor: simplify collection_name handling across dashboard components | David Valecký | 2025-12-08 | 5 | -16/+16 |
| | | | |||||
| | * | refactor: remove unused dashboard and chart protocol files | David Valecký | 2025-12-08 | 3 | -46/+0 |
| | | | |||||
| | * | refactor: collection type renamed back to collection name | David Valecký | 2025-12-08 | 22 | -386/+386 |
| | | | | | | | | | - Renamed `CollectionType` to `CollectionName` across the codebase for clarity and consistency. | ||||
| | * | refactor(chart): Remove unused Plotly figure creation methods and imports | David Valecký | 2025-12-08 | 1 | -99/+0 |
| | | | |||||
| | * | feat(dashboard): Enhance chart management with logging and improve callback ↵ | David Valecký | 2025-12-08 | 1 | -22/+23 |
| | | | | | | | | | documentation | ||||
| | * | fix(dashboard): Make custom charts editable with a flag not by chart naming | David Valecký | 2025-12-08 | 3 | -1/+7 |
| | | | |||||
| | * | refactor: Collection name references to collection type | David Valecký | 2025-12-08 | 22 | -378/+376 |
| | | | | | | | | | | | | | - Renamed `CollectionName` to `CollectionType` across the codebase to better reflect its purpose. - Updated all instances where `CollectionName` was used, including in classes, methods, and type hints. - Adjusted related logic in the `DataService`, `DashboardManager`, `FilterFactory`, and other components to accommodate the new naming convention. | ||||
| | * | refactor(dashboard): reorganize imports and extract aggregation utilities | David Valecký | 2025-12-08 | 6 | -130/+60 |
| | | | |||||
| | * | refactor(dashboard): reorganize Dash import structure | David Valecký | 2025-12-08 | 9 | -7/+7 |
| | | | |||||
| | * | refactor(dashboard): Change file where protect endpoints | David Valecký | 2025-12-08 | 2 | -33/+41 |
| | | | |||||
| | * | fix(dashboard): missing support for stacked bar charts | David Valecký | 2025-12-08 | 3 | -6/+5 |
| | | | |||||
| | * | fix(dashboard): missing aggregation keys to withdraw from validating | David Valecký | 2025-12-08 | 1 | -2/+4 |
| | | | |||||
| | * | fix(dashboard): Use isoformat for dates everywhere | David Valecký | 2025-12-08 | 1 | -3/+3 |
| | | | |||||
| | * | feat(dashboard): protection against NoSQL injection | David Valecký | 2025-12-08 | 3 | -39/+178 |
| | | | |||||
