- 02 Sep, 2021 2 commits
-
-
Christopher Keim authored
-
Christopher Keim authored
-
- 24 Feb, 2021 1 commit
-
-
Christopher Keim authored
Signed-off-by:
Christopher Keim <keim@develop-group.de>
-
- 13 Nov, 2020 2 commits
-
-
Christopher Keim authored
[TOB-241] feat: Add configuration page for attachment tags * Add basic settings routing * Add back end calls to add tags * Add component for list of items * Integrate component into settings page [TOB-38] feat: Add configuration page for departments * Add util functions to parse CSV data * Add back end calls for departments settings * Add store effect for departments settings * Add pipes to convert departments data * Add component to show department table * Integrate components into settings page [TOB-20] feat: Add configuration page for text blocks * Add back end calls for text block config * Add store effect for text block config * Add pipe to create select options from array * Resize text areas after rendering * Add class for text block configuration form * Add component to edit text blocks * Add component to edit text block groups * Add component to edit select lists * Integrate components into settings page [TOB-62] feat: Add configuration page for user * Add back end calls for user configuration * Add user table component * Add user settings form component * Add pipes to transform and filter user data * Integrate components into settings page [TOB-396] feat: Select position on leaflet map only via click [TOB-397] feat: Add location search for leaflet map * Add back end calls for Nominatim search * Add search bar to leaflet map component * Reorganize map module as feature module * Integrate map store into leaflet map component [TOB-399] feat: Show username of task that is currently claimed [TOB-400] feat: Show confirm dialog before delete operations [TOB-73] feat: Add configurable help url * Add help url to app.config.json * Use help url in header bar * Redirect to help url on help route [TOB-458] refactor: Auto activate search filters on value changes * Auto activate search filter on value change for statement search * Auto activate search filter on value change for user search [TOB-460] feat: Open GIS merely via GET call [TOB-425] fix: Minor bug fixes * Fix minor styling issues * Hide contribution status in task create negative response Signed-off-by:
Christopher Keim <keim@develop-group.de>
-
Christopher Keim authored
[TOB-127] feat: Add components to display statement details * Add back end calls for statement details * Add component to display general statement information * Add component to display geographic position * Add component to display contribution status * Add component to display statements inbox attachments * Add component to display statements outbox attachments * Add component to display linked statements * Integrate details components in details page * Integrate details components in form components * Refresh process history on task change [TOB-21] feat: Add functionality to manually redispatch statement email * Add back end calls to redispatch statement email * Add store actions and effect for redispatching statement email * Integrate store into statement details page [TOB-406] feat: Add statement search * Extend back end API interface for search parameters * Add component for search filters * Add sorting buttons to statement table component * Integrate statement search into search page [TOB-74] feat: Add map to position search page * Reorganize routing of search subpages * Add directive to display leaflet popups * Integrate leaflet map, markers and popups into position search page [TOB-315] feat: Add search functionality to position search page * Add back end calls for position search * Add store effect for position search * Integrate search component and store into position search page [TOB-52] feat: Add GIS call to leaflet map * Reorganize website configuration to separate config file * Add back end calls to transform geographic positions * Add store module for leaflet map * Add store effecto to open GIS * Integrate store module into map components * Match leaflet styling to openk theme [TOB-92] feat: Add upload functionality for consideration attachments * Add component to display and upload consideration attachments * Integrate component into details page [TOB-354] feat: Add dockerfiles [TOB-391] fix: Fix minor bugs * Cancel rerouting of email when leaving mail page * Prevent refetching of deleted emails * Properly reset error messages in side menu * Also perform contact search in new statement page when no mailid is provided * Close drop downs on scroll * Fix minor styling issues Signed-off-by:
Christopher Keim <keim@develop-group.de>
-
- 02 Oct, 2020 1 commit
-
-
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>
-
- 23 Sep, 2020 1 commit
-
-
Christopher Keim authored
* Add directive for automatically resizing text areas * Display replacement texts in preview * Use currently set values when converting text blocks to free text * Prevent shrink of multiple whitespaces in preview [TOB-58] feat: Add functionality to edit text palceholders in statement editor * Disable statement editor when loading back end data * Improve styling and UX of input elements for statement editor * Add input elements for text placeholders in statement editor [TOB-189] feat: Add tagging functionality to attachment form * Add abstract component for form arrays * Add global styles for checkbox and chips * Add rxjs operator to end with another observable * Add download service * Use abstract form array class in arrangement form * Add back end calls for editing attachment tags * Use form arrays in existing attachment forms * Add user control component for attachments * Integrate attachment form in statement editor form * Integrate attachment form in statement info form * Extend attachment store for tagging * Download attachment instead of opening it * Add translations [TOB-63] feat: Select optional departments in workflow data form * Add indeterminate functionality to multi select component * Adjust back end calls for selecting optional departments [TOB-282] feat: Add side menu * Add navigation links to header bar * Add module for side menu * Integrate side menu to main navigation page * Add empty components for future routes * Add side menu to statement details page * Add side menu to statement info form * Add side menu to workflow data form * Add side menu to statement editor form * Add translations [TOB-69] feat: Add functionality for contributions/finalization of statements * Add back end calls for contributions/finalization * Add component for viewing pdfs * Integrate pdf preview to statement editor * Add contribution select to statement editor * Reorganize statement editor form * Prevent parallel get requests in forms [TOB-181] feat: Add functionality to approve statements * Add rxjs operator to emit on completion * Reorganize effects for process store * Integrate process task effect in statement store * Unclaim all tasks when leaving edit page * Disable side menus on claim/unclaim * Reorganize user roles in core module [TOB-317] fix: Fix minor bugs * Fix positioninig of dropw down template in header bar * Properly resize input in comment component * Create only one license file for all chunks in webpack plugin Signed-off-by:
Christopher Keim <keim@develop-group.de>
-
- 22 Sep, 2020 1 commit
-
-
Christopher Keim authored
* Add pipe for extracting form arrays * Add value observable to abstract form component * Add standard projector functions to store util * Add rxjs operator to catch specific HttpErrorResponses * Add injection token for global URL object * Add action and effect for opening files in new tab * Add directive for toggling global css class on body * Reorganize statement config data in store * Add back end model and API calls for statement editor * Extend statement store for statement editor * Add components for statement editor form * Integrate store in statement editor form [TOB-314] feat: Add attachment functionality to statement editor * Add tagging functionality to already existing attachment components * Reorganize attachment store module * Add attachment component to statement editor [TOB-292] test: Increase test coverage to 80% * Add test cases for attachment effects * Add test cases for contact effects * Add test cases for process effects [TOB-291] chore: Update dependencies * Update several dependencies in package.json * Add webpack plugin to generate license file Signed-off-by:
Christopher Keim <keim@develop-group.de>
-
- 22 Jul, 2020 1 commit
-
-
Christopher Keim authored
* Change API statement search interfaces for pagination * Add pagination to statement search in store * Include parents when fetching statement details * Add a component for list of statements * Add data mocks for testing * Open collapsibles if content is focused * Reorganize translations * Integrate statement select in workflow data form [TOB-211] feat: Add selection of contact information to info form * Display zero instead of null in comments component * Add property contactId to IAPIStatementModel * Add property contactId to statement info form value * Add directive to assign css class on invalid form controls * Add components for pagination and contact data * Reorganize forms into feature modules * Extend task complete action to claim next camunda task * Add back end calls for contact data * Add utility functions for store reducers * Add store effects for searching and fetching contact data * Add store effect for opening contact base data module in new tab * Integrate contact selection in info form [TOB-246] feat: Add attachment controls to info form * Add new back end calls for attachments and remove old code * Add store module for attachments * Extend store for fetching and uploading attachments * Reorganize statement store and adjust submit effect * Add further utility functions for store reducers * Add action and effect to open attachments * Include attachments when fetching statement details * Add UI components for attachment control * Change main overflow property to scroll [TOB-277] feat: Display affected business section to info form * Add back end calls for avaialable business sections * Add action and effects for fetching business sections from back end * Add Integrate into info form * Fetch settings when visiting new statement form [TOB-260] test: Increase test coverage * Add tests for setting reducers * Add tests for root reducers * Add tests for process reducers * Change style to avoid jumping text blocks Signed-off-by:
Christopher Keim <keim@develop-group.de>
-
- 21 Jul, 2020 1 commit
-
-
Christopher Keim authored
* Add SelectGroupComponent and a common control class * Reorganize shared modules * Add a collapsible container component * Add back end calls for workflow data * Add typed builder for form groups * Add debug site for edit page * Add component for workflow data * Add workflow form to edit page portal * Add translations [TOB-190] fix: Use proper lazy loading * Use more direct import paths * Preload all modules on application start [TOB-134, TOB-195] feat: Add process diagram and history to details * Install bpmn.js * Add component to display bpmn diagram * Add a component to display process history table * Add global styling to mat-table * Add back end calls for process information * Integrate process information into store * Integrate process information into details view [TOB-28] feat: Add comments to workflow data form * Add UI component to display and write comments * Add back end calls for comments * Integrate comments into store * Add output to collapsible component * Integrate comments into main pages * Use constant for displayed time format * Add translations [TOB-163] test: Increase test coverage * Adjust util functions for better testing * Reorganize store structure for better testing * Reorganize effects in statements store * Send proper body when submitting workflow form * Add tests for statement reducers * Add tests for statement selectors * Add tests for CommentEffect * Add tests for SubmitWorkflowFormEffect Signed-off-by:
Christopher Keim <keim@develop-group.de>
-
- 30 Jun, 2020 1 commit
-
-
Christopher Keim authored
[TOB-165] fix: Add server configuration to assets [TOB-196] chore: Add squareqube configuration * Add scripts and configuration for sonarqube * Fix minor linting errors * Add puppeteer for tests with headless chrome [162] test: Add tests for service classes * Add tests for AppRouting/RouteGuards * Add tests for I18nService * Add tests for AuthService/AuthInterceptorService [161] test: Add tests for components * Add tests for FileDropComponent * Add tests for NewStatementComponent * Add tests for NewStatementFormComponent * Add tests for NavigationComponent * Add tests for NavDropDownComponent * Add tests for ExitPageComponent * Add tests for ObjToArrayPipe * Add tests for MomentPipe [TOB-130] feat: Add form for negative answer * Add API calls for Camunda process * Add store module for Camunda process * Add dynamically buttons to details component according to tasks * Add basic edit component for statements Signed-off-by:
Christopher Keim <keim@develop-group.de>
-
- 05 Jun, 2020 1 commit
-
-
Christopher Keim authored
* Install PrimeNg * Install MomentJS * Add user control for dates * Add user control for file dropping * Add progress spinner component * Add form for creating new statements * Add store module for statements and statement types * Include API calls to backend [TOB-164] test: Increase test coverage for utility functions * Use barrel files for imports * Add tests for utility functions Signed-off-by:
Christopher Keim <keim@develop-group.de>
-
- 29 Apr, 2020 1 commit
-
-
Christopher Keim authored
* Create project via Angular CLI * Install libraries * Add scripts for development * Add basic SCSS styling [TOB-102, 105] feat: Add landing page * Add components for page header and error page * Add basic Angular routing * Add service for basic calls to back end API * Add service for authentication * Add service and configuration for translations * Add root NGRX store * Connect components with store [TOB-110, TOB-111] feat: Add dashboard * Add components for list of statements * Add components for detail view * Add calls to back end to get statements * Add store module for statements * Connect components with store [TOB-118, TOB-103] feat: Add start new statement * Add components for starting a new statement * Add calls to back end to post form * Extend store to use back end calls * Connect components with store [TOB-103] chore: Integrate into main portal * Add script for deploying as WAR file Signed-off-by:
Christopher Keim <keim@develop-group.de>
-