1. 02 Sep, 2021 2 commits
  2. 24 Feb, 2021 1 commit
  3. 13 Nov, 2020 2 commits
    • Christopher Keim's avatar
      [TOB-241,38,20,62,396,397,399,400,73,458,460,425] feat: v1.0.0 · 8967b393
      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's avatarChristopher Keim <keim@develop-group.de>
      8967b393
    • Christopher Keim's avatar
      [TOB-127,21,406,74,315,52,92,354,391] feat: v0.9.0 · a48ee2af
      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's avatarChristopher Keim <keim@develop-group.de>
      a48ee2af
  4. 02 Oct, 2020 1 commit
    • Christopher Keim's avatar
      [TOB-169,290,188,53,350,351,26,23,358] feat: v0.8.0 · c14146b0
      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's avatarChristopher Keim <keim@develop-group.de>
      c14146b0
  5. 23 Sep, 2020 1 commit
    • Christopher Keim's avatar
      [TOB-24] feat: Add functionality to edit raw text in statement editor · ebb6e8bb
      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's avatarChristopher Keim <keim@develop-group.de>
      ebb6e8bb
  6. 22 Sep, 2020 1 commit
    • Christopher Keim's avatar
      [TOB-245] feat: Add statement editor · 3272c2d7
      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's avatarChristopher Keim <keim@develop-group.de>
      3272c2d7
  7. 22 Jul, 2020 1 commit
    • Christopher Keim's avatar
      [TOB-219] feat: Add selection of parent statements to workflow form · 98facd60
      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's avatarChristopher Keim <keim@develop-group.de>
      98facd60
  8. 21 Jul, 2020 1 commit
    • Christopher Keim's avatar
      [TOB-218] feat: Add department selection to workflow data form · d60f986d
      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's avatarChristopher Keim <keim@develop-group.de>
      d60f986d
  9. 30 Jun, 2020 1 commit
    • Christopher Keim's avatar
      [TOB-152] feat: Add drop down menu to new page · 4c9248e5
      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's avatarChristopher Keim <keim@develop-group.de>
      4c9248e5
  10. 05 Jun, 2020 1 commit
    • Christopher Keim's avatar
      [TOB-68] feat: Extend page for creating new statements · 22dbe0d7
      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's avatarChristopher Keim <keim@develop-group.de>
      22dbe0d7
  11. 29 Apr, 2020 1 commit
    • Christopher Keim's avatar
      [TOB-96] chore: Provide initial project set up · 3624a6da
      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's avatarChristopher Keim <keim@develop-group.de>
      3624a6da