-
Christopher Keim authored
[TOB-169] feat: Add error messages and extended error handling * Add utility rxjs operators for error handling * Add toast component and effect for displaying toast * Add actions and reducers for statement errors * Show error messages in details page * Show error messages in edit page * Show default error message for unexpected errors * Improve error handling in effects * Reorganize translations [TOB-290] feat: Add authorization error handling for process tasks * Disable side menu buttons if task is claimed by another user * Hide side menu buttons if task can not be claimed at all [TOB-188] feat: Select geographic position in workflow data form * Add leaflet configuration to package.json * Add styles for leaflet * Add rxjs operator for entering/leaving ngZone * Add wrapper directives for leaflet * Add select component for map coordinates * Submit geographic position in workflow form effect [TOB-53] feat: Add email functionality * Add abstract route guard service for user roles * Add optional styling attribute to side menu * Optionally hide toggle button in collapsible component * Use general user role route guards * Add back end calls for email endpoints * Add store module for emails * Add component for displaying email inbox * Add component for displaying email details * Automatically select values from email in statement info form * Extend attachment form components for email information * Extend attachment store module to handle email attachments [TOB-350,351] feat: Add reference and creation date to statement model * Add additional properties to statement info model * Add additional input fields to statement info form [TOB-26] feat: Add dashboard as general landing page * Add utility function to compute time diffs of dates * Add back end call for fetching dashboard statements * Add store functionality for dashboard * Add name attribute for process tasks * Add global styles for tables * Refactor statement table component * Reuse statement table component in dashboard component * Integrate store in dashboard component * Remove unused code [TOB-23] feat: Adjust statement editor for negative statements * Use seperate text block groups for negative statements * Filter displayed arrangement for available text blocks [TOB-358] fix: Fix minor bugs * Reword translations * Add tooltips to navigation header * Fix position and button style of navigation drop down * Fix resizing of side menu in Firefox Signed-off-by: Christopher Keim <keim@develop-group.de>
c14146b0