Commit Graph
1671 Commits
Author SHA1 Message Date
Anton RamanovichandMichalKinas a3e13da3a4 [ACS-10280]: Keyboard Navigation: Search: Unnecessary stops in the results table using the Tab key (#11736)
* [ACS-10280]: move selection handling to row

* [ACS-10280]: clean up

* [ACS-10280]: rollback title

* [ACS-10280]: migrate to conditional aria-hidden

* [ACS-10280]: revert to fix hxp

* [ACS-10280]: sonar fix

* [ACS-10280] Use new Angular control flow syntax

* [ACS-10280] Unit test fix

---------

Co-authored-by: MichalKinas <michal.kinas@hyland.com>
2026-04-01 10:17:00 +02:00
Michal Kinas 565db01819 [MNT-25635] Search filter autocomplete search for tags when input changes (#11780) 2026-04-01 09:29:43 +02:00
dependabot[bot]andDenys Vuika 7b29d56272 build(deps): bump minimatch, @nx/angular, @nx/eslint-plugin, @nx/js, @nx/node, @nx/storybook, @typescript-eslint/eslint-plugin and @typescript-eslint/parser (#11779)
* build(deps): bump minimatch, @nx/angular, @nx/eslint-plugin, @nx/js, @nx/node, @nx/storybook, @typescript-eslint/eslint-plugin and @typescript-eslint/parser

Bumps [minimatch](https://github.com/isaacs/minimatch) to 10.2.4 and updates ancestor dependencies [minimatch](https://github.com/isaacs/minimatch), [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular), [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin), [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js), [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node), [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook), [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). These dependencies need to be updated together.


Updates `minimatch` from 10.1.1 to 10.2.4
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v10.1.1...v10.2.4)

Updates `@nx/angular` from 22.1.3 to 22.6.3
- [Release notes](https://github.com/nrwl/nx/releases)
- [Commits](https://github.com/nrwl/nx/commits/22.6.3/packages/angular)

Updates `@nx/eslint-plugin` from 22.3.3 to 22.6.3
- [Release notes](https://github.com/nrwl/nx/releases)
- [Commits](https://github.com/nrwl/nx/commits/22.6.3/packages/eslint-plugin)

Updates `@nx/js` from 22.1.3 to 22.6.3
- [Release notes](https://github.com/nrwl/nx/releases)
- [Commits](https://github.com/nrwl/nx/commits/22.6.3/packages/js)

Updates `@nx/node` from 22.1.3 to 22.6.3
- [Release notes](https://github.com/nrwl/nx/releases)
- [Commits](https://github.com/nrwl/nx/commits/22.6.3/packages/node)

Updates `@nx/storybook` from 20.8.4 to 22.6.3
- [Release notes](https://github.com/nrwl/nx/releases)
- [Commits](https://github.com/nrwl/nx/commits/22.6.3/packages/storybook)

Updates `@typescript-eslint/eslint-plugin` from 6.21.0 to 8.57.2
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.2/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 6.21.0 to 8.57.2
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.2/packages/parser)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 10.2.4
  dependency-type: indirect
- dependency-name: "@nx/angular"
  dependency-version: 22.6.3
  dependency-type: direct:development
- dependency-name: "@nx/eslint-plugin"
  dependency-version: 22.6.3
  dependency-type: direct:development
- dependency-name: "@nx/js"
  dependency-version: 22.6.3
  dependency-type: direct:development
- dependency-name: "@nx/node"
  dependency-version: 22.6.3
  dependency-type: direct:development
- dependency-name: "@nx/storybook"
  dependency-version: 22.6.3
  dependency-type: direct:development
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.57.2
  dependency-type: direct:development
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.57.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* refactor(eslint): remove @typescript-eslint/brace-style rule and clean up component file

Removed the '@typescript-eslint/brace-style' rule from the ESLint configuration and cleaned up the process-list-cloud.component.ts file by removing the associated eslint-disable comment.

* fix(eslint): change @typescript-eslint/prefer-optional-chain rule from error to warn

Updated the ESLint configuration to modify the severity of the '@typescript-eslint/prefer-optional-chain' rule from 'error' to 'warn' for improved flexibility in code quality enforcement.

* fix(eslint): disable no-explicit-any rule and refactor LogicalSearchCondition type

Disabled the '@typescript-eslint/no-explicit-any' rule in the ESLint configuration and refactored the LogicalSearchCondition type to use a type alias instead of an interface for improved clarity and consistency.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Denys Vuika <denys.vuika@gmail.com>
2026-03-30 11:42:27 +01:00
Alfresco BuildandCrowdin Bot 7953eee9b0 New Crowdin translations by GitHub Action (#11778)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-30 10:32:24 +01:00
Alfresco BuildandCrowdin Bot f1895f725d New Crowdin translations by GitHub Action (#11751)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-23 08:11:24 +00:00
Michal Kinas 46989ae081 [ACS-11319] Move tree actions menu item buttons inside the component (#11749)
* [ACS-11319] Move tree actions menu item buttons inside the component

* [ACS-11319] Copilot review fixes
2026-03-19 14:47:30 +01:00
Dominik Iwanek e57910f5c3 [ACS-11271] Rebranding of FE apps (#11746) 2026-03-19 08:58:01 +01:00
Mykyta Maliarchuk adce4cabf5 [MNT-25447] Fix: Viewing preview renditions for versions fails (#11747)
* [MNT-25447] Fix: Viewing preview renditions for versions fails

* [MNT-25447] cr fix
2026-03-18 13:40:09 +01:00
Alfresco BuildandCrowdin Bot f3cf57c9d8 New Crowdin translations by GitHub Action (#11732)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-16 08:40:50 +00:00
Michal Kinas 2bab587876 [ACS-11205] Bring back removed getter (#11735) 2026-03-13 12:14:31 +01:00
Michal Kinas bc41c33ba8 [ACS-11205] Add LazyApi decorator (#11711)
* [ACS-11205] Add LazyApi decorator

* [ACS-11205] Add unit tests and CR fixes

* [ACS-11259] Storybook build fix
2026-03-12 10:15:38 +01:00
AleksanderSklorz 83e80906d8 [ACS-11213] upgrade ngx translate to v17 (#11719)
* [ACS-11213] Upgraded ngx-translate to v17

* [ACS-11213] Fix translations

* [ACS-11213] Reverted redundant change

* [ACS-11213] Translations fix

* [ACS-11213] Fixed unit tests

* [ACS-11213] Added unit tests for changes in translate-loader.service

* [ACS-11213] Added empty line

* [ACS-11213] Addressed copilot comments
2026-03-12 09:52:59 +01:00
Michal Kinas ef5944a09c Post-release version bump (#11734) 2026-03-11 20:30:57 +01:00
Michal Kinas f44e4e90e8 Release 8.3.1 (#11731)
* Release 8.3.1

* CLI js-api version fix
2026-03-11 14:25:08 +01:00
Michal Kinas 89851a625a Release 8.3.0 (#11730) 2026-03-11 11:14:33 +01:00
Alfresco BuildandCrowdin Bot 74eb779df2 New Crowdin translations by GitHub Action (#11713)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-06 09:58:21 +00:00
Michal Kinas 3e44f2d358 [ACS-11259] Fix categories deletion in content metadata component (#11717)
* [ACS-11259] Fix categories deletion in content metadata component

* [ACS-11259] CR fixes

* [ACS-11259] Next batch of CR fixes
2026-03-05 16:10:06 +01:00
AleksanderSklorz 0b7b89e5d8 [ACS-11213] Reverted ngx translate upgrade (#11702) 2026-02-27 23:42:44 +01:00
AleksanderSklorz ec312d49ab [ACS-11213] Updated ngx translate in libs (#11699) 2026-02-27 13:19:49 +01:00
Denys Vuika 3535fa3d89 ACS-11224 Migrate upload components to Angular control flow (#11691) 2026-02-26 14:54:25 +00:00
Mykyta Maliarchuk 7a3650e6a7 [ACS-11204] Fix: Duplicated site name is displayed instead of id when there are two libraries with the same name (#11682) 2026-02-24 10:25:24 +01:00
Denys Vuika 303a9efb3e chore: eslint fixes for @typescript-eslint/no-explicit-any (#11672) 2026-02-23 13:11:44 +00:00
Mykyta Maliarchuk cfb9a505e4 [ACS-10847] Location filter breaks the page when user value used (#11667)
* [ACS-10847] Location filter breaks the page when user value used

* [ACS-10847] simplify the ternary
2026-02-19 14:18:56 +01:00
Michal Kinas e5471c8741 Add missing input type (#11668) 2026-02-19 13:45:58 +01:00
AleksanderSklorz 4581f714d7 [ACS-11153] remove the usage of ng reflect from the unit tests (#11666)
* [ACS-11153] Removed usages of ng reflect from card view dateitem and diagram activities

* [ACS-11153] Removed usages of ng-reflect

* [ACS-11153] Added eslint rule
2026-02-19 07:58:31 +01:00
Denys Vuika 3f542d99ba Migrate to @angular-eslint/prefer-inject and @typescript-eslint/prefer-readonly (#11665) 2026-02-18 15:38:01 +00:00
Denys Vuika fafa5d6c41 ACS-11160: improve context menu overlay service implementation (#11661)
* refactor: improve context menu overlay service implementation

- Introduced a new interface for overlay references with backdrop handling.
- Updated event listener for backdrop clicks to use the new interface, enhancing type safety.
- Refactored the injector creation method to utilize the Injector.create method for better clarity and maintainability.
- Improved the fake element's type definition in the getOverlayConfig method for better type inference.

These changes enhance the overall robustness and readability of the context menu overlay service.

* refactor: enhance type safety in context menu components

- Introduced the ContextMenuItem interface to improve type definitions for context menu items.
- Updated the ContextMenuListComponent to use ContextMenuItem for links and menu item parameters, enhancing clarity and maintainability.
- Modified CONTEXT_MENU_DATA injection token to specify ContextMenuItem[] for better type safety.
- Adjusted the ContextMenuOverlayConfig interface to accept an array of ContextMenuItem, ensuring consistent data handling.

These changes improve the overall robustness and readability of the context menu implementation.
[ci:force]

* refactor: remove unnecessary eslint-disable comments in category management and search components

- Eliminated eslint-disable comments related to no-underscore-dangle in the CategoriesManagementComponent and SearchControlComponent tests, improving code clarity and adherence to linting rules.
- This change enhances the overall readability of the test files by ensuring consistent coding standards.

* refactor: simplify backdrop click handling in context menu overlay service

- Removed the unnecessary backdrop click handling logic, replacing it with a direct call to close the overlay reference. This change enhances code clarity and reduces complexity in the event listener implementation.

* refactor: streamline backdrop handling in context menu overlay service

- Removed the custom interface for overlay references with backdrop handling, simplifying the code.
- Updated the event listener for backdrop clicks to directly use the overlay's backdropElement, enhancing clarity and maintainability.
- This change improves the overall robustness of the context menu overlay service.
2026-02-17 13:18:41 +00:00
Denys Vuika 84affe9f37 ACS-11155: update conditional checks to use optional chaining (#11658)
- Modified several components to use optional chaining for safer property access, enhancing code robustness.
- Updated ESLint configuration to enforce stricter rules on the use of optional chaining.
- Adjusted tests to reflect changes in property access patterns.
2026-02-17 09:13:57 +00:00
Denys Vuika 40b15689d5 AAE-21047 Get rid of enums (#11643)
* Refactor enums to const objects and update ESLint rules

- Converted several TypeScript enums to const objects for better type inference and immutability.
- Updated ESLint configuration to disable 'no-redeclare' rule and added new restrictions on schema usage.
- Adjusted package-lock.json to mark several dependencies as peer dependencies.

* Refactor enums to const objects in site-dropdown and new-version-uploader models

- Converted TypeScript enums to const objects for improved type safety and immutability in `sites-dropdown.component.ts` and `new-version-uploader.model.ts`.
- Updated related types to reflect the changes in both files.
- Enhanced error handling in the `DropdownSitesComponent` by using the `subscribe` method with an object for better readability.

* Refactor TypeScript types and improve error handling in component tests

- Updated type annotations in `upload.service.ts` and `node-actions.service.ts` for better type safety.
- Enhanced error handling in various component tests by using more descriptive error messages in `task-attachment-list.component.spec.ts`, `attach-file-widget-dialog.component.spec.ts`, and `task-form.component.spec.ts`.
- Removed unnecessary schemas from test configurations in several component spec files to streamline the testing setup.

* Refactor TypeScript enums to const objects for improved type safety

- Converted multiple TypeScript enums to const objects across various models, including `AppConfigValues`, `Status`, `ShowHeaderMode`, `WidgetTypeEnum`, and others.
- Updated related type definitions to enhance type inference and immutability.
- Adjusted ESLint configurations by removing the 'no-redeclare' rule to streamline code quality checks.

* Refactor TypeScript types for improved type safety and consistency

- Updated type annotations in `document-list.component.ts`, `document-actions.service.ts`, and `node-actions.service.ts` to use `Observable` instead of `Subject` for better reactive programming practices.
- Enhanced type definitions in `search-date-range.component.ts` and related spec files to allow `inLastValue` to be either a string or a number, improving flexibility in handling date range inputs.
- Adjusted test cases to reflect these type changes, ensuring consistency across the application.

* Enhance type safety in ViewerComponent by specifying type for closeButtonPosition

- Updated the type annotation for `closeButtonPosition` in `viewer.component.ts` to explicitly define it as `CloseButtonPosition`, improving type safety and clarity.

* Enhance type safety in DataTableComponent by specifying type for showHeader

- Updated the type annotation for `showHeader` in `datatable.component.ts` to explicitly define it as `ShowHeaderMode`, improving type safety and clarity.

* Update PDF viewer test to accommodate varying date formats

- Modified the test for the annotation popup in `pdf-viewer.component.spec.ts` to check for the presence of date components instead of a specific date format, enhancing test robustness across different locales.
2026-02-12 16:28:45 +00:00
Dominik Iwanek 1fa683e2a9 Fix for ACA upstream (#11642) 2026-02-11 18:46:57 +01:00
Dominik Iwanek faa22f2fde Fix for ACA upstream (#11640) 2026-02-11 13:23:16 +01:00
Michal Kinas 4df5b9282c [MNT-25478] Expose list parents method in nodes api service (#11622)
* [MNT-25478] Expose list parents method in nodes api service

* [MNT-25478] CR fixes
2026-02-11 13:09:22 +01:00
Dominik Iwanek dcf133b37e [MNT-25410] ADW - Saved Searches can load the wrong search set, and t… (#11599) 2026-02-09 08:03:39 +01:00
Adam Świderski 0c50bfd4e3 [ACS-10957] new locators for errors in ACC dialogs (#11617) 2026-02-05 11:32:02 +01:00
Mykyta Maliarchuk b74ffc81f4 [ACS-10247] a11y: SR not announce Start/End Date as required fields (#11613) 2026-02-02 12:34:59 +01:00
Grzegorz Jaśkowski 3e9b5a097c [ACS-10193] Other A11y My Libraries Link (#11587)
* [ACS-10193] make library title bolder to indicate it is a link

* [ACS-10193] use higher font weight

* [ACS-10193] move weight to proper scss file

* [ACS-10193] fix css class encapsulation
2026-01-30 17:01:21 +01:00
Michal Kinas ba3d9d5be4 [ACS-7768] Styling fixes for permission management page (#11597)
* [ACS-7768] Styling fixes for permission management page

* [ACS-7768] CR fixes
2026-01-30 15:53:16 +01:00
Michal Kinas 4987bbadef [ACS-10302] Add aria-live to selected aspects counter (#11593)
* [ACS-10302] Add aria-live to selected aspects counter

* [ACS-10302] Add the live announcer for amount of selected items in breadcrumb

* [ACS-10302] CR fixes
2026-01-30 12:42:47 +01:00
Dominik Iwanek 9cb8b962ae [ACS-10213] Libraries: Radio buttons for Public, Private, and Moderated lack a grouped label (#11590) 2026-01-30 12:36:22 +01:00
Mykyta Maliarchuk 2b79f18d79 [ACS-10247] a11y fix: SR announces Start/End Date fields incorrectly in date popup (#11592)
* [ACS-10247] a11y fix: SR announces Start/End Date fields incorrectly in date popup

* fix
2026-01-28 14:48:53 +01:00
Michal KinasandEhsan Rezaei 1028df91da [ACS-7768] ADF Form fields cleanup (#11484)
* [ACS-7768] ADF Form fields cleanup

* [ACS-7768] CR fixes

* [ACS-7768] Bring back label condition

* ACS-7768 Fixing storybook build

* [ACS-7768] Fix rebase issues

---------

Co-authored-by: Ehsan Rezaei <ehsan.rezaei@hyland.com>
2026-01-27 08:10:15 +01:00
Dominik Iwanek 1c59b2fb15 [ACS-10307] SR: Personal files: No confirmation announced when creating new folder or document (#11549) 2026-01-26 13:32:48 +01:00
Michal Kinas 198e18bef5 [ACS-10239] Add aria hidden to visual separators (#11572) 2026-01-26 10:51:40 +01:00
Michal Kinas 1022e1e51f [ACS-10276] Add proper title and aria label to chip remove button (#11569) 2026-01-26 10:51:30 +01:00
Denys Vuika e78da9dea0 ACS-8395: remove old and unused search picker components (#11573) 2026-01-23 14:52:02 +00:00
Denys Vuika 5c536079c9 Refactor alfresco-viewer component tests to use [adf-icon] directive for icons (#11565) 2026-01-22 13:25:55 +00:00
Anton Ramanovich c81a64be79 [ACS-10206]: setting haspopup after init (#11475)
* [ACS-10206]: setting haspopup after init

* [ACS-10206]: sonarQube fixes

* [ACS-10206]: sonarQube fixes

* [ACS-10206]: sonarQube fixes

* [ACS-10206]: cleanup

* [ACS-10206]: revert
2026-01-22 07:24:55 +01:00
Diogo Bastos d838d93abc AAE-41496 Deprecate icon component (#11550)
* AAE-41496 Deprecate icon component

* AAE-41496 Improve template

* AAE-41496 Fix tests
2026-01-21 11:34:54 +00:00
Denys Vuika 4200f9abce AAE-40748 Bug fixes for translation and storage services (#11551)
* AAE-40748 Various i18n and storage bug fixes

* refactor: update NoopTranslateModule to use provideHttpClient and provideHttpClientTesting

Replaced HttpClientTestingModule with provideHttpClient and provideHttpClientTesting for improved dependency injection in the NoopTranslateModule.

* refactor: update FileUploadErrorPipe tests to use TestBed for dependency injection

Replaced direct instantiation of FileUploadErrorPipe with TestBed configuration, utilizing NoopTranslateModule for improved testing practices.

* test: enhance StorageService and UserPreferencesService tests for improved initialization logic

Added tests for UserPreferencesService to verify locale and pagination initialization from storage and config. Updated StorageService tests to restore original localStorage after each test for better isolation.

* refactor: simplify TranslationService by removing direct StorageService dependency
2026-01-21 08:02:54 +00:00
AleksanderSklorz 50913dd4e4 [ACS-10335] Corrected screen reader reading for between group in search date range component (#11534) 2026-01-16 11:31:03 +01:00