1. 13 Nov, 2020 1 commit
    • 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
  2. 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
  3. 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
  4. 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