rmnvch 74448ac12e [ACS-10035] Ensure ADW handles no PUT for preferences API method in ACS below 25.x v. [PoC] (#4750)
* [ACS-10035]: adds evaluator and helper functions

* [ACS-10035]: disables navbar savedSearch for non-supported versions

* [ACS-10035]: extends app extension service to allow manual rule evaluation; clean up

* [ACS-10035]: introduces pipe as an alternative option for compatibility check

* [ACS-10035]: disables save search feature if is not supported

* [ACS-10035]: adds test for new method

* [ACS-10035]: sonarQube issue

* [10035]: adds unit tests for evaluators and helper fns

* [ACS-10035]: fixes failed test

* [ACS-10035]: fixes naming

* [ACS-10035]: fixes race condition issue on direct page refresh

* [ACS-10035]: fixes import

* [ACS-10035]: sonarQube issues

* [ACS-10035]: fixes sonarQube with fake versions

* [ACS-10035]: fixes tests

* [ACS-10035]: improves pipe logic stream

* [ACS-10035]: fixes sonarQube; adjusts tests

* [ACS-10035]: adds documentation

* [ACS-10035]: exposes isFeatureSupportedInCurrentAcs from aca-content lib

* [ACS-10035]: minor fixes

* [ACS-10035]: typo fix
2025-09-09 07:21:52 +02:00
2024-11-13 14:26:24 +01:00
2018-04-20 10:10:43 +01:00
2023-03-14 17:01:56 -04:00
2025-07-03 13:33:05 +02:00
2025-05-15 14:39:45 +02:00
2025-05-15 14:39:45 +02:00
2025-05-15 14:39:45 +02:00
2019-07-10 09:43:21 +03:00
2018-03-15 18:37:02 +00:00
2018-04-04 16:16:28 +01:00
2025-05-15 14:39:45 +02:00
2017-12-11 14:58:25 +00:00
2025-07-03 13:33:05 +02:00
2025-08-26 13:39:19 +02:00
2025-05-15 14:39:45 +02:00

Alfresco Content Application

Please refer to the public documentation for more details

Requirements

Name Version
Node.js 18.x
Npm 9.x

Compatibility

ACA ADF ACS Node Angular
7.1.x 8.1.1 25.2 22.x 19.x
7.0.x 8.0.0 25.2 22.x 19.x
6.0.x 7.0.0 25.1 20.x 17.x
5.3.x 7.0.0-alpha.7 23.4 18.x 16.x
5.2.x 7.0.0-alpha.6 23.4 18.x 16.x
5.1.x 7.0.0-alpha.3 23.3 18.x 15.x
5.0.x 7.0.0-alpha.2 23.3 18.x 15.x
4.4.x 6.7 23.2 18.x 14.x
4.3.x 6.4 23.1 18.x 14.x
4.2.x 6.3 23.1.0-M4 18.x 14.x
4.1.x 6.2 7.4 18.x 14.x
4.0.x 6.1 7.4 14.x 14.x
3.1.x 5.1 7.3
3.0.x 5.0 7.3

See https://angular.io/guide/versions for more details on Angular and Node.js compatibility

Running

Create an .env file in the project root folder with the following content

BASE_URL="<URL>"

Where <URL> is the address of the ACS.

Run the following commands:

npm install
npm start

Unit Tests

Use following command to test the projects:

nx test <project>

Code Coverage

The projects are already configured to produce code coverage reports in console and HTML output.

You can view HTML reports in the ./coverage/<project> folder.

When working with unit testing and code coverage improvement, you can run unit tests in the "live reload" mode:

nx test <project> -- --watch

Upon changing unit tests code, you can track the coverage results either in the console output, or by reloading the HTML report in the browser.

Description
Alfresco Content Application
Readme 160 MiB
Languages
TypeScript 92.4%
HTML 4.3%
SCSS 2.8%
Shell 0.2%
JavaScript 0.2%