* Migrate to NG17
* [ci:force] - fixed deps
* [ci:force] - fixed build for testing 1
* Fixed build for all the packages
* [ci:force] - fixing lint
* [ci:force] - Fixed lint
* AAE-26163 Fix infinite loop when authentication error event occured (#10272)
* AAE-26163 Logout user after 3 login attempts failed, avoiding infinite loop when an authentication error occured, like when a user machine clock is significantly out of sync
* AAE-26163 Wait to discovery document to be loaded and user not authenticated to perform a ssoLogin, logout user if login fails after 3 attempts
* AAE-26163 Fix missed id_token_hint invoking logout when a login error occured due to a clock significantly out of sync
* AAE-26163 Add fake observable to unit test
* AAE-26163 Show oauth event logs if showDebugInformation is enabled, remove auth items if access token is not valid
* AAE-26163 Improve tryLogin error message
* AAE-26163 Check if token has expired to fix case when user access the application after the token is expired and with a clock significantly out of sync
* AAE-26163 Test logout when clock is out of sync
* AAE-26163 Create a service to check if local machine time is out of sync
* AAE-26163 Update oauthErrorEvent$ and combinedOAuthErrorsStream$ to return errors
* AAE-26163 Output error within combined oauth error event subscription
* AAE-26163 Fix lint problems
* AAE-26163 Logout user when token refresh error happens for the second time, if the token is not refreshed properly after first refresh error
* AAE-26163 Logout user once an oauth error event occur due to clock out of sync
* AAE-26163 Fix retry login error message if the OAuthErrorEvent doesn t return reason
* AAE-26163 Fix the issue where the logout API call is canceled by the authorize call when login fails due to clock synchronization problems, causing an infinite loop.
* remove console.log
* AAE-26163 Fix retry login error message if the OAuthErrorEvent reason is an empty object
* Cherry picked commit from oidc and run fix lint
* [MIGRATION] - fixed build and lint
* [MIGRATION] - Added injectionContext to avoid error NG0203 for unit tests
* [MIGRATION] - Moving mocha to jest
* [MIGRATION] - Fixing failing migrated tests
* [MIGRATION] - Migrating to Jest - working but some tests fails
* Trying to fix js-api unit tests
* Removing testing lib to sync with develop
* Fixed two excluded unit tests
* Removed unused project parts
* Removed unused project parts
* Reduced tserrors on building storybook
* Fixed sonarqube errors
* Removing temporarily eslint rule from publishing
* [MIGRATION] - Fixed lint
* [MIGRATION] - Fixed type
* [MIGRATION] - Rebased
* [MIGRATION] - Readded removed action
* [MIGRATION] - Checking deps
* [MIGRATION] - updated lock
* [ACS-9052] manage versions close button is too low (#10466)
* [ci:force] - Fixed lint
* [ACS-9052] Fixed close button in version manager position
* [ACS-9052] Reverted unwanted changes
---------
Co-authored-by: VitoAlbano <vito.albano.123@gmail.com>
* [MIGRATION] - fixed storybook builds
* [MIGRATION] - Checking if now eslint is releasable
* [MIGRATION] - Changing the building executor for eslint-rules
* Readded rule for peer deps
* Fixed wrong rule
* [ACS-9075] Fixed incorrect buttons labels color (#10489)
* Update package.json
* Fix ACA pipeline
* [ACS-9084] Fixed incorrect color for notification bell icon (#10513)
* Change dialog label padding
* [AAE-26767] - Fixed lint
* [AAE-26767] - Fixed lint
* updated dependencies
* AAE-30733 Fix incorrect alignment of icons in permission list header
* [MIGRATION] - sync package-lock
* [MIGRATION] - Fixed package on core lib
* [MIGRATION] - Removed unused lock
* Fixed licence
* [MIGRATION] - sync lock file
* [MIGRATION] - fixed lint issues
* [ACS-9271][ACA] Login page input labels are cut if the input is not empty (#10637)
* AAE-31453 Override card-view-textitem readonly color
---------
Co-authored-by: Amedeo Lepore <amedeo.lepore@hyland.com>
Co-authored-by: Ehsan Rezaei <ehsan.rezaei@hyland.com>
Co-authored-by: AleksanderSklorz <115619721+AleksanderSklorz@users.noreply.github.com>
Co-authored-by: DominikIwanek <dominik.iwanek@hyland.com>
Co-authored-by: swapnil-verma-gl <92505353+swapnil-verma-gl@users.noreply.github.com>
Co-authored-by: Wojciech Duda <69160975+wojd0@users.noreply.github.com>
Co-authored-by: dominikiwanekhyland <141320833+dominikiwanekhyland@users.noreply.github.com>
* [ACS-9166] Migrate Saved Searches to preferences API from config file
* [ACS-9166][ci:force] Unit test coverage
* [ACS-9166] Unit test fixes
* [ACS-9166] Remove obsolete comment
* [ACS-8202] basic flow getting ai response for one or more selected files (#9944)
* ACS-8202 Getting list of agents
* ACS-8202 Mocked agents, used base api from hxi connector
* ACS-8202 Search Ai service
* ACS-8202 Small correction and mocked data
* ACS-8202 Renamed variable
* ACS-8202 Added documentation
* ACS-8202 Addressed PR comments
* ACS-8202 Type change
* ACS-8202 Reverted unwatend change
* ACS-8202 Reverted unwanted change
* ACS-8201 Small correction after rebasing with Angular 15
* [ACS-8398] Unit tests for agents and search ai (#9974)
* ACS-8398 Unit tests for search ai api and agents api
* ACS-8398 Unit tests for getAnswer function from SearchAiApi, corrections for unit tests for SearchAiApi and AgentsApi
* ACS-8398 Unit tests for SearchAiService and AgentService
* [ACS-8210] Agent basic details popup (#9956)
* [ACS-8573] Allow user to ask question without file selection
* [ACS-8312] Display warning about losing response (#10059)
* [ACS-8312] Display warning about losing response
* [ACS-8312] Display warning about losing response - fixes
* [ACS-8432] Sending all file types to HX instead of only the text file types (#10087)
* ACS-8201 Fixed issues after rebase
* [ACS-8588] Navigation is triggered twice when leaving Knowledge Retrieval page (#10132)
* [ACS-8588] Navigation is triggered twice when leaving Knowledge Retrieval page
* [ACS-8588] Navigation is triggered twice when leaving Knowledge Retrieval page - review fixes
* [ACS-8588] Navigation is triggered twice when leaving Knowledge Retrieval page - review fixes 2
* [ACS-8399] Integrate all changes with backend (#10163)
* Answers endpoint fix (#10176)
* [ACS-8664] generic question redirection to hx insight (#10174)
* ACS-8664 Loading HX insight url
* ACS-8664 Added documentation for loading config of Knowledge Retrieval
* ACS-8664 Unit tests
* ACS-8664 Fixed unit tests
* ACS-8664 Fixed unit tests after rebase
* ACS-8664 Addressed comment
* ACS-8201 Fixed issues after rebase
* [ACS-8695] Getting Agent avatar (#10189)
* [ACS-8695] Getting Agent avatar
* [ACS-8695] Getting Agent avatar - on image load error
* [ACS-8695] Getting Agent avatar - removed getAgentAvatar call (#10209)
* [ACS-8201] Review fixes
---------
Co-authored-by: AleksanderSklorz <115619721+AleksanderSklorz@users.noreply.github.com>
Co-authored-by: Aleksander Sklorz <Aleksander.Sklorz@hyland.com>
* [ACS-8055] Integrate endpoint for getting Legal Holds (#9771)
* ACS-8055 add listAssignedHolds API
* ACS-8055 create legal-hold service
* ACS-8055 add documentation
* ACS-8055 fix imports
* ACS-8055 clean up code
* ACS-8055 fix interface typo
* ACS-8055 add optional options and uodate nodes-api.service.md
* ACS-8055 update interface
* ACS-8055 add HoldPaging class and documentation
* ACS-8055 add interface and fix test
* ACS-8055 add documentation for legal hold service
* ACS-8055 update legal-hold.service.md
* ACS-8055 update legal-hold.service.md
* ACS-8055 update readme file
* ACS-8055 add translation
---------
Co-authored-by: DaryaBalvanovich <darya.balvanovich1@hyland.com>
* ACS-7689 Save and delete to existing hold (#9841)
* [ACS-7690] Saving adding o a new hold (#9862)
* ACS-7689 Save and delete to existing hold
* ACS-7689 Save and delete to existing hold, cleanup
* ACS-7689 Save and delete to existing hold, revert to separate methods
* ACS-7689 Save and delete to existing hold, fix specs
* ACS-7689 Save and delete to existing hold, fix specs
* ACS-7689 Save and delete to existing hold
* ACS-8055 add listAssignedHolds API
* ACS-8055 create legal-hold service
* ACS-8055 add documentation
* ACS-8055 fix imports
* ACS-8055 add HoldPaging class and documentation
* ACS-8055 add interface and fix test
* ACS-7689 Save and delete to existing hold, fix specs
* ACS-7689 Save and delete to existing hold, fix specs
* ACS-7690 integrate create and assign holds endpoints
* ACS-7690 fix imports
* ACS-7690 add bulk method
* ACS-7690 update readme file
* ACS-7690 add tests
* ACS-7690 update docs file
* ACS-7690 remove interface
* ACS-7690 update geHolds description and md file with createHold
* ACS-7690 add createHolds to md file
* ACS-7690 fix typo in spec, and description in legal-hold service
* ACS-7690 refactor create hold parameter and documentation
* ACS-7690 fixed test
* ACS-7690 fix test for getHolds
* ACS-7690 fix md for create hold action
* ACS-7690 fix rebase conflicts
---------
Co-authored-by: Tomasz Nastaly <tomasz.nastaly@hyland.com>
Co-authored-by: DaryaBalvanovich <darya.balvanovich1@hyland.com>
* ACS-7689 Update payload with hold id (#9877)
* ACS-7600 fix documentation and method name
* ACS-7600 create separate type for hold creation
* [ACS-8036] [FE] Legal Hold in ADW. Part 2 (Bulk) (#10062)
* ACS-8329 Manage bulks endpoint (#9972)
* ACS-8325 extend ContentActionRef with tooltip (#9998)
* [ACS-8425] Add functionality to select folder and assign it to a hold (#10011)
* ACS-8425 add bulkFolderHold method
* ACS-8425 refactor names and add more specific query to folder
* ACS-8425 refactor names
* ACS-8425 fix description in md file
* ACS-8425 update interfaces and add constant
* ACS-8425 fix readme file and refactor tests
* ACS-8425 fix readme
* ACS-8425 fix readme
* ACS-8036 fix import path
---------
Co-authored-by: Tomasz Nastaly <tomasz.nastaly@hyland.com>
* [ACS-7600] fix imports in dropdown widget
* [ACS-7600] fix Hold interface and documentation
* [ACS-7600] fix hold interfaces and documentation
* [ACS-7600] fix hold interfaces and documentation
* [ACS-7600] fix hold interfaces and documentation
* [ACS-7600] fix hold interfaces and documentation
* [ACS-7600] fix hold interfaces and documentation
* [ACS-7600] fix hold interfaces and documentation
---------
Co-authored-by: Darya Blavanovich <166367848+DaryaBalvanovich@users.noreply.github.com>
Co-authored-by: DaryaBalvanovich <darya.balvanovich1@hyland.com>
Co-authored-by: tomson <tomasz.nastaly@hyland.com>
Co-authored-by: g-jaskowski <grzegorz.jaskowski@hyland.com>
* ACS-7689 Save and delete to existing hold
* ACS-7689 Save and delete to existing hold, cleanup
* ACS-7689 Save and delete to existing hold, revert to separate methods
* ACS-7689 Save and delete to existing hold, fix specs
* ACS-7689 Save and delete to existing hold, fix specs
* ACS-7689 Save and delete to existing hold
* ACS-8055 add listAssignedHolds API
* ACS-8055 create legal-hold service
* ACS-8055 add documentation
* ACS-8055 fix imports
* ACS-8055 add HoldPaging class and documentation
* ACS-8055 add interface and fix test
* ACS-7689 Save and delete to existing hold, fix specs
* ACS-7689 Save and delete to existing hold, fix specs
* ACS-7690 integrate create and assign holds endpoints
* ACS-7690 fix imports
* ACS-7690 add bulk method
* ACS-7690 update readme file
* ACS-7690 add tests
* ACS-7690 update docs file
* ACS-7690 remove interface
* ACS-7690 update geHolds description and md file with createHold
* ACS-7690 add createHolds to md file
* ACS-7690 fix typo in spec, and description in legal-hold service
* ACS-7690 refactor create hold parameter and documentation
* ACS-7690 fixed test
* ACS-7690 fix test for getHolds
* ACS-7690 fix md for create hold action
* ACS-7690 fix rebase conflicts
---------
Co-authored-by: Tomasz Nastaly <tomasz.nastaly@hyland.com>
Co-authored-by: DaryaBalvanovich <darya.balvanovich1@hyland.com>
* ACS-5483 Added possibility to load and update group
* ACS-5483 Implemented unsaved changes dialog
* ACS-5483 Removed console log
* ACS-5483 Made dynamic chip list reusable
* ACS-5483 Fix for more than one row chips
* ACS-5483 Fix for pagination
* ACS-5483 Added some fixes
* ACS-5483 Fixed displaying tags for node
* ACS-5483 Renamed css classes
* ACS-5483 Fixed resizing when chips have pagination
* ACS-5483 Clearing code
* ACS-5483 Documentation for dynamic chip list component
* ACS-5483 Documentation for unsaved changes dialog and guard
* ACS-5483 Documentation for group service
* ACS-5483 Unit tests for GroupService
* ACS-5483 Unit tests for dynamic chip list component
* ACS-5483 Changed fdescribe to describe
* ACS-5483 Unit tests for tag node list component
* ACS-5483 Unit tests for unsaved changes dialog component
* ACS-5483 Unit tests for unsaved changes guard
* ACS-5483 Added description field to group models
* ACS-5483 Correction for updating with description
* ACS-5483 Fixed lint issues
* ACS-5483 Addressed PR comments
* ACS-5483 Reduced complexity
* ACS-5483 Reduced complexity
* ACS-5483 Addressed PR comments
* [AAE-18459] Replace all placeholders if the configuration key is an object
* [AAE-18459] don't invalidate session if authentication is not handled by js-api