Compare commits

..
Author SHA1 Message Date
Marco Carrozzo 0447a30b38 token fix 2023-03-09 16:54:48 +01:00
Marco Carrozzo b6e6237b45 token fix 2023-03-09 16:03:52 +01:00
Marco Carrozzo 6dd3fc61fc debug 2023-03-09 15:30:31 +01:00
tomasz hanaj a39480bc48 [AAE-12872] custom css variables replaced with theme related variables (#8332)
* AAE-12872 replaced global variables related to foreground text

* AAE-12872 replaced global css variables related to foreground

* AAE-12872 replaced global css variables related to background,palette colors
2023-03-08 23:40:48 +00:00
AleksanderSklorz 9863149a28 [ACS-4592] missing right click menu on row and left click is only allow on indicator rotate (#8327)
* ACS-4592 Displaying context menu for tree list row and allow to expand row by clicking at label

* ACS-4592 Added clicking on label for load more button

* ACS-4592 Unit tests

* ACS-4592 Added documentation for context menu for tree component and fixed lint issues

* ACS-4592 Trigger stuck check
2023-03-08 08:11:48 -05:00
Amedeo Lepore 41f9974919 [AAE-13016] Fix errors: can't resolve 'angular-oauth2-oidc' and 'angular-oauth2-oidc-jwks' (#8345) 2023-03-08 12:12:00 +01:00
dependabot[bot] 997fa81c59 Bump eslint from 8.30.0 to 8.35.0 (#8341)
Bumps [eslint](https://github.com/eslint/eslint) from 8.30.0 to 8.35.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.30.0...v8.35.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-08 10:46:17 +01:00
Eugenio Romano 8db863219c [AAE-12723] Move rich text editor in Process cloud (#8283)
* move rich text editor in Process cloud

* fix import

* fix

* fix
2023-03-07 14:12:36 +01:00
Denys Vuika 29132ec5c8 Revert "cleanup"
This reverts commit 3711eecca4.
2023-03-07 11:00:04 +00:00
Denys Vuika 3711eecca4 cleanup 2023-03-07 10:58:57 +00:00
f4a8084f0c [AAE-12511] implement OIDC authentication capabilities in ADF (#7856)
* feat: add custom AlfrescoApiHttpClient [ci:force]

* feat: update configs

* feat: move api to follow second entry point structure

* feat: add auth module [ci:force]

* Fix rebasing issues

* Isolate oidc package as subfolder

* Canary mode

* [AAE-12498] Fix unit test should load external settings: resolve reponse data instead returning default config

* [AAE-12498] Set @nrwl/eslint-plugin-nx@14.5.4 version to fix lint job that failed because of the 14.8.6 version (https://github.com/Alfresco/alfresco-ng2-components/actions/runs/4165060892/jobs/7207651856\#step:5:3379)

* [AAE-12498] Fix stories:build-storybook:ci issues

* [AAE-7991] cherry-pick e935f7b0b1 from repo https://github.com/Alfresco/alfresco-ng2-components/pull/7818: send onLogin to initialize acs version to fix [C362242] on canary configuration

* [AAE-12498] Fix security hotspot: fix unsafe pseudorandom number generator

* test: add missing tests for oidc-auth.guard

* test: fix lint issues

* chore: remove assignment in return

* [AAE-12498] Remove warning comment because we already know we're doing breaking changes

* [AAE-12498] Add auth-config.service unit tests

* [AAE-12498] Remove getUserProfile from auth service

---------

Co-authored-by: Andras Popovics <popovics@ndras.hu>
Co-authored-by: Amedeo Lepore <amedeo.lepore@hyland.com>
2023-03-07 09:53:11 +01:00
Ehsan Rezaei dd91f2eeb6 AAE-12245: Migrated from event cancelBubble to stopPropagation (#8311) 2023-03-06 21:57:51 +01:00
dependabot[bot] cb69f34aa7 Bump eslint-plugin-import from 2.26.0 to 2.27.5 (#8322)
Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.26.0 to 2.27.5.
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.26.0...v2.27.5)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-06 17:24:01 +01:00
Maurizio Vitale 63886d5262 Use the right path for testing (#8343) 2023-03-06 16:18:27 +00:00
Maurizio Vitale 8567b147be Use as default prod (#8342)
* Use as default prod

* remove restricted
2023-03-06 15:54:49 +00:00
Maurizio Vitale 52a733d2a2 [AAE-12870] use gh action to publish (#8317)
* use gh action to publish

* revert and rely on action

* Use token as part of workflow

* Use token as part of workflow

* remove useless file
2023-03-06 15:12:44 +00:00
Gloria Camino ad150bf610 LOC-411 - Also related to PRODDEL-6965 - updated strings for ADF 6.0 in 16 languages (#8339) 2023-03-06 10:21:52 +00:00
Ehsan Rezaei 77fde1ab65 [AAE-12840] - Fix saving preference when columns width or order changes (#8331)
* AAE-12840: Fixed saving preference when column widths change in tasks and processes list

* AAE-12840: Fixed saving preference when columns order change in tasks and processes list

* AAE-12840: Fixed lint issue

* AAE-12840: fixed lint issue
2023-03-03 18:05:29 +01:00
Ehsan Rezaei 005b26c54f AAE-12839: Improved column resize handle clickable area (#8325)
* AAE-12839: Improved column resize handle clickable area

* AAE-12839: Fixed lint issue
2023-03-03 17:44:02 +01:00
Marco Carrozzo 97253bba85 [HXOR-164] pr check job (#8337)
* HXOR-164 pr check job
2023-03-02 15:58:44 +01:00
Maurizio Cacace 1049de9825 fix release npm (#8334) 2023-03-01 15:00:35 +00:00
Maurizio Cacace 5d92a08f1e fix release npm (#8333) 2023-03-01 14:19:02 +00:00
Ardit Domi 8ab4e15daf Release of 6.0.0-A.3 (#8330) 2023-03-01 13:29:00 +00:00
Ardit Domi 99db02b9db Fix typo in ADF cli changelog command (#8328) 2023-02-28 15:52:13 +00:00
maurizio-cacace b156e866b2 quick fix username adf 2023-02-28 16:13:27 +01:00
maurizio-cacace aa6b5089bb quick fix branch 2023-02-28 15:58:04 +01:00
Maurizio Cacace fc224713f2 AAE-11918A - remove travis env var (#8312)
* AAE-11918 - travis_branch env removal

* AAE-11918 - travis_branch env removal

* event_type and travis_pull_request_branch  env removal

* e travis_build_dir, travis_build_number, travis_commit  env removal

* rename scripts path

* remove .travis file

* remove .travis file

* remove .travis file

* just a commit

* trying to fix e2e test

* fix e2e issue

* remove action load travis env

* with action travis env var load

* remove action travis load env vars

* remove action travis load env vars

* remove action travis load env vars

* last check

* test release flow in dry-run

* final check for review

* fix env variables

* fix env variables

* fix env variables

* remove devel flag

* revert renaming action facade

* git mv commit

* git mv commit
2023-02-28 15:36:22 +01:00
Ardit Domi 2bc74f012d Regenerate package lock with lock file version 1 (#8326) 2023-02-28 13:36:18 +00:00
Marco Carrozzo c890999c80 AAE-12860-build errors on cron
skip nxcache exchange between jobs, changed node modules cache key
2023-02-27 12:52:43 +01:00
Jatin Chugh 713320b01d [ACS-4270] Content overlaps other content at 400% zoom width equivalent issue fixed (#8264) 2023-02-23 21:19:12 +00:00
Aayush Rohila 2f3c9f1658 [ACS-4290] Changed filter icon to generic filter icon instead of the custom icon that was being used so far (#8237) 2023-02-23 21:18:02 +00:00
Aayush Rohila b5310f6b89 [ACS-4294] Added title to clear button and changed its icon type to clear from close (#8270)
* Added label to clear button and changed icon from close to clear

* Added the label to icon

* changed from property binding to attribute binding
2023-02-23 21:16:24 +00:00
AleksanderSklorz 7028910616 [ACS-4670] Removed View 0 More tags button when chip takes more than on… (#8307)
* ACS-4670 Removed View 0 More tags button when chip takes more than one line

* ACS-4670 Removed async and import reduction
2023-02-23 21:15:36 +00:00
Nikita Maliarchuk d26593e4d8 [ACS-4571] Move SecurityControlsService to ADF Content Lib (#8286)
* [ACS-4571] move SecurityControlsService to ADF content lib

* [ACS-4571] build fix

* [ACS-4571] build fix

* [ACS-4571] build fix

* [ACS-4571] resolved ts-ignore in unit-tests

* [ACS-4571] renamed AdminCcSecurityControlsServicesModule to SecurityControlsServiceModule

* [ACS-4571] return types added

* [ACS-4571] added docs for SecurityControlsService

* [ACS-4571] docs typo fix

* [ACS-4571] docs typo fix

* [ACS-4571] linting

* [ACS-4571] fixed failing test

* [ACS-4571] added missing unit tests

* [ACS-4571] linting

* [ACS-4571] set the default maxItems to UserPreferencesService.paginationSize

* [ACS-4571] changed createSecurityMarks() return type

* [ACS-4571] moved import line up

* [ACS-4571] finish loading status in some functions
2023-02-23 17:44:32 +00:00
Nikita Maliarchuk 25d85c7890 [ACS-4331] Add deleteTag method to tag service (#8126)
* ACS-4331 - added deleteTag method to tag service

* ACS-4331 - docs + unit test

* ACS-4331 - docs correction

* ACS-4331 - docs alignment fix

* ACS-4331 - applied small fixes

* ACS-4331 - updated docs

* [ACS-4331] removed extra spaces
2023-02-23 17:38:57 +00:00
Maurizio Vitale 2dccde9e6b publish on gh first (#8314) 2023-02-23 17:06:17 +00:00
Maurizio Vitale 7d02ea61a2 Publish the adf pkgs on gh pkg registry (#8313) 2023-02-23 16:33:48 +00:00
Alfresco BuildandVito Albano 33d7fca2cf Update branch for JS-API PR#657 (#8310)
* [ci:force][auto-commit] Update JS-API to 5.4.0-657 for branch: update-js-api originated from JS-API PR: 262

* Fixed package-lock

---------

Co-authored-by: Vito Albano <vito.albano@alfresco.com>
2023-02-23 15:20:33 +00:00
Ehsan Rezaei e7bb097be6 Updated datatable component docs (#8309) 2023-02-23 09:35:41 +01:00
Maurizio Vitaleandalfresco-build 90c8cb3add Cron - Separate cron e2e from upstream and for different repo (#8300)
* separate cron e2e from upstream and for different repo

* remove useless env

---------

Co-authored-by: alfresco-build <alfresco-build@hyland.com>
2023-02-22 14:30:29 +00:00
Aayush Rohila 8625a49df7 [ACS-4281] removed heading role from breadcrumbs. (#8278) 2023-02-22 14:20:09 +00:00
Maurizio Cacace d412579836 fix concurrency: only on PR workflow (#8306) 2023-02-22 15:05:16 +01:00
Vito Albano fbccbb5a98 Fixed error on custom style and added doc for BC (#8297) 2023-02-22 14:37:07 +01:00
dependabot[bot] bac4d786bc Bump eslint-plugin-jsdoc from 39.3.6 to 40.0.0 (#8293)
Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 39.3.6 to 40.0.0.
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v39.3.6...v40.0.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 14:36:07 +01:00
dependabot[bot] 0d4049b333 Bump @editorjs/underline from 1.0.0 to 1.1.0 (#8292)
Bumps [@editorjs/underline](https://github.com/editor-js/underline) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/editor-js/underline/releases)
- [Commits](https://github.com/editor-js/underline/commits)

---
updated-dependencies:
- dependency-name: "@editorjs/underline"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 12:05:10 +01:00
Maurizio Cacace 69689876af HXOR-109 - add json checker in PR workflow (#8304)
* HXOR-109-json-checker version:2 test

* HXOR-109-json-checker version:2 test

* HXOR-109-json-checker version:2 test

* HXOR-109-json-checker version:1 test

* HXOR-109-json-checker version:1 test

* remove personal branch
2023-02-22 10:17:33 +01:00
Eugenio Romanoanddependabot[bot] 55ec15e174 Bump lint-staged from 13.1.0 to 13.1.2 (#8302)
* Bump lint-staged from 13.1.0 to 13.1.2

Bumps [lint-staged](https://github.com/okonet/lint-staged) from 13.1.0 to 13.1.2.
- [Release notes](https://github.com/okonet/lint-staged/releases)
- [Commits](https://github.com/okonet/lint-staged/compare/v13.1.0...v13.1.2)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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

* fix

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 10:14:59 +01:00
Marco Carrozzo c89714be83 AAE-12767 (#8299) 2023-02-22 10:00:08 +01:00
Alfresco Build 6e7b1808cc [ci:force][auto-commit] Update JS-API to 5.4.0-655 for branch: update-js-api originated from JS-API PR: 260 (#8276) 2023-02-21 15:49:01 +01:00
350 changed files with 19445 additions and 84457 deletions
-1
View File
@@ -17,7 +17,6 @@ demo-shell/resources/
/angular.json
/desktop.ini
/cspell.json
/.travis.yml
/CODE_OF_CONDUCT.md
/.stylelintignore
/ALFRESCOCORS.md
+5 -5
View File
@@ -8,7 +8,7 @@ inputs:
default: 'false'
runs:
using: "composite"
steps:
steps:
- name: Before install
if: ${{ ! env.ACT }}
shell: bash
@@ -22,7 +22,7 @@ runs:
echo "GIT_HASH=$(git rev-parse HEAD)";
echo "BASE_HASH=$(git merge-base origin/${GITHUB_BASE_REF} HEAD)";
echo "HEAD_HASH=HEAD";
echo "HEAD_COMMIT_HASH=${TRAVIS_PULL_REQUEST_SHA:-${TRAVIS_COMMIT}}";
echo "HEAD_COMMIT_HASH=${GH_COMMIT}";
echo "NX_CALCULATION_FLAGS=--all";
echo "BUILD_OPTS=--configuration production";
echo CI_FORCE_RUN=false;
@@ -35,7 +35,7 @@ runs:
run: |
echo "Setting up CI to run with commit flag [affected:*] flag."
echo "BREAK_ACTION=true" >> $GITHUB_ENV
- name: ci:force flag parser
shell: bash
if: ${{ contains(github.event.head_commit.message , '[ci:force]') }}
@@ -76,8 +76,8 @@ runs:
- name: SCHEDULE event
if: ${{ github.event_name == 'schedule' }}
shell: bash
env:
EV_NAME: ${{ github.event_name }}
env:
EV_NAME: ${{ github.event_name }}
run: |
echo "Setting up CI to run on SCHEDULE"
echo "NX_CALCULATION_FLAGS=--all" >> $GITHUB_ENV
+2 -2
View File
@@ -149,9 +149,9 @@ runs:
export DISPLAY=:99
chromedriver --url-base=/wd/hub &
sudo Xvfb -ac :99 -screen 0 1280x1024x24 > /dev/null 2>&1 & # optional
bash ./scripts/travis/e2e/e2e.sh "$E2E_TEST_ID" "browser" || exit 1
bash ./scripts/github/e2e/e2e.sh "$E2E_TEST_ID" "browser" || exit 1
else
bash ./scripts/travis/e2e/e2e.sh "$E2E_TEST_ID" || exit 1
bash ./scripts/github/e2e/e2e.sh "$E2E_TEST_ID" || exit 1
fi
- name: upload artifacts on gh
+4 -4
View File
@@ -11,8 +11,8 @@ runs:
using: "composite"
steps:
- name: load "TRAVIS_EVENT_TYPE"
uses: ./.github/actions/travis-env-var-facade
- name: load "NPM TAG"
uses: ./.github/actions/set-npm-tag
with:
branch_name: ${{ inputs.branch_name }}
- name: check npm bundle
@@ -22,7 +22,7 @@ runs:
if [[ -z $TAG_NPM ]]; then
echo "TAG_NPM not set, aborting"
exit 1
fi
fi
ADF_VERSION=$(npm view @alfresco/adf-core@${TAG_NPM} version)
echo "check bundle on TAG_NPM='${TAG_NPM}' and ADF_VERSION='${ADF_VERSION}'"
./scripts/travis/build/npm-check-bundles.sh -v ${ADF_VERSION}
./scripts/github/build/npm-check-bundles.sh -v ${ADF_VERSION}
+37
View File
@@ -0,0 +1,37 @@
name: "set npm tag"
description: "se NPM tag"
inputs:
event_name:
description: "override github.event_name"
required: false
default: ${{ github.event_name }}
branch_name:
description: "override GITHUB_REF_NAME"
required: false
default: $GITHUB_REF_NAME
runs:
using: "composite"
steps:
- name: set TAG_NPM
shell: bash
run: |
TAG_NPM="alpha"
VERSION_IN_PACKAGE_JSON=$(node -p "require('./package.json')".version)
echo "version in package.json=${VERSION_IN_PACKAGE_JSON}"
if [[ ${{ inputs.branch_name }} =~ ^master(-patch.*)?$ ]]; then
# Pre-release versions
if [[ $VERSION_IN_PACKAGE_JSON =~ ^[0-9]*\.[0-9]*\.[0-9]*-A\.[0-9]*$ ]];
then
TAG_NPM=next
# Stable major versions
else
TAG_NPM=latest
fi
fi
if [[ ${{ inputs.branch_name }} =~ ^develop(-patch.*)?$ ]]; then
TAG_NPM=alpha
fi
echo "TAG_NPM=${TAG_NPM}" >> $GITHUB_ENV
+5 -26
View File
@@ -10,7 +10,7 @@ inputs:
description: 'enable caching for node modules'
required: false
type: boolean
default: 'true'
default: 'true'
act:
description: 'enable act debug'
required: false
@@ -28,22 +28,6 @@ runs:
id: tag-sha
uses: Alfresco/alfresco-build-tools/.github/actions/git-latest-tag@v1.29.0
# CACHE
- name: Node cache
id: node-cache
if: ${{ inputs.enable-cache == 'true' }}
uses: actions/cache@v3
env:
cache-name: node-cache
with:
path: |
~/.npm
nxcache
dist
key: .npm-${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}-${{ steps.tag-sha.outputs.tag_sha }}
restore-keys: |
node-${{ runner.os }}-build-${{ env.cache-name }}-
node-${{ runner.os }}-build-
node-${{ runner.os }}-
- name: Node Modules cache
id: node-modules-cache
if: ${{ inputs.enable-node-modules-cache == 'true' }}
@@ -53,11 +37,11 @@ runs:
with:
path: |
node_modules
key: .npm-${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}-${{ steps.tag-sha.outputs.tag_sha }}
key: .npm-${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
node_modules-${{ runner.os }}-build-${{ env.cache-name }}-
node_modules-${{ runner.os }}-build-
node_modules-${{ runner.os }}-
node_modules-${{ runner.os }}-
- name: pip cache
uses: actions/cache@v3
if: ${{ inputs.enable-cache == 'true' }}
@@ -66,13 +50,8 @@ runs:
key: ${{ runner.os }}-pip-
restore-keys: |
${{ runner.os }}
# ENV LOAD
- name: load .travis.yml env.global variables
uses: Alfresco/alfresco-build-tools/.github/actions/travis-env-load@v1.17.0
with:
yml_path: .travis.yml
- name: load "TRAVIS_EVENT_TYPE"
uses: ./.github/actions/travis-env-var-facade
- name: load "NPM TAG"
uses: ./.github/actions/set-npm-tag
- name: before install script
uses: ./.github/actions/before-install
with:
@@ -1,61 +0,0 @@
# TRAVIS_EVENT_TYPE= Indicates how the build was triggered. One of push, pull_request, api, cron
name: "travis-event-type-env-var"
description: "Mimic loading of a TRAVIS_EVENT_TYPE env var"
inputs:
event_name:
description: "override github.event_name"
required: false
default: ${{ github.event_name }}
branch_name:
description: "override GITHUB_REF_NAME"
required: false
default: $GITHUB_REF_NAME
runs:
using: "composite"
steps:
- name: Parse env global
shell: bash
run: |
echo "input branch_name='${{ inputs.branch_name }}'"
EVENT_TYPE=""
TRAVIS_PULL_REQUEST_BRANCH=""
TRAVIS_BRANCH=""
TAG_NPM="alpha"
REGEX="(repository|workflow)_dispatch"
if [[ "${{ inputs.event_name }}" == "schedule" ]]; then
EVENT_TYPE="cron";
elif [[ "${{ inputs.event_name }}" == "pull_request" ]]; then
EVENT_TYPE="pull_request";
TRAVIS_BRANCH=${GITHUB_BASE_REF}
TRAVIS_PULL_REQUEST_BRANCH=${GITHUB_BASE_REF}
elif [[ "${{ inputs.event_name }}" == "push" ]]; then
EVENT_TYPE="push";
TRAVIS_BRANCH=${GITHUB_REF##*/}
elif [[ "${{ inputs.event_name }}" =~ $REGEX ]]; then
EVENT_TYPE="api";
fi
echo "TRAVIS_EVENT_TYPE=${EVENT_TYPE}" >> $GITHUB_ENV
echo "TRAVIS_PULL_REQUEST_BRANCH=${TRAVIS_PULL_REQUEST_BRANCH}" >> $GITHUB_ENV
echo "TRAVIS_BRANCH=${TRAVIS_BRANCH}" >> $GITHUB_ENV
- name: set TAG_NPM
shell: bash
run: |
VERSION_IN_PACKAGE_JSON=$(node -p "require('./package.json')".version)
echo "version in package.json=${VERSION_IN_PACKAGE_JSON}"
if [[ ${{ inputs.branch_name }} =~ ^master(-patch.*)?$ ]]; then
# Pre-release versions
if [[ $VERSION_IN_PACKAGE_JSON =~ ^[0-9]*\.[0-9]*\.[0-9]*-A\.[0-9]*$ ]];
then
TAG_NPM=next
# Stable major versions
else
TAG_NPM=latest
fi
fi
if [[ ${{ inputs.branch_name }} =~ ^develop(-patch.*)?$ ]]; then
TAG_NPM=alpha
fi
echo "TAG_NPM=${TAG_NPM}" >> $GITHUB_ENV
+21 -15
View File
@@ -1,7 +1,7 @@
name: "upstream adf"
on:
workflow_call:
on:
workflow_call:
inputs:
repo_to_update:
description: Repository to update
@@ -15,27 +15,29 @@ on:
type: choice
required: true
options:
- TRIGGER_ALPHA_ADF
- TRIGGER_ALPHA_ADF
default: TRIGGER_ALPHA_ADF
repo_to_update:
description: Repository to update
type: choice
required: true
options:
- all
- alfresco-content-app
- alfresco-applications
- alfresco-apps
- alfresco-content-app
default: alfresco-applications
default: all
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
GITHUB_BRANCH: ${{ github.ref_name }}
GH_TOKEN: ${{ secrets.BOT_GITHUB_TOKEN }}
TRAVIS_BUILD_DIR: ${{ github.workspace }}
TRAVIS_COMMIT: ${{ github.sha }}
GH_BUILD_DIR: ${{ github.workspace }}
GH_COMMIT: ${{ github.sha }}
BUILD_ID: ${{ github.run_id }}
TRAVIS_RUN_NUMBER: ${{ github.run_attempt }}
TRAVIS_BUILD_NUMBER: ${{ github.run_id }}
GH_RUN_NUMBER: ${{ github.run_attempt }}
GH_BUILD_NUMBER: ${{ github.run_id }}
JOB_ID: ${{ github.run_id }}
PROXY_HOST_BPM: ${{ secrets.E2E_HOST }}
E2E_HOST_APA: ${{ secrets.E2E_HOST_APA }}
@@ -70,13 +72,13 @@ env:
DOCKER_REPOSITORY_STORYBOOK: "${{ secrets.DOCKER_REPOSITORY_DOMAIN }}/alfresco/storybook"
DOCKER_REPOSITORY: "${{ secrets.DOCKER_REPOSITORY_DOMAIN }}/alfresco/demo-shell"
NODE_OPTIONS: "--max-old-space-size=5120"
GH_PACKAGES_READ_ONLY_TOKEN: ""
GH_PACKAGES_READ_ONLY_TOKEN: ${{ secrets.HYLAND_GH_PACKAGES_READ_ONLY_TOKEN }}
jobs:
trigger_adf:
name: trigger adf
runs-on: ubuntu-latest
steps:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
@@ -86,10 +88,14 @@ jobs:
with:
node-version: 14
cache-dependency-path: package-lock.json
# - name: Debug on failure
# uses: mxschmitt/action-tmate@v3
# with:
# timeout-minutes: 60
# limit-access-to-actor: true
- name: Trigger Alpha ADF child build
shell: bash
if: ${{ contains(github.event.head_commit.message, '[trigger adf]') || inputs.cluster_operation == 'TRIGGER_ALPHA_ADF' || github.event.schedule == '0 12 * * *' }}
run: |
run: |
npm install github-api
./scripts/travis/update/update-project.sh -p $TRAVIS_BUILD_NUMBER -t $GH_TOKEN -v alpha -c $TRAVIS_COMMIT -r ${{ inputs.repo_to_update }}
./scripts/github/update/update-project.sh -p $GH_BUILD_NUMBER -t $GH_TOKEN -v alpha -c $GH_COMMIT -r ${{ inputs.repo_to_update }}
@@ -1,18 +1,20 @@
name: "cron schedule"
name: "cron e2e daily"
on:
schedule:
- cron: '0 12 * * *'
- cron: '0 12 * * *'
env:
BASE_REF: ${{ github.base_ref }}
HEAD_REF: ${{ github.head_ref }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
GITHUB_BRANCH: ${{ github.ref_name }}
TRAVIS_BUILD_DIR: ${{ github.workspace }}
TRAVIS_COMMIT: ${{ github.sha }}
GH_BUILD_DIR: ${{ github.workspace }}
GH_COMMIT: ${{ github.sha }}
BUILD_ID: ${{ github.run_id }}
TRAVIS_RUN_NUMBER: ${{ github.run_attempt }}
TRAVIS_BUILD_NUMBER: github-run-${{ github.run_id }}
GH_RUN_NUMBER: ${{ github.run_attempt }}
GH_BUILD_NUMBER: ${{ github.run_id }}
JOB_ID: ${{ github.run_id }}
PROXY_HOST_BPM: ${{ secrets.E2E_HOST }}
E2E_HOST_APA: ${{ secrets.E2E_HOST_APA }}
@@ -21,9 +23,9 @@ env:
E2E_PASSWORD: ${{ secrets.E2E_PASSWORD }}
E2E_ADMIN_EMAIL_IDENTITY: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }}
E2E_ADMIN_PASSWORD_IDENTITY: ${{ secrets.E2E_ADMIN_PASSWORD_IDENTITY }}
USERNAME_ADF: ${{ secrets.E2E_USERNAME }}
USERNAME_ADF: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }}
PASSWORD_ADF: ${{ secrets.E2E_PASSWORD }}
URL_HOST_ADF: ${{ secrets.URL_HOST_ADF }}
URL_HOST_ADF: "http://localhost:4200"
IDENTITY_ADMIN_EMAIL: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }}
IDENTITY_ADMIN_PASSWORD: ${{ secrets.E2E_ADMIN_PASSWORD_IDENTITY }}
AWS_S3_BUCKET_ACTIVITI_LICENSE: ${{ secrets.AWS_S3_BUCKET_ACTIVITI_LICENSE }}
@@ -39,29 +41,33 @@ env:
PASSWORD_SUPER_ADMIN_ADF: ${{ secrets.PASSWORD_SUPER_ADMIN_ADF }}
HR_USER: ${{ secrets.HR_USER }}
HR_USER_PASSWORD: ${{ secrets.HR_USER_PASSWORD }}
NPM_REGISTRY_ADDRESS: ${{ secrets.NPM_REGISTRY_ADDRESS }}
NPM_REGISTRY_TOKEN: ${{ secrets.NPM_REGISTRY_TOKEN }}
SMART_RUNNER_PATH: ".protractor-smartrunner"
S3_DBP_PATH: ${{ secrets.S3_DBP_PATH }}
S3_BUILD_BUCKET_SHORT_NAME: ${{ secrets.S3_BUILD_BUCKET_SHORT_NAME }}
NODE_OPTIONS: "--max-old-space-size=5120"
DOCKER_REPOSITORY_DOMAIN: ${{ secrets.DOCKER_REPOSITORY_DOMAIN }}
DOCKER_REPOSITORY_USER: ${{ secrets.DOCKER_REPOSITORY_USER }}
DOCKER_REPOSITORY_PASSWORD: ${{ secrets.DOCKER_REPOSITORY_PASSWORD }}
DOCKER_REPOSITORY_DOMAIN: ${{ secrets.DOCKER_REPOSITORY_DOMAIN }}
DOCKER_REPOSITORY_STORYBOOK: "${{ secrets.DOCKER_REPOSITORY_DOMAIN }}/alfresco/storybook"
DOCKER_REPOSITORY: "${{ secrets.DOCKER_REPOSITORY_DOMAIN }}/alfresco/demo-shell"
NODE_OPTIONS: "--max-old-space-size=5120"
REPO_OWNER: "Alfresco"
REPO_NAME: "alfresco-ng2-components"
DEMO_SHELL_DIR: "./dist/demo-shell"
STORYBOOK_DIR: "./dist/storybook/stories"
BUILT_LIBS_DIR: "./dist/libs"
NODE_MODULES_DIR: "./node_modules"
SMART_RUNNER_DIRECTORY: ".protractor-smartrunner"
SAVE_SCREENSHOT: true
REDIRECT_URI: /
BROWSER_RUN: false
MAXINSTANCES: 2
PLAYWRIGHT_WORKERS: 2
PLAYWRIGHT_STORYBOOK_E2E_HOST: http://localhost
PLAYWRIGHT_STORYBOOK_E2E_PORT: 4400
PROXY_HOST_ECM: ${{ secrets.E2E_HOST }}
jobs:
run-e2e:
name: run e2e
uses: ./.github/workflows/pull-request.yml
secrets: inherit
adf-alpha-test:
name: trigger alpha test
uses: ./.github/workflows/adf_alpha.yml
secrets: inherit
adf-upstream-alpha-hxp:
name: trigger upstream alpha for hxp monorepo
uses: ./.github/workflows/adf_alpha.yml
secrets: inherit
with:
repo_to_update: alfresco-apps
+27
View File
@@ -0,0 +1,27 @@
name: "cron upstream daily"
on:
schedule:
- cron: '0 12 * * *'
jobs:
adf-upstream-alpha-alfresco-aca:
name: trigger upstream alpha for alfresco-content-app
uses: ./.github/workflows/adf_alpha.yml
secrets: inherit
with:
repo_to_update: alfresco-content-app
adf-upstream-alpha-alfresco-apps:
name: trigger upstream alpha for alfresco-applications
uses: ./.github/workflows/adf_alpha.yml
secrets: inherit
with:
repo_to_update: alfresco-applications
adf-upstream-alpha-hxp:
name: trigger upstream alpha for hxp monorepo
uses: ./.github/workflows/adf_alpha.yml
secrets: inherit
with:
repo_to_update: alfresco-apps
+16
View File
@@ -0,0 +1,16 @@
name: pr-workflow
on:
push:
branches:
- "devops/*"
jobs:
adf-upstream-alpha-hxp:
name: trigger upstream alpha for hxp monorepo
uses: ./.github/workflows/adf_alpha.yml
secrets: inherit
with:
repo_to_update: alfresco-apps
+22 -7
View File
@@ -19,11 +19,11 @@ env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
GITHUB_BRANCH: ${{ github.ref_name }}
TRAVIS_BUILD_DIR: ${{ github.workspace }}
TRAVIS_COMMIT: ${{ github.sha }}
GH_BUILD_DIR: ${{ github.workspace }}
GH_COMMIT: ${{ github.sha }}
BUILD_ID: ${{ github.run_id }}
TRAVIS_RUN_NUMBER: ${{ github.run_attempt }}
TRAVIS_BUILD_NUMBER: ${{ github.run_id }}
GH_RUN_NUMBER: ${{ github.run_attempt }}
GH_BUILD_NUMBER: ${{ github.run_id }}
JOB_ID: ${{ github.run_id }}
PROXY_HOST_BPM: ${{ secrets.E2E_HOST }}
E2E_HOST_APA: ${{ secrets.E2E_HOST_APA }}
@@ -32,9 +32,9 @@ env:
E2E_PASSWORD: ${{ secrets.E2E_PASSWORD }}
E2E_ADMIN_EMAIL_IDENTITY: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }}
E2E_ADMIN_PASSWORD_IDENTITY: ${{ secrets.E2E_ADMIN_PASSWORD_IDENTITY }}
USERNAME_ADF: ${{ secrets.E2E_USERNAME }}
USERNAME_ADF: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }}
PASSWORD_ADF: ${{ secrets.E2E_PASSWORD }}
URL_HOST_ADF: ${{ secrets.URL_HOST_ADF }}
URL_HOST_ADF: "http://localhost:4200"
IDENTITY_ADMIN_EMAIL: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }}
IDENTITY_ADMIN_PASSWORD: ${{ secrets.E2E_ADMIN_PASSWORD_IDENTITY }}
AWS_S3_BUCKET_ACTIVITI_LICENSE: ${{ secrets.AWS_S3_BUCKET_ACTIVITI_LICENSE }}
@@ -62,6 +62,21 @@ env:
NPM_REGISTRY_ADDRESS: ${{ secrets.NPM_REGISTRY_ADDRESS }}
NPM_REGISTRY_TOKEN: ${{ secrets.NPM_REGISTRY_TOKEN }}
GITHUB_TOKEN: ${{ secrets.BOT_GITHUB_TOKEN }}
REPO_OWNER: "Alfresco"
REPO_NAME: "alfresco-ng2-components"
DEMO_SHELL_DIR: "./dist/demo-shell"
STORYBOOK_DIR: "./dist/storybook/stories"
BUILT_LIBS_DIR: "./dist/libs"
NODE_MODULES_DIR: "./node_modules"
SMART_RUNNER_DIRECTORY: ".protractor-smartrunner"
SAVE_SCREENSHOT: true
REDIRECT_URI: /
BROWSER_RUN: false
MAXINSTANCES: 2
PLAYWRIGHT_WORKERS: 2
PLAYWRIGHT_STORYBOOK_E2E_HOST: http://localhost
PLAYWRIGHT_STORYBOOK_E2E_PORT: 4400
PROXY_HOST_ECM: ${{ secrets.E2E_HOST }}
jobs:
@@ -92,5 +107,5 @@ jobs:
- name: "Release tag"
run: |
git fetch --all --quiet
TRAVIS_BRANCH=${GITHUB_REF##*/} ./scripts/travis/release/git-tag.sh ${{ steps.set-dryrun.outputs.dryrun }}
BRANCH=${GITHUB_REF##*/} ./scripts/github/release/git-tag.sh ${{ steps.set-dryrun.outputs.dryrun }}
+65 -15
View File
@@ -21,17 +21,21 @@ on:
- develop-patch*
- master-patch*
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
BASE_REF: ${{ github.base_ref }}
HEAD_REF: ${{ github.head_ref }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
GITHUB_BRANCH: ${{ github.ref_name }}
TRAVIS_BUILD_DIR: ${{ github.workspace }}
TRAVIS_COMMIT: ${{ github.sha }}
GH_BUILD_DIR: ${{ github.workspace }}
GH_COMMIT: ${{ github.sha }}
BUILD_ID: ${{ github.run_id }}
TRAVIS_RUN_NUMBER: ${{ github.run_attempt }}
TRAVIS_BUILD_NUMBER: ${{ github.run_id }}
GH_RUN_NUMBER: ${{ github.run_attempt }}
GH_BUILD_NUMBER: ${{ github.run_id }}
JOB_ID: ${{ github.run_id }}
PROXY_HOST_BPM: ${{ secrets.E2E_HOST }}
E2E_HOST_APA: ${{ secrets.E2E_HOST_APA }}
@@ -40,9 +44,9 @@ env:
E2E_PASSWORD: ${{ secrets.E2E_PASSWORD }}
E2E_ADMIN_EMAIL_IDENTITY: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }}
E2E_ADMIN_PASSWORD_IDENTITY: ${{ secrets.E2E_ADMIN_PASSWORD_IDENTITY }}
USERNAME_ADF: ${{ secrets.E2E_USERNAME }}
USERNAME_ADF: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }}
PASSWORD_ADF: ${{ secrets.E2E_PASSWORD }}
URL_HOST_ADF: ${{ secrets.URL_HOST_ADF }}
URL_HOST_ADF: "http://localhost:4200"
IDENTITY_ADMIN_EMAIL: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }}
IDENTITY_ADMIN_PASSWORD: ${{ secrets.E2E_ADMIN_PASSWORD_IDENTITY }}
AWS_S3_BUCKET_ACTIVITI_LICENSE: ${{ secrets.AWS_S3_BUCKET_ACTIVITI_LICENSE }}
@@ -67,9 +71,39 @@ env:
DOCKER_REPOSITORY_PASSWORD: ${{ secrets.DOCKER_REPOSITORY_PASSWORD }}
DOCKER_REPOSITORY_STORYBOOK: "${{ secrets.DOCKER_REPOSITORY_DOMAIN }}/alfresco/storybook"
DOCKER_REPOSITORY: "${{ secrets.DOCKER_REPOSITORY_DOMAIN }}/alfresco/demo-shell"
REPO_OWNER: "Alfresco"
REPO_NAME: "alfresco-ng2-components"
DEMO_SHELL_DIR: "./dist/demo-shell"
STORYBOOK_DIR: "./dist/storybook/stories"
BUILT_LIBS_DIR: "./dist/libs"
NODE_MODULES_DIR: "./node_modules"
SMART_RUNNER_DIRECTORY: ".protractor-smartrunner"
SAVE_SCREENSHOT: true
REDIRECT_URI: /
BROWSER_RUN: false
MAXINSTANCES: 2
PLAYWRIGHT_WORKERS: 2
PLAYWRIGHT_STORYBOOK_E2E_HOST: http://localhost
PLAYWRIGHT_STORYBOOK_E2E_PORT: 4400
PROXY_HOST_ECM: ${{ secrets.E2E_HOST }}
jobs:
check-package-lock:
runs-on: ubuntu-22.04
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Check package-lock.json version
run: |
if [[ $(jq '.lockfileVersion == 2' package-lock.json) == "true" ]] ; then
echo -e "\033[31mpackage-lock must be version 1\033[0m"
exit 1
else
echo -e "\033[32mpackage-lock.json has a correct version\033[0m"
fi
check-if-pr-is-approved:
runs-on: ubuntu-22.04
steps:
@@ -119,7 +153,7 @@ jobs:
timeout-minutes: 30
name: "Setup"
runs-on: ubuntu-22.04
needs: [check-if-pr-is-approved]
needs: [check-if-pr-is-approved, check-package-lock]
steps:
- name: Checkout repository
uses: actions/checkout@v3
@@ -132,7 +166,7 @@ jobs:
nx run cli:bundle
nx run testing:bundle
- run: nx print-affected $NX_CALCULATION_FLAGS
- uses: ./.github/actions/upload-cache-and-artifacts
- uses: ./.github/actions/upload-node-modules-and-artifacts
unit-tests:
timeout-minutes: 30
@@ -158,7 +192,7 @@ jobs:
with:
fetch-depth: 0 # Fetch all history for all tags and branches
- uses: ./.github/actions/setup
- uses: ./.github/actions/download-cache-and-artifacts
- uses: ./.github/actions/download-node-modules-and-artifacts
- name: Run unit tests
run: |
/usr/bin/xvfb-run --auto-servernum nx affected:test $NX_CALCULATION_FLAGS --exclude=${{ matrix.unit-tests.exclude }}
@@ -175,7 +209,7 @@ jobs:
with:
fetch-depth: 0 # Fetch all history for all tags and branches
- uses: ./.github/actions/setup
- uses: ./.github/actions/download-cache-and-artifacts
- uses: ./.github/actions/download-node-modules-and-artifacts
- run: nx affected --target=lint $NX_CALCULATION_FLAGS
build-libs:
@@ -190,11 +224,11 @@ jobs:
with:
fetch-depth: 0 # Fetch all history for all tags and branches
- uses: ./.github/actions/setup
- uses: ./.github/actions/download-cache-and-artifacts
- uses: ./.github/actions/download-node-modules-and-artifacts
- run: nx affected:build $NX_CALCULATION_FLAGS --prod
- run: nx build demoshell --configuration production
- run: nx affected --target=build-storybook $NX_CALCULATION_FLAGS --configuration ci
- uses: ./.github/actions/upload-cache-and-artifacts
- uses: ./.github/actions/upload-node-modules-and-artifacts
e2e-storybook:
timeout-minutes: 20
@@ -207,13 +241,13 @@ jobs:
with:
fetch-depth: 0 # Fetch all history for all
- uses: ./.github/actions/setup
- uses: ./.github/actions/download-cache-and-artifacts
- uses: ./.github/actions/download-node-modules-and-artifacts
- name: Process Cloud Storybook Playwright
run: |
npx playwright install chromium
sudo sysctl -w fs.inotify.max_user_watches=524288
npx nx affected --target=e2e-playwright $NX_CALCULATION_FLAGS || exit 1
- uses: ./.github/actions/upload-cache-and-artifacts
- uses: ./.github/actions/upload-node-modules-and-artifacts
e2e:
timeout-minutes: 90
@@ -346,7 +380,7 @@ jobs:
with:
enable-cache: "true"
enable-node-modules-cache: "true"
- uses: ./.github/actions/download-cache-and-artifacts
- uses: ./.github/actions/download-node-modules-and-artifacts
- name: setup chrome
uses: ./.github/actions/setup-chrome
- name: e2e
@@ -361,3 +395,19 @@ jobs:
check-ps-cloud-env: ${{ matrix.e2e-test.check-ps-cloud-env }}
check-external-cs-env: ${{ matrix.e2e-test.check-external-cs-env }}
apa-proxy: ${{ matrix.e2e-test.apa-proxy }}
finalize:
if: ${{ always() }}
runs-on: ubuntu-latest
name: Final Results
needs: [check-if-pr-is-approved, check-package-lock, unit-tests, build-libs, e2e, e2e-storybook]
steps:
- name: workflow failure
run: exit 1
if: ${{ contains(needs.*.result, 'failure') }}
- name: workflow canceled
run: exit 1
if: ${{ contains(needs.*.result, 'cancelled') }}
- name: workflow success
run: exit 0
if: ${{ contains(needs.*.result, 'success') }}
+57 -25
View File
@@ -22,11 +22,11 @@ env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
GITHUB_BRANCH: ${{ github.ref_name }}
TRAVIS_BUILD_DIR: ${{ github.workspace }}
TRAVIS_COMMIT: ${{ github.sha }}
GH_BUILD_DIR: ${{ github.workspace }}
GH_COMMIT: ${{ github.sha }}
BUILD_ID: ${{ github.run_id }}
TRAVIS_RUN_NUMBER: ${{ github.run_attempt }}
TRAVIS_BUILD_NUMBER: ${{ github.run_id }}
GH_RUN_NUMBER: ${{ github.run_attempt }}
GH_BUILD_NUMBER: ${{ github.run_id }}
JOB_ID: ${{ github.run_id }}
PROXY_HOST_BPM: ${{ secrets.E2E_HOST }}
E2E_HOST_APA: ${{ secrets.E2E_HOST_APA }}
@@ -35,9 +35,10 @@ env:
E2E_PASSWORD: ${{ secrets.E2E_PASSWORD }}
E2E_ADMIN_EMAIL_IDENTITY: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }}
E2E_ADMIN_PASSWORD_IDENTITY: ${{ secrets.E2E_ADMIN_PASSWORD_IDENTITY }}
USERNAME_ADF: ${{ secrets.E2E_USERNAME }}
#USERNAME_ADF: ${{ secrets.E2E_USERNAME }}
USERNAME_ADF: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }}
PASSWORD_ADF: ${{ secrets.E2E_PASSWORD }}
URL_HOST_ADF: ${{ secrets.URL_HOST_ADF }}
URL_HOST_ADF: "http://localhost:4200"
IDENTITY_ADMIN_EMAIL: ${{ secrets.E2E_ADMIN_EMAIL_IDENTITY }}
IDENTITY_ADMIN_PASSWORD: ${{ secrets.E2E_ADMIN_PASSWORD_IDENTITY }}
AWS_S3_BUCKET_ACTIVITI_LICENSE: ${{ secrets.AWS_S3_BUCKET_ACTIVITI_LICENSE }}
@@ -62,14 +63,26 @@ env:
DOCKER_REPOSITORY_PASSWORD: ${{ secrets.DOCKER_REPOSITORY_PASSWORD }}
DOCKER_REPOSITORY_STORYBOOK: "${{ secrets.DOCKER_REPOSITORY_DOMAIN }}/alfresco/storybook"
DOCKER_REPOSITORY: "${{ secrets.DOCKER_REPOSITORY_DOMAIN }}/alfresco/demo-shell"
NPM_REGISTRY_ADDRESS: ${{ secrets.NPM_REGISTRY_ADDRESS }}
NPM_REGISTRY_TOKEN: ${{ secrets.NPM_REGISTRY_TOKEN }}
GITHUB_TOKEN: ${{ secrets.BOT_GITHUB_TOKEN }}
REPO_OWNER: "Alfresco"
REPO_NAME: "alfresco-ng2-components"
DEMO_SHELL_DIR: "./dist/demo-shell"
STORYBOOK_DIR: "./dist/storybook/stories"
BUILT_LIBS_DIR: "./dist/libs"
NODE_MODULES_DIR: "./node_modules"
SMART_RUNNER_DIRECTORY: ".protractor-smartrunner"
SAVE_SCREENSHOT: true
REDIRECT_URI: /
BROWSER_RUN: false
MAXINSTANCES: 2
PLAYWRIGHT_WORKERS: 2
PLAYWRIGHT_STORYBOOK_E2E_HOST: http://localhost
PLAYWRIGHT_STORYBOOK_E2E_PORT: 4400
jobs:
setup:
timeout-minutes: 20
if: github.event.pull_request.merged
if: github.event.pull_request.merged || ${{ inputs.dry-run-release }}
name: "Setup"
runs-on: ubuntu-22.04
steps:
@@ -86,12 +99,12 @@ jobs:
npm ci
nx run cli:bundle
nx run testing:bundle
- uses: ./.github/actions/upload-cache-and-artifacts
- uses: ./.github/actions/upload-node-modules-and-artifacts
release-demoshell:
needs: [setup]
timeout-minutes: 15
if: github.event.pull_request.merged
if: github.event.pull_request.merged || ${{ inputs.dry-run-release }}
runs-on: ubuntu-22.04
steps:
- name: Checkout repository
@@ -107,17 +120,17 @@ jobs:
with:
enable-cache: false
enable-node-modules-cache: false
- uses: ./.github/actions/download-cache-and-artifacts
- uses: ./.github/actions/download-node-modules-and-artifacts
- name: release Demoshell docker
run: |
nx build demoshell --configuration production
. ./scripts/travis/release/docker-tag.sh
./scripts/travis/release/release-demoshell-docker.sh ${{ steps.set-dryrun.outputs.dryrun }}
. ./scripts/github/release/docker-tag.sh
./scripts/github/release/release-demoshell-docker.sh ${{ steps.set-dryrun.outputs.dryrun }}
release-storybook:
needs: [setup]
timeout-minutes: 15
if: github.event.pull_request.merged
if: github.event.pull_request.merged || ${{ inputs.dry-run-release }}
runs-on: ubuntu-22.04
steps:
- name: Checkout repository
@@ -134,18 +147,21 @@ jobs:
enable-cache: false
enable-node-modules-cache: false
act: ${{ inputs.dry-run-release }}
- uses: ./.github/actions/download-cache-and-artifacts
- uses: ./.github/actions/download-node-modules-and-artifacts
- name: release Storybook docker
run: |
nx run stories:build-storybook --configuration ci
. ./scripts/travis/release/docker-tag.sh
./scripts/travis/release/release-storybook-docker.sh ${{ steps.set-dryrun.outputs.dryrun }}
. ./scripts/github/release/docker-tag.sh
./scripts/github/release/release-storybook-docker.sh ${{ steps.set-dryrun.outputs.dryrun }}
release-npm:
needs: [setup]
timeout-minutes: 15
if: github.event.pull_request.merged == true
if: github.event.pull_request.merged == true || ${{ inputs.dry-run-release }}
runs-on: ubuntu-22.04
permissions:
contents: read
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v3
@@ -159,7 +175,7 @@ jobs:
uses: ./.github/actions/enable-dryrun
with:
dry-run-flag: ${{ inputs.dry-run-release }}
- uses: ./.github/actions/download-cache-and-artifacts
- uses: ./.github/actions/download-node-modules-and-artifacts
- name: check PR number
id: action
uses: kamatama41/get-pr-number-action@v0
@@ -174,16 +190,32 @@ jobs:
- name: build libraries
run: |
set -u;
./scripts/travis/build/bumpversion.sh
./scripts/github/build/bumpversion.sh
nx affected:build $NX_CALCULATION_FLAGS --prod --exclude="demoshell" --skip-nx-cache
nx affected $NX_CALCULATION_FLAGS --target=pretheme
- name: release libraries
run: ./scripts/travis/release/release-npm.sh ${{ steps.set-dryrun.outputs.dryrun }}
- uses: actions/setup-node@v3
name: release libraries GH registry
with:
node-version: 14
registry-url: 'https://npm.pkg.github.com'
scope: '@alfresco'
- run: nx affected --target=npm-publish $NX_CALCULATION_FLAGS --tag=$TAG_NPM || exit 1
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/setup-node@v3
name: release libraries Npm registry
with:
node-version: 14
registry-url: 'https://${{ vars.NPM_REGISTRY_ADDRESS }}'
scope: '@alfresco'
- run: nx affected --target=npm-publish $NX_CALCULATION_FLAGS --tag=$TAG_NPM || exit 1
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_REGISTRY_TOKEN }}
npm-check-bundle:
needs: [release-npm]
timeout-minutes: 15
if: github.event.pull_request.merged == true
if: github.event.pull_request.merged == true || ${{ inputs.dry-run-release }}
runs-on: ubuntu-22.04
steps:
- name: Checkout repository
-29
View File
@@ -1,29 +0,0 @@
env:
global:
# REPOSITORY
- REPO_OWNER="Alfresco"
- REPO_NAME="alfresco-ng2-components"
- S3_DBP_PATH="s3://alfresco-travis-builds/adf"
- DEMO_SHELL_DIR="./dist/demo-shell"
- STORYBOOK_DIR="./dist/storybook/stories"
- BUILT_LIBS_DIR="./dist/libs"
- NODE_MODULES_DIR="./node_modules"
- SMART_RUNNER_DIRECTORY=".protractor-smartrunner"
#E2E VARIABLES
- SAVE_SCREENSHOT=true
- REDIRECT_URI=/
- BROWSER_RUN=false
- MAXINSTANCES=2
- PROXY_HOST_ECM=$E2E_HOST
- PROXY_HOST_BPM=$E2E_HOST
- HOST_SSO=$HOST_SSO
- USERNAME_ADF=$E2E_USERNAME
- PASSWORD_ADF=$E2E_PASSWORD
- IDENTITY_ADMIN_EMAIL=$E2E_ADMIN_EMAIL_IDENTITY
- IDENTITY_ADMIN_PASSWORD=$E2E_ADMIN_PASSWORD_IDENTITY
- URL_HOST_ADF="http://localhost:4200"
#PLAYWRIGHT VARIABLES
- PLAYWRIGHT_WORKERS=2
- PLAYWRIGHT_STORYBOOK_E2E_HOST=http://localhost
- PLAYWRIGHT_STORYBOOK_E2E_PORT=4400
+145 -7
View File
@@ -205,6 +205,14 @@
}
]
},
"canary": {
"fileReplacements": [
{
"replace": "demo-shell/src/environments/environment.ts",
"with": "demo-shell/src/environments/environment.canary.ts"
}
]
},
"e2e": {
"budgets": [
{
@@ -242,6 +250,9 @@
"production": {
"browserTarget": "demoshell:build:production"
},
"canary": {
"browserTarget": "demoshell:build:canary"
},
"e2e": {
"browserTarget": "demoshell:build:e2e"
}
@@ -429,6 +440,21 @@
}
]
}
},
"npm-publish": {
"executor": "nx:run-commands",
"dependsOn": [
"build"
],
"options": {
"cwd": "dist/libs/core",
"commands": [
{
"command": "npm publish --tag {args.tag}",
"forwardAllArgs": true
}
]
}
}
}
},
@@ -449,7 +475,8 @@
"project": "lib/content-services/ng-package.json",
"tsConfig": "lib/content-services/tsconfig.lib.prod.json"
}
}
},
"defaultConfiguration": "production"
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
@@ -532,6 +559,21 @@
}
]
}
},
"npm-publish": {
"executor": "nx:run-commands",
"dependsOn": [
"build"
],
"options": {
"cwd": "dist/libs/content-services",
"commands": [
{
"command": "npm publish --tag {args.tag}",
"forwardAllArgs": true
}
]
}
}
}
},
@@ -552,7 +594,8 @@
"project": "lib/process-services/ng-package.json",
"tsConfig": "lib/process-services/tsconfig.lib.prod.json"
}
}
},
"defaultConfiguration": "production"
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
@@ -601,6 +644,21 @@
}
]
}
},
"npm-publish": {
"executor": "nx:run-commands",
"dependsOn": [
"build"
],
"options": {
"cwd": "dist/libs/process-services",
"commands": [
{
"command": "npm publish --tag {args.tag}",
"forwardAllArgs": true
}
]
}
}
}
},
@@ -621,7 +679,8 @@
"project": "lib/process-services-cloud/ng-package.json",
"tsConfig": "lib/process-services-cloud/tsconfig.lib.prod.json"
}
}
},
"defaultConfiguration": "production"
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
@@ -715,6 +774,21 @@
}
]
}
},
"npm-publish": {
"executor": "nx:run-commands",
"dependsOn": [
"build"
],
"options": {
"cwd": "dist/libs/process-services-cloud",
"commands": [
{
"command": "npm publish --tag {args.tag}",
"forwardAllArgs": true
}
]
}
}
}
},
@@ -735,7 +809,8 @@
"project": "lib/insights/ng-package.json",
"tsConfig": "lib/insights/tsconfig.lib.prod.json"
}
}
},
"defaultConfiguration": "production"
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
@@ -774,6 +849,21 @@
}
]
}
},
"npm-publish": {
"executor": "nx:run-commands",
"dependsOn": [
"build"
],
"options": {
"cwd": "dist/libs/insights",
"commands": [
{
"command": "npm publish --tag {args.tag}",
"forwardAllArgs": true
}
]
}
}
}
},
@@ -793,7 +883,8 @@
"production": {
"tsConfig": "lib/extensions/tsconfig.lib.prod.json"
}
}
},
"defaultConfiguration": "production"
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
@@ -823,6 +914,21 @@
}
]
}
},
"npm-publish": {
"executor": "nx:run-commands",
"dependsOn": [
"build"
],
"options": {
"cwd": "dist/libs/extensions",
"commands": [
{
"command": "npm publish --tag {args.tag}",
"forwardAllArgs": true
}
]
}
}
}
},
@@ -855,7 +961,8 @@
"generatePackageJson" : true,
"tsConfig": "lib/testing/tsconfig.lib.prod.json"
}
}
},
"defaultConfiguration": "production"
},
"lint": {
"builder": "@nrwl/linter:eslint",
@@ -894,6 +1001,21 @@
"target": "build"
}
]
},
"npm-publish": {
"executor": "nx:run-commands",
"dependsOn": [
"build"
],
"options": {
"cwd": "dist/libs/testing",
"commands": [
{
"command": "npm publish --tag {args.tag}",
"forwardAllArgs": true
}
]
}
}
}
},
@@ -914,7 +1036,8 @@
"production": {
"tsConfig": "lib/cli/tsconfig.json"
}
}
},
"defaultConfiguration": "production"
},
"bundle": {
"executor": "nx:run-commands",
@@ -953,6 +1076,21 @@
"lib/cli/**/*.html"
]
}
},
"npm-publish": {
"executor": "nx:run-commands",
"dependsOn": [
"build"
],
"options": {
"cwd": "dist/libs/cli",
"commands": [
{
"command": "npm publish --tag {args.tag}",
"forwardAllArgs": true
}
]
}
}
}
},
+3 -2
View File
@@ -63,9 +63,11 @@
"highlightable",
"hotfix",
"imgpreview",
"Inplace",
"intitem",
"jira",
"jsons",
"jwks",
"keycodes",
"keyvaluepairs",
"keyvaluepairsitem",
@@ -77,8 +79,6 @@
"mincount",
"minlength",
"minmax",
"jsons",
"Inplace",
"MLTEXT",
"mousedrag",
"mouseenter",
@@ -87,6 +87,7 @@
"nginx",
"numbervisibilityprocess",
"OAUTHCONFIG",
"oidc",
"pdfjs",
"penta",
"printf",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "Alfresco-ADF-Angular-Demo",
"description": "Demo shell for Alfresco Angular components",
"version": "6.0.0-A.2",
"version": "6.0.0-A.3",
"author": "Alfresco Software, Ltd.",
"repository": {
"type": "git",
+25 -2
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "نوع المصادقة",
"BASIC": "مصادقة أساسية",
"SSO": "SSO",
"IMPLICIT-FLOW": "تدفق ضمني",
"PROVIDER": "موفر",
"REQUIRED": "هذا الحقل مطلوب",
"CS_URL_ERROR": "لا يتطابق عنوان Content Services مع تنسيق URL",
"PS_URL_ERROR": "لا يتطابق عنوان Process Services مع تنسيق URL",
"TITLE": "الإعدادات",
"CS-HOST": "عنوان URL لـ Content Services",
"BP-HOST": "عنوان URL لـ Process Services",
"BACK": "عودة",
"APPLY": "تطبيق",
"NOT_VALID": "لم يتم التعرف على http(s)://host|ip:port(/path)، جرّب عنوان URL مختلفًا.",
"REDIRECT": "إعادة توجيه URI",
"REDIRECT_LOGOUT": "إعادة توجيه خروج URI",
"SILENT": "دخول صامت",
"SCOPE": "نطاق",
"CLIENT": "معرف العميل",
"PUBLIC_URLS": "عناوين url العامة لتسجيل الدخول الصامت",
"SECRET": "سر"
},
"ABOUT": {
"DEVELOPMENT": "وضع التطوير"
},
@@ -44,7 +67,7 @@
"VERSION": {
"NO_PERMISSION": "ليس لديك إذن لإدارة إصدارات هذا المحتوى",
"NO_PERMISSION_EVENT": "ليس لديك إذن ${event.permission} ل${event.action} ${event.type}",
"CHOOSE_FILE": "تحديد ملف لرؤية إصداراته",
"CHOOSE_FILE": "حدد ملف لرؤية إصداراته",
"DIALOG": {
"CLOSE": "إغلاق",
"TITLE": "إدارة الإصدارات"
@@ -164,7 +187,7 @@
"DELETE": "حذف",
"FAVORITES": "إضافة إلى المفضلات",
"SHARE": "مشاركة",
"THEME": "تحديد نسق",
"THEME": "حدد نسق",
"SHOW_VERSION": "إظهار الإصدار",
"HIDE_VERSION": "إخفاء الإصدار",
"LISTVIEW": "وضع عرض القائمة",
+23
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "Typ ověřování",
"BASIC": "Základní ověřování",
"SSO": "Jednotné přihlášení",
"IMPLICIT-FLOW": "Implicitní tok",
"PROVIDER": "Poskytovatel",
"REQUIRED": "Toto pole je povinné",
"CS_URL_ERROR": "Adresa Content Services neodpovídá formátu adresy URL",
"PS_URL_ERROR": "Adresa Process Services neodpovídá formátu adresy URL",
"TITLE": "Nastavení",
"CS-HOST": "Adresa URL pro Content Services",
"BP-HOST": "Adresa URL pro Process Services",
"BACK": "Zpět",
"APPLY": "Použít",
"NOT_VALID": "http(s)://host|ip:port(/path) nelze rozeznat. Použijte jinou adresu URL.",
"REDIRECT": "URI pro přesměrování",
"REDIRECT_LOGOUT": "URI pro přesměrování (odhlášení)",
"SILENT": "Přihlášení na pozadí",
"SCOPE": "Rozsah",
"CLIENT": "ID klienta",
"PUBLIC_URLS": "Veřejné adresy URL pro přihlášení na pozadí",
"SECRET": "Tajné"
},
"ABOUT": {
"DEVELOPMENT": "Režim pro vývojáře"
},
+23
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "Godkendelsestype",
"BASIC": "Grundlæggende godkendelse",
"SSO": "SSO",
"IMPLICIT-FLOW": "Implicit flow",
"PROVIDER": "Udbyder",
"REQUIRED": "Dette felt er påkrævet",
"CS_URL_ERROR": "Content Services-adressen matcher ikke URL-formatet",
"PS_URL_ERROR": "Process Services-adressen matcher ikke URL-adresseformatet",
"TITLE": "Indstillinger",
"CS-HOST": "Content Services-URL",
"BP-HOST": "Process Services-URL",
"BACK": "Tilbage",
"APPLY": "Anvend",
"NOT_VALID": "http(s)://vært|ip-adresse:port(/sti) blev ikke genkendt. Prøv en anden URL-adresse.",
"REDIRECT": "URI til omdirigering",
"REDIRECT_LOGOUT": "Omdiriger URI til aflogning",
"SILENT": "Uovervåget login",
"SCOPE": "Omfang",
"CLIENT": "Klient-id",
"PUBLIC_URLS": "Uovervåget login til offentlige URL-adresser",
"SECRET": "Hemmelig"
},
"ABOUT": {
"DEVELOPMENT": "Udv. model"
},
+23
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "Authentifizierungstyp",
"BASIC": "Basisauthentifizierung",
"SSO": "SSO",
"IMPLICIT-FLOW": "Impliziter Fluss",
"PROVIDER": "Provider",
"REQUIRED": "Dieses Feld ist erforderlich",
"CS_URL_ERROR": "Content Services-Adresse nicht im richtigen URL-Format",
"PS_URL_ERROR": "Process Services-Adresse nicht im richtigen URL-Format",
"TITLE": "Einstellungen",
"CS-HOST": "URL für Content Services",
"BP-HOST": "URL für Process Services",
"BACK": "Zurück",
"APPLY": "Anwenden",
"NOT_VALID": "http(s)://host|ip:port(/path) nicht erkannt. Probieren Sie es mit einer anderen URL.",
"REDIRECT": "Umleitungs-URI",
"REDIRECT_LOGOUT": "Umleitungs-URI zum Abmelden",
"SILENT": "Automatische Anmeldung",
"SCOPE": "Bereich",
"CLIENT": "Client-ID",
"PUBLIC_URLS": "Öffentliche URLs für automatische Anmeldung",
"SECRET": "Geheimnis"
},
"ABOUT": {
"DEVELOPMENT": "Entwicklermodus"
},
+23
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "Todennustyyppi",
"BASIC": "Perustodennus",
"SSO": "Kertakirjautuminen",
"IMPLICIT-FLOW": "Epäsuora kulku",
"PROVIDER": "Palvelu",
"REQUIRED": "Tämä kenttä on pakollinen",
"CS_URL_ERROR": "Content Services -osoite ei täsmää URL-muodon kanssa",
"PS_URL_ERROR": "Process Services -osoite ei täsmää URL-muodon kanssa",
"TITLE": "Asetukset",
"CS-HOST": "Content Servicesin URL-osoite",
"BP-HOST": "Process Servicesin URL-osoite",
"BACK": "Takaisin",
"APPLY": "Käytä",
"NOT_VALID": "Osoitetta http(s)://host|ip:port(/path) ei tunnisteta. Kokeile toista URL-osoitetta.",
"REDIRECT": "Uudelleenohjauksen URI-osoite",
"REDIRECT_LOGOUT": "Uudelleenohjauksen URI-osoite uloskirjautuminen",
"SILENT": "Hiljainen kirjautuminen",
"SCOPE": "Laajuus",
"CLIENT": "Asiakastunnus",
"PUBLIC_URLS": "Yleisten url-osoitteiden hiljainen sisäänkirjaus",
"SECRET": "Salainen"
},
"ABOUT": {
"DEVELOPMENT": "Kehitystapa"
},
+27 -4
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "Type d'authentification",
"BASIC": "Authentification de base",
"SSO": "SSO",
"IMPLICIT-FLOW": "Flux implicite",
"PROVIDER": "Fournisseur",
"REQUIRED": "Ce champ est obligatoire",
"CS_URL_ERROR": "L'adresse Content Services ne correspond pas au format d'URL",
"PS_URL_ERROR": "L'adresse Process Services ne correspond pas au format d'URL",
"TITLE": "Paramètres",
"CS-HOST": "URL de Content Services",
"BP-HOST": "URL de Process Services",
"BACK": "Retour",
"APPLY": "Appliquer",
"NOT_VALID": "Adresse http(s)://host|ip:port(/path) non reconnue, essayez une autre URL.",
"REDIRECT": "URI de redirection",
"REDIRECT_LOGOUT": "Déconnexion URI de redirection",
"SILENT": "Connexion en mode silencieux",
"SCOPE": "Etendue",
"CLIENT": "ID client",
"PUBLIC_URLS": "URL publiques pour connexion en mode silencieux",
"SECRET": "Secret"
},
"ABOUT": {
"DEVELOPMENT": "Mode développement"
},
@@ -83,7 +106,7 @@
"FORM_LOADING": "Chargement du formulaire",
"UPLOADER": "Chargeur",
"WEBSCRIPT": "Script Web",
"TAG": "Balise",
"TAG": "Tag",
"PIPES": "Tuyaux",
"TRASHCAN": "Corbeille",
"SOCIAL": "Réseaux sociaux",
@@ -146,7 +169,7 @@
"COLUMNS": {
"DISPLAY_NAME": "Nom affiché",
"IS_LOCKED": "Verrouiller",
"TAG": "Balise",
"TAG": "Tag",
"NODE_ID": "ID du nœud",
"CREATED_BY": "Créé par",
"CREATED_ON": "Créé le",
@@ -271,9 +294,9 @@
"RATING": "Composant d'évaluation"
},
"TAG": {
"LIST": "Liste de balises Content Services",
"LIST": "Liste des tags Content Services",
"INSERT": "Insérer l'ID du nœud",
"NODE_LIST": "Liste de balises par ID de nœud"
"NODE_LIST": "Liste des tags par ID de nœud"
},
"DEMO_PERMISSION": {
"INHERIT_PERMISSION_BUTTON": "Hériter des droits d'accès",
+23
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "Tipo di autenticazione",
"BASIC": "Autenticazione di base",
"SSO": "SSO",
"IMPLICIT-FLOW": "Flusso implicito",
"PROVIDER": "Fornitore",
"REQUIRED": "Questo campo è obbligatorio",
"CS_URL_ERROR": "L'indirizzo Content Services non corrisponde al formato dell'URL",
"PS_URL_ERROR": "L'indirizzo Process Services non corrisponde al formato dell'URL",
"TITLE": "Impostazioni",
"CS-HOST": "URL Content Services",
"BP-HOST": "URL Process Services",
"BACK": "Indietro",
"APPLY": "Applica",
"NOT_VALID": "http(s)://host|ip:port(/path) non riconosciuto, provare un URL diverso.",
"REDIRECT": "Reindirizza URI",
"REDIRECT_LOGOUT": "Reindirizza logout URI",
"SILENT": "Login invisibile",
"SCOPE": "Ambito",
"CLIENT": "ID client",
"PUBLIC_URLS": "URL pubblici per login invisibile",
"SECRET": "Segreto"
},
"ABOUT": {
"DEVELOPMENT": "Modalità sviluppo"
},
+26 -3
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "認証タイプ",
"BASIC": "基本認証",
"SSO": "SSO",
"IMPLICIT-FLOW": "暗黙的フロー",
"PROVIDER": "プロバイダ",
"REQUIRED": "このフィールドは必須です",
"CS_URL_ERROR": "Content Services のアドレスが URL 形式と一致しません",
"PS_URL_ERROR": "Process Services のアドレスが URL 形式と一致しません",
"TITLE": "設定",
"CS-HOST": "Content Services の URL",
"BP-HOST": "Process Services の URL",
"BACK": "戻る",
"APPLY": "適用",
"NOT_VALID": "http(s)://host|ip:port(/path) が認識されません。別の URL を指定してください。",
"REDIRECT": "リダイレクト URI",
"REDIRECT_LOGOUT": "リダイレクト URI のログアウト",
"SILENT": "サイレントログイン",
"SCOPE": "範囲",
"CLIENT": "クライアント ID",
"PUBLIC_URLS": "サイレントログインのパブリック URL",
"SECRET": "シークレット"
},
"ABOUT": {
"DEVELOPMENT": "開発モード"
},
@@ -248,7 +271,7 @@
"RESULTS": "検索結果",
"NO_RESULT": "一致するアイテムはありません",
"FACET_FIELDS": {
"TYPE": "1:種類",
"TYPE": "1:タイプ",
"SIZE": "2:サイズ",
"CREATOR": "3:作成者",
"MODIFIER": "4:変更者",
@@ -257,7 +280,7 @@
"FACET_QUERIES": {
"MY_FACET_QUERIES": "あなたのファセットクエリ",
"CREATED_THIS_YEAR": "1.今年作成",
"MIMETYPE": "2.種類: HTML",
"MIMETYPE": "2.タイプ: HTML",
"XTRASMALL": "3.サイズ: 極小",
"SMALL": "4.サイズ: 小",
"MEDIUM": "5.サイズ: 中",
@@ -293,7 +316,7 @@
},
"PROCESS_LIST_DEMO": {
"ERROR_MESSAGE": {
"APP_ID_REQUIRED_ERROR": "アプリケーション ID を挿入してください",
"APP_ID_REQUIRED_ERROR": "アプリケーション ID を挿入する",
"APP_ID_TYPE_ERROR": "アプリケーション ID は数字でなければなりません",
"NUMBER_GREATER_THAN": "値は {{ value }} 以上でなければなりません"
},
+23
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "Godkjenningstype",
"BASIC": "Grunnleggende godkjenning",
"SSO": "SSO",
"IMPLICIT-FLOW": "Implisitt flyt",
"PROVIDER": "Leverandør",
"REQUIRED": "Dette feltet er påkrevd",
"CS_URL_ERROR": "Adressen til innholdstjenesten stemmer ikke med URL-formatet",
"PS_URL_ERROR": "Adressen til prosesstjenestene stemmer ikke med URL-formatet",
"TITLE": "Innstillinger",
"CS-HOST": "URL tinnholdstjenester",
"BP-HOST": "URL prosesstjenester",
"BACK": "Tilbake",
"APPLY": "Bruk",
"NOT_VALID": "http(s)://host|ip:port(/path) ikke gjenkjent, prøv en annen URL.",
"REDIRECT": "Omdirigerings-URI",
"REDIRECT_LOGOUT": "Omdirigerings-URI avlogging",
"SILENT": "Stille pålogging",
"SCOPE": "Område",
"CLIENT": "Klient-ID",
"PUBLIC_URLS": "Offentlige URL-er for stille pålogging",
"SECRET": "Hemmelig"
},
"ABOUT": {
"DEVELOPMENT": "Utvikl.modus"
},
+23
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "Verificatietype",
"BASIC": "Basisverificatie",
"SSO": "SSO",
"IMPLICIT-FLOW": "Impliciete stroom",
"PROVIDER": "Provider",
"REQUIRED": "Dit veld is vereist",
"CS_URL_ERROR": "Content Services-adres komt niet overeen met de URL-indeling",
"PS_URL_ERROR": "Process Services-adres komt niet overeen met de URL-indeling",
"TITLE": "Instellingen",
"CS-HOST": "Content Services-URL",
"BP-HOST": "Process Services-URL",
"BACK": "Terug",
"APPLY": "Toepassen",
"NOT_VALID": "http(s)://host|ip:port(/path) niet herkend, probeer een andere URL.",
"REDIRECT": "Omleidings-URI",
"REDIRECT_LOGOUT": "Omleidings-URI afmelden",
"SILENT": "Stille aanmelding",
"SCOPE": "Bereik",
"CLIENT": "Client-id",
"PUBLIC_URLS": "Openbare URL's voor stille aanmelding",
"SECRET": "Geheim"
},
"ABOUT": {
"DEVELOPMENT": "Ontwikkelaarsmodus"
},
+23
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "Typ uwierzytelnienia",
"BASIC": "Uwierzytelnienie podstawowe",
"SSO": "Logowanie jednokrotne",
"IMPLICIT-FLOW": "Niejawny przepływ",
"PROVIDER": "Dostawca",
"REQUIRED": "To pole jest wymagane.",
"CS_URL_ERROR": "Adres usług Content Services jest niezgodny z formatem adresu URL.",
"PS_URL_ERROR": "Adres usług Process Services jest niezgodny z formatem adresu URL.",
"TITLE": "Ustawienia",
"CS-HOST": "Adres URL usług Content Services",
"BP-HOST": "Adres URL usług Process Services",
"BACK": "Wstecz",
"APPLY": "Zastosuj",
"NOT_VALID": "Nie rozpoznano adresu http(s)://host|ip:port(/path). Spróbuj użyć innego adresu URL.",
"REDIRECT": "Identyfikator URI przekierowania",
"REDIRECT_LOGOUT": "Identyfikator URI przekierowania — wylogowanie",
"SILENT": "Ciche logowanie",
"SCOPE": "Zakres",
"CLIENT": "Identyfikator klienta",
"PUBLIC_URLS": "Publiczne URL do cichego logowania",
"SECRET": "Klucz tajny"
},
"ABOUT": {
"DEVELOPMENT": "Tryb progr."
},
+23
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "Tipo de autenticação",
"BASIC": "Autenticação básica",
"SSO": "SSO",
"IMPLICIT-FLOW": "Fluxo implícito",
"PROVIDER": "Provedor",
"REQUIRED": "Este campo é obrigatório",
"CS_URL_ERROR": "O endereço do Content Services não corresponde ao formato de URL",
"PS_URL_ERROR": "O endereço do Process Services não corresponde ao formato de URL",
"TITLE": "Configurações",
"CS-HOST": "URL do Content Services",
"BP-HOST": "URL do Process Services",
"BACK": "Voltar",
"APPLY": "Aplicar",
"NOT_VALID": "http(s)://host|ip:port(/path) não reconhecida, tente uma URL diferente.",
"REDIRECT": "Redirecionar URI",
"REDIRECT_LOGOUT": "Redirecionar logout de URI",
"SILENT": "Login silencioso",
"SCOPE": "Escopo",
"CLIENT": "ID de cliente",
"PUBLIC_URLS": "Login silencioso de URLs públicas",
"SECRET": "Segredo"
},
"ABOUT": {
"DEVELOPMENT": "Modo de desenvolvimento"
},
+23
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "Тип авторизации",
"BASIC": "Базовая авторизация",
"SSO": "SSO",
"IMPLICIT-FLOW": "Неявный поток",
"PROVIDER": "Поставщик",
"REQUIRED": "Поле обязательно для заполнения",
"CS_URL_ERROR": "Адрес Content Services не соответствует формату URL",
"PS_URL_ERROR": "Адрес Process Services не соответствует формату URL",
"TITLE": "Параметры",
"CS-HOST": "URL-адрес Content Services",
"BP-HOST": "URL-адрес Process Services",
"BACK": "Назад",
"APPLY": "Применить",
"NOT_VALID": "http(s)://host|ip:port(/path) не распознан, используйте другой URL-адрес.",
"REDIRECT": "URI перенаправления",
"REDIRECT_LOGOUT": "Выход URI перенаправления",
"SILENT": "Автоматический вход",
"SCOPE": "Область применения",
"CLIENT": "Идентификатор клиента",
"PUBLIC_URLS": "Общедоступные URL-адреса с автоматическим входом",
"SECRET": "Секретный"
},
"ABOUT": {
"DEVELOPMENT": "Режим разработки"
},
+23
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "Autentiseringstyp",
"BASIC": "Grundläggande autentisering",
"SSO": "SSO",
"IMPLICIT-FLOW": "Implicit flöde",
"PROVIDER": "Leverantör",
"REQUIRED": "Detta fält krävs",
"CS_URL_ERROR": "Content Services-adressen matchar inte URL-formatet",
"PS_URL_ERROR": "Process Services-adressen matchar inte URL-formatet",
"TITLE": "Inställningar",
"CS-HOST": "Content Services-URL",
"BP-HOST": "Process Services-URL",
"BACK": "Tillbaka",
"APPLY": "Tillämpa",
"NOT_VALID": "http(s)://host|ip:port(/path) kändes inte igen, testa annan URL.",
"REDIRECT": "Omdirigera URI",
"REDIRECT_LOGOUT": "Omdirigera URI-utloggning",
"SILENT": "Tyst inloggning",
"SCOPE": "Definitionsområde",
"CLIENT": "Klient-ID",
"PUBLIC_URLS": "Offentliga url:er för tyst inloggning",
"SECRET": "Hemlig"
},
"ABOUT": {
"DEVELOPMENT": "Utvecklarläge"
},
+28 -5
View File
@@ -1,5 +1,28 @@
{
"APP": {
"HOST_SETTINGS": {
"TYPE-AUTH": "身份验证类型",
"BASIC": "基本身份验证",
"SSO": "SSO",
"IMPLICIT-FLOW": "隐式流",
"PROVIDER": "提供程序",
"REQUIRED": "此字段为必填字段",
"CS_URL_ERROR": "Content Services 地址与 URL 格式不匹配",
"PS_URL_ERROR": "Process Services 地址与 URL 格式不匹配",
"TITLE": "设置",
"CS-HOST": "Content Services URL",
"BP-HOST": "Process Services URL",
"BACK": "返回",
"APPLY": "应用",
"NOT_VALID": "http(s)://host|ip:port(/path) 无法识别,请使用其他 URL。",
"REDIRECT": "重定向 URI",
"REDIRECT_LOGOUT": "重定向 URI 注销",
"SILENT": "静默登录",
"SCOPE": "范围",
"CLIENT": "客户端 ID",
"PUBLIC_URLS": "用于静默登录的公共 URL",
"SECRET": "机密"
},
"ABOUT": {
"DEVELOPMENT": "Dev 模式"
},
@@ -103,7 +126,7 @@
"PEOPLE_GROUPS_CLOUD": "人员/一组云",
"TASK_HEADER_CLOUD": {
"COMPONENT_NAME": "云的任务标题",
"APP_NAME_INPUT": "应用程序名称",
"APP_NAME_INPUT": "App 名称",
"TASK_ID_INPUT": "任务 id",
"FIND_TASK_BUTTON": "查找任务"
},
@@ -281,8 +304,8 @@
},
"TASK_LIST_DEMO": {
"ERROR_MESSAGE": {
"APP_ID_REQUIRED_ERROR": "插入应用程序 ID",
"APP_ID_TYPE_ERROR": "应用程序 ID 必须为数字",
"APP_ID_REQUIRED_ERROR": "插入 App ID",
"APP_ID_TYPE_ERROR": "App ID 必须为数字",
"NUMBER_TYPE_ERROR": "值必须是数字",
"NUMBER_GREATER_THAN": "值必须大于或等于 {{ value }}"
},
@@ -293,8 +316,8 @@
},
"PROCESS_LIST_DEMO": {
"ERROR_MESSAGE": {
"APP_ID_REQUIRED_ERROR": "插入应用程序 ID",
"APP_ID_TYPE_ERROR": "应用程序 ID 必须为数字",
"APP_ID_REQUIRED_ERROR": "插入 App ID",
"APP_ID_TYPE_ERROR": "App ID 必须为数字",
"NUMBER_GREATER_THAN": "值必须大于或等于 {{ value }}"
},
"PROCESS_CONTEXT_MENU": "流程列表上下文菜单"
+3 -6
View File
@@ -20,7 +20,7 @@ import { APP_INITIALIZER, NgModule } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { FlexLayoutModule } from '@angular/flex-layout';
import { ChartsModule } from 'ng2-charts';
import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
import { HttpClientModule } from '@angular/common/http';
import { BrowserAnimationsModule, NoopAnimationsModule } from '@angular/platform-browser/animations';
import { TranslateModule } from '@ngx-translate/core';
import {
@@ -29,7 +29,7 @@ import {
DebugAppConfigService,
CoreModule,
CoreAutomationService,
AuthBearerInterceptor
AuthModule
} from '@alfresco/adf-core';
import { ExtensionsModule } from '@alfresco/adf-extensions';
import { AppComponent } from './app.component';
@@ -140,6 +140,7 @@ registerLocaleData(localeSv);
environment.e2e ? NoopAnimationsModule : BrowserAnimationsModule,
ReactiveFormsModule,
RouterModule.forRoot(appRoutes, { useHash: true, relativeLinkResolution: 'legacy' }),
...(environment.oidc ? [AuthModule.forRoot({ useHash: true })] : []),
FormsModule,
HttpClientModule,
MaterialModule,
@@ -211,10 +212,6 @@ registerLocaleData(localeSv);
SearchFilterChipsComponent
],
providers: [
{
provide: HTTP_INTERCEPTORS, useClass:
AuthBearerInterceptor, multi: true
},
{ provide: AppConfigService, useClass: DebugAppConfigService }, // not use this service in production
{
provide: TRANSLATION_PROVIDER,
@@ -127,7 +127,7 @@ export class AppLayoutComponent implements OnInit, OnDestroy {
this.color = color;
} else {
this.color = undefined;
document.documentElement.style.setProperty('--adf-header-background-color', color);
document.documentElement.style.setProperty('--theme-primary-color', color);
}
});
@@ -138,7 +138,7 @@ export class AppLayoutComponent implements OnInit, OnDestroy {
this.headerService.headerTextColor
.pipe(takeUntil(this.onDestroy$))
.subscribe(headerTextColor => {
document.documentElement.style.setProperty('--adf-header-text-color', headerTextColor);
document.documentElement.style.setProperty('--theme-primary-color-default-contrast', headerTextColor);
});
this.headerService.logo
@@ -2,7 +2,7 @@
<div fxFlex="50" class="app-rich-text-editor-col app-rich-text-editor-col-sx">
<h1 class="app-rich-text-editor-col-title">Rich Text Editor</h1>
<adf-rich-text-editor [data]="sampleData" #textEditor></adf-rich-text-editor>
<adf-cloud-rich-text-editor [data]="sampleData" #textEditor></adf-cloud-rich-text-editor>
</div>
<div fxFlex="50" class="app-rich-text-editor-col app-rich-text-editor-col-rx">
<h1 class="app-rich-text-editor-col-title">Output Data</h1>
@@ -15,9 +15,9 @@
* limitations under the License.
*/
import { AfterViewInit, Component, OnDestroy, OnInit, ViewChild } from '@angular/core';
import { AfterViewInit, Component, OnDestroy, ViewChild } from '@angular/core';
import { OutputData } from '@editorjs/editorjs';
import { RichTextEditorComponent as AdfRichTextEditorComponent } from '@alfresco/adf-core';
import { RichTextEditorComponent as AdfRichTextEditorComponent } from '@alfresco/adf-process-services-cloud';
import { takeUntil } from 'rxjs/operators';
import { Subject } from 'rxjs';
@@ -26,7 +26,7 @@ import { Subject } from 'rxjs';
templateUrl: './rich-text-editor.component.html',
styleUrls: ['./rich-text-editor.component.scss']
})
export class RichTextEditorComponent implements OnInit, AfterViewInit, OnDestroy {
export class RichTextEditorComponent implements AfterViewInit, OnDestroy {
@ViewChild('textEditor')
textEditor: AdfRichTextEditorComponent;
@@ -91,11 +91,6 @@ export class RichTextEditorComponent implements OnInit, AfterViewInit, OnDestroy
]
};
constructor() { }
ngOnInit(): void {
}
ngAfterViewInit(): void {
this.textEditor.outputData$.pipe(
takeUntil(this.onDestroy$)
@@ -19,6 +19,7 @@ import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RichTextEditorComponent } from './rich-text-editor.component';
import { ContentModule } from '@alfresco/adf-content-services';
import { RichTextEditorModule } from '@alfresco/adf-process-services-cloud';
import { CoreModule } from '@alfresco/adf-core';
import { RouterModule, Routes } from '@angular/router';
import { FlexLayoutModule } from '@angular/flex-layout';
@@ -37,7 +38,8 @@ const routes: Routes = [
CoreModule,
RouterModule.forChild(routes),
ContentModule.forChild(),
FlexLayoutModule
FlexLayoutModule,
RichTextEditorModule
]
})
export class AppRichTextEditorModule { }
@@ -119,6 +119,12 @@
formControlName="implicitFlow">
</mat-slide-toggle>
<ng-container *ngIf="supportsCodeFlow">
<label for="codeFlow">{{ 'CORE.HOST_SETTINGS.CODE-FLOW'| translate }}</label>
<mat-slide-toggle class="adf-full-width" name="codeFlow" [color]="'primary'"
formControlName="codeFlow">
</mat-slide-toggle>
</ng-container>
<mat-form-field class="adf-full-width">
<mat-label>{{ 'APP.HOST_SETTINGS.REDIRECT'| translate }}</mat-label>
@@ -17,7 +17,7 @@
import { Component, EventEmitter, Output, ViewEncapsulation, OnInit, Input } from '@angular/core';
import { Validators, UntypedFormGroup, UntypedFormBuilder, UntypedFormControl } from '@angular/forms';
import { AppConfigService, AppConfigValues, StorageService, AlfrescoApiService, OauthConfigModel } from '@alfresco/adf-core';
import { AppConfigService, AppConfigValues, StorageService, AlfrescoApiService, OauthConfigModel, AuthenticationService } from '@alfresco/adf-core';
import { ENTER } from '@angular/cdk/keycodes';
export const HOST_REGEX = '^(http|https):\/\/.*[^/]$';
@@ -57,11 +57,13 @@ export class HostSettingsComponent implements OnInit {
// eslint-disable-next-line @angular-eslint/no-output-native
success = new EventEmitter<boolean>();
constructor(private formBuilder: UntypedFormBuilder,
private storageService: StorageService,
private alfrescoApiService: AlfrescoApiService,
private appConfig: AppConfigService) {
}
constructor(
private formBuilder: UntypedFormBuilder,
private storageService: StorageService,
private alfrescoApiService: AlfrescoApiService,
private appConfig: AppConfigService,
private auth: AuthenticationService
) {}
ngOnInit() {
if (this.providers.length === 1) {
@@ -146,6 +148,7 @@ export class HostSettingsComponent implements OnInit {
secret: oauth.secret,
silentLogin: oauth.silentLogin,
implicitFlow: oauth.implicitFlow,
codeFlow: oauth.codeFlow,
publicUrls: [oauth.publicUrls]
});
}
@@ -185,6 +188,7 @@ export class HostSettingsComponent implements OnInit {
this.storageService.setItem(AppConfigValues.AUTHTYPE, values.authType);
this.alfrescoApiService.reset();
this.auth.reset();
this.alfrescoApiService.getInstance().invalidateSession();
this.success.emit(true);
}
@@ -228,6 +232,10 @@ export class HostSettingsComponent implements OnInit {
return this.form.get('authType').value === 'OAUTH';
}
get supportsCodeFlow(): boolean {
return this.auth.supportCodeFlow;
}
get providersControl(): UntypedFormControl {
return this.form.get('providersControl') as UntypedFormControl;
}
@@ -264,6 +272,10 @@ export class HostSettingsComponent implements OnInit {
return this.oauthConfig.get('implicitFlow') as UntypedFormControl;
}
get codeFlow(): UntypedFormControl {
return this.oauthConfig.get('codeFlow') as UntypedFormControl;
}
get silentLogin(): UntypedFormControl {
return this.oauthConfig.get('silentLogin') as UntypedFormControl;
}
+1
View File
@@ -11,6 +11,7 @@ $theme: mat.define-light-theme(
color: (
primary: $primary,
accent: $accent,
warn: $warn
),
typography: $alfresco-typography
)
@@ -0,0 +1,22 @@
/*!
* @license
* Copyright 2019 Alfresco Software, Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export const environment = {
production: true,
e2e: false,
oidc: true
};
@@ -17,5 +17,6 @@
export const environment = {
production: false,
e2e: true
e2e: true,
oidc: false
};
@@ -17,5 +17,6 @@
export const environment = {
production: true,
e2e: false
e2e: false,
oidc: false
};
+2 -1
View File
@@ -22,5 +22,6 @@
export const environment = {
production: false,
e2e: false
e2e: false,
oidc: false
};
+1 -1
View File
@@ -112,7 +112,7 @@ for more information about installing and using the source code.
| [Notification History component](core/components/notification-history.component.md) ![Experimental](docassets/images/ExperimentalIcon.png) | This component is in the current status just an experimental component. | |
| The main purpose of the Notification history component is list all the notification received in the current session. They will disappear from the list after the refresh. | [Source](../lib/core/src/lib/notifications/components/notification-history.component.ts) | |
| [Pagination Component](core/components/pagination.component.md) | Adds pagination to the component it is used with. | [Source](../lib/core/src/lib/pagination/pagination.component.ts) |
| [Rich Text Editor component](core/components/rich-text-editor.md) | Wrap Editor.js element to show a Rich Text editor allows to add formatted text. | [Source](../lib/core/src/lib/rich-text-editor/rich-text-editor.component.ts) |
| [Rich Text Editor component](docs/process-services-cloud/rich-text-editor.md) | Wrap Editor.js element to show a Rich Text editor allows to add formatted text. | [Source](lib/process-services-cloud/src/lib/rich-text-editor/rich-text-editor.component.ts) |
| [Search Text Input Component](core/components/search-text-input.component.md) | Displays a input text that supports autocompletion | [Source](../lib/core/src/lib/search-text/search-text-input.component.ts) |
| [Sidebar action menu component](core/components/sidebar-action-menu.component.md) | Displays a sidebar-action menu information panel. | [Source](../lib/core/src/lib/layout/components/sidebar-action/sidebar-action-menu.component.ts) |
| [Sidenav Layout component](core/components/sidenav-layout.component.md) | Displays the standard three-region ADF application layout. | [Source](../lib/core/src/lib/layout/components/sidenav-layout/sidenav-layout.component.ts) |
@@ -27,23 +27,25 @@ Shows the nodes in tree structure, each node containing children is collapsible/
### Properties
| Name | Type | Default value | Description |
| ---- | ---- | ------------- | ----------- |
| emptyContentTemplate | `TemplateRef` | | Template that will be rendered when no nodes are loaded. |
| nodeActionsMenuTemplate | `TemplateRef` | | Template that will be rendered when context menu for given node is opened. |
| stickyHeader | `boolean` | false | If set to true header will be sticky. |
| selectableNodes | `boolean` | false | If set to true nodes will be selectable. |
| displayName | `string` | | Display name for tree title. |
| loadMoreSuffix | `string` | | Suffix added to `Load more` string inside load more node. |
| expandIcon | `string` | `chevron_right` | Icon shown when node is collapsed. |
| collapseIcon | `string` | `expand_more` | Icon showed when node is expanded. |
| Name | Type | Default value | Description |
| ---- |---------------| --------- | ----------- |
| emptyContentTemplate | `TemplateRef` | | Template that will be rendered when no nodes are loaded. |
| nodeActionsMenuTemplate | `TemplateRef` | | Template that will be rendered when context menu for given node is opened. |
| stickyHeader | `boolean` | false | If set to true header will be sticky. |
| selectableNodes | `boolean` | false | If set to true nodes will be selectable. |
| displayName | `string` | | Display name for tree title. |
| loadMoreSuffix | `string` | | Suffix added to `Load more` string inside load more node. |
| expandIcon | `string` | `chevron_right` | Icon shown when node is collapsed. |
| collapseIcon | `string` | `expand_more` | Icon showed when node is expanded. |
| contextMenuOptions | `any[]` | | Array of context menu options which should be displayed for each row. |
### Events
| Name | Type | Description |
| ---- | ---- | ----------- |
| paginationChanged | [`EventEmitter`](https://angular.io/api/core/EventEmitter)`<PaginationModel>` | Emitted when during loading additional nodes pagination changes. |
| Name | Type | Description |
| ---- |----------------------------------------------------------------------------------------|------------------------------------------------------------------|
| paginationChanged | [`EventEmitter`](https://angular.io/api/core/EventEmitter)`<PaginationModel>` | Emitted when during loading additional nodes pagination changes. |
| contextMenuOptionSelected | [`EventEmitter`](https://angular.io/api/core/EventEmitter)`<TreeContextMenuResult<T>>` | Emitted when any context menu option is selected. |
## Details
@@ -0,0 +1,79 @@
---
Title: Security Controls service
Added: v2.0.0
Status: Active
Last reviewed: 2023-02-21
---
# [Security Controls service](../../../lib/content-services/src/lib/security/services/security-controls-groups-marks-security.service.ts "Defined in security-controls-groups-marks-security.service.ts")
Manages security groups & marks in Content Services.
## Class members
### Methods
- **getSecurityGroup**(skipCount?: `number`, maxItems?: `number`, include?: `string`): [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises)`<SecurityControlsGroupResponse>`<br/>
Get security groups.
- _skipCount:_ `number` - The number of entities that exist in the collection before those included in this list.
- _maxItems:_ `number` - The maximum number of items to return in the list.
- _include:_ `string` - Additional information about the security group.
- **Returns** [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises)`<SecurityControlsGroupResponse>`
- **createSecurityGroup**(input: `SecurityGroupBody`): [`Observable`](http://reactivex.io/documentation/observable.html)`<SecurityGroupEntry>`<br/>
Creates a security group.
- _input:_ `SecurityGroupBody` - Security group.
- **Returns** [`Observable`](http://reactivex.io/documentation/observable.html)`<SecurityGroupEntry>`
- **createSecurityMarks**(securityGroupId: `string`, input: `SecurityMarkBody[]`): [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises)`<SecurityMarkPaging | SecurityMarkEntry>`<br/>
Create security marks.
- _securityGroupId:_ `string` - The key for the security group id.
- _SecurityMarkBody:_ `SecurityMarkBody[]` - Node security marks list.
- **Returns** [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises)`<SecurityMarkPaging | SecurityMarkEntry>`
- **getSecurityMark**(securityGroupId: `string`, skipCount?: `number`, include?: `string`): [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises)`<SecurityControlsMarkResponse>`<br/>
Get security mark value.
- _securityGroupId:_ `string` - The key for the security group id.
- _skipCount:_ `number` - The number of entities that exist in the collection before those included in this list.
- _include:_ `string` - The key for the security mark is in use or not.
- **Returns** [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises)`<SecurityControlsMarkResponse>`
- **updateSecurityGroup**(securityGroupId: `string`, input: `SecurityGroupBody`, opts?: `any`): [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises)`<SecurityGroupEntry>`<br/>
Update a security groups information.
- _securityGroupId:_ `string` - The key of security group id for which info is required.
- _input:_ `SecurityGroupBody` - Security group.
- _opts:_ `any` - (Optional) Extra options supported by JS-API.
- **Returns** [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises)`<SecurityGroupEntry>`
- **updateSecurityMark**(securityGroupId: `string`, securityMarkId: `string`, input: `SecurityMarkBody`): [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises)`<SecurityMarkEntry>`<br/>
Updates Security Mark value.
- _securityGroupId:_ `string` - The key for the security group id.
- _securityMarkId:_ `string` - The key for the security mark is in use or not.
- _input:_ `SecurityMarkBody` - Security mark.
- **Returns** [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises)`<SecurityMarkEntry>`
- **deleteSecurityGroup**(securityGroupId: `string`): [`Observable`](http://reactivex.io/documentation/observable.html)`<SecurityGroupEntry>`<br/>
Delete security group.
- _securityGroupId:_ `string` - The key for the security group id.
- **Returns** [`Observable`](http://reactivex.io/documentation/observable.html)`<SecurityGroupEntry>`
- **deleteSecurityMark**(securityGroupId: `string`, securityMarkId: `string`): [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises)`<SecurityMarkEntry>`<br/>
Delete security mark.
- _securityGroupId:_ `string` - The key for the security group id.
- _securityMarkId:_ `string` - The key for the security mark id.
- **Returns** [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises)`<SecurityMarkEntry>`
- **getClearancesForAuthority**(authorityName: `string`, skipCount?: `number`, maxItems?: `number`): [`Observable`](http://reactivex.io/documentation/observable.html)`<AuthorityClearanceGroupPaging>`<br/>
Get the authority clearances for a single user/group.
- _authorityName:_ `string` - The name for the authority for which the clearance is to be fetched.
- _skipCount:_ `number` - The number of entities that exist in the collection before those included in this list.
- _maxItems:_ `number` - The maximum number of items to return in the list.
- **Returns** [`Observable`](http://reactivex.io/documentation/observable.html)`<AuthorityClearanceGroupPaging>`
- **updateClearancesForAuthority**(authorityName: `string`, securityMarksList: `NodeSecurityMarkBody[]`): [`Observable`](http://reactivex.io/documentation/observable.html)`<SecurityMarkEntry | SecurityMarkPaging>`<br/>
Updates the authority clearance.
- _authorityName:_ `string` - The name for the authority for which the clearance is to be updated.
- _securityMarksList:_ `NodeSecurityMarkBody[]` - Node security marks list.
- **Returns** [`Observable`](http://reactivex.io/documentation/observable.html)`<SecurityMarkEntry | SecurityMarkPaging>`
## Properties
| Name | Type | Description |
| ---- | ---- |--------------------------|
| groupsPaginated$ | [`Observable`](http://reactivex.io/documentation/observable.html)`<SecurityControlsGroupResponse>` | Current paginated groups. |
| marksPaginated$ | [`Observable`](http://reactivex.io/documentation/observable.html)`<SecurityControlsMarkResponse>` | Current paginated marks. |
| reloadSecurityControls$ | [`Observable`](http://reactivex.io/documentation/observable.html)`<void>` | |
| reloadAuthorityClearance$ | [`Observable`](http://reactivex.io/documentation/observable.html)`<void>` | |
| loading$ | [`Observable`](http://reactivex.io/documentation/observable.html)`<boolean>` | Current loading state. |
@@ -31,6 +31,10 @@ Manages tags in Content Services.
- _nodeId:_ `string` - ID of the target node
- _tag:_ `string` - Name of the tag to remove
- **Returns** [`Observable`](http://reactivex.io/documentation/observable.html)`<any>` - Null object when the operation completes
- **deleteTag**(tagId: `string`): [`Observable`](http://reactivex.io/documentation/observable.html)`<void>`<br/>
Completely deletes a tag, this will cause the tag to be removed from all the nodes.
- _tagId:_ `string` - ID of the tag to remove
- **Returns** [`Observable`](http://reactivex.io/documentation/observable.html)`<void>` - Null object when the operation completes
- **createTags**(tags: `TagBody[]`): [`Observable`](http://reactivex.io/documentation/observable.html)`<TagEntry[]>`<br/>
Creates tags.
- _tags:_ `TagBody[]` - List of tags to create.
@@ -394,6 +394,7 @@ Learm more about styling your datatable: [Customizing the component's styles](#c
| Name | Type | Description |
| ---- | ---- | ----------- |
| columnsWidthChanged | [`EventEmitter`](https://angular.io/api/core/EventEmitter)`<`[`DataColumn`](../../../lib/core/src/lib/datatable/data/data-column.model.ts)`<>[]>` | Emitted after a column width gets changed due to resizing. |
| columnOrderChanged | [`EventEmitter`](https://angular.io/api/core/EventEmitter)`<`[`DataColumn`](../../../lib/core/src/lib/datatable/data/data-column.model.ts)`<>[]>` | Emitted after dragging and dropping column header. |
| executeRowAction | [`EventEmitter`](https://angular.io/api/core/EventEmitter)`<`[`DataRowActionEvent`](../../../lib/core/src/lib/datatable/components/data-row-action.event.ts)`>` | Emitted when the user executes a row action. |
| rowClick | [`EventEmitter`](https://angular.io/api/core/EventEmitter)`<`[`DataRowEvent`](../../../lib/core/src/lib/datatable/data/data-row-event.model.ts)`>` | Emitted when the user clicks a row. |
+1 -2
View File
@@ -57,6 +57,5 @@ Forms defined in APS have the following default mappings for the form fields:
| Attach File | upload | AttachWidgetComponent or [`UploadWidgetComponent`](../../../lib/process-services/src/lib/form/widgets/upload/upload.widget.ts) (based on metadata) |
| Display value | readonly | [`TextWidgetComponent`](../../../lib/core/src/lib/form/components/widgets/text/text.widget.ts) |
| Display text | readonly-text | [`DisplayTextWidgetComponent`](../../../lib/core/src/lib/form/components/widgets/display-text/display-text.widget.ts) |
| Display Rich text | display-rich-text | [`DisplayRichTextWidgetComponent`](../../../lib/core/src/lib/form/components/widgets/display-rich-text/display-rich-text.widget.ts) |
| N/A | container | [`ContainerWidgetComponent`](lib/core/src/lib/form/components/widgets/container/container.widget.ts) (layout component) |
| N/A | container | [`ContainerWidgetComponent`](lib/core/src/lib/form/components/widgets/container/container.widget.ts) (layout component) |
| N/A | N/A | [`UnknownWidgetComponent`](../../../lib/core/src/lib/form/components/widgets/unknown/unknown.widget.ts) |
+1 -1
View File
@@ -73,7 +73,7 @@ The [`Form`](../../../lib/process-services/src/lib/task-list/models/form.model.t
| Checkbox | "boolean" | [`CheckboxWidgetComponent`](../../../lib/core/src/lib/form/components/widgets/checkbox/checkbox.widget.ts) |
| Date | "date" | [`DateWidgetComponent`](../../../lib/core/src/lib/form/components/widgets/date/date.widget.ts) |
| Display text | "readonly-text" | [`DisplayTextWidgetComponentComponent`](../../../lib/core/form/components/widgets/display-text/display-text.widget.ts) |
| Display Rich text | "display-rich-text" | [`DisplayRichTextWidgetComponent`](../../../lib/core/src/lib/form/components/widgets/display-rich-text/display-rich-text.widget.ts) |
| Display Rich text | "display-rich-text" | [`DisplayRichTextWidgetComponent`](lib/process-services-cloud/src/lib/form/components/widgets/display-rich-text/display-rich-text.widget.ts) |
| Display value | "readonly" | DisplayValueWidgetComponent |
| Dropdown | "dropdown" | [`DropdownWidgetComponent`](../../../lib/process-services/src/lib/form/widgets/dropdown/dropdown.widget.ts) |
| Dynamic table | "dynamic-table" | [`DynamicTableWidgetComponent`](../../../lib/process-services/src/lib/form/widgets/dynamic-table/dynamic-table.widget.ts) |
+1
View File
@@ -34,3 +34,4 @@ The pages linked below contain the licenses for all third party dependencies of
- [ADF 5.1.0](license-info-5.1.0.md)
- [ADF 6.0.0-A.1](license-info-6.0.0-A.1.md)
- [ADF 6.0.0-A.2](license-info-6.0.0-A.2.md)
- [ADF 6.0.0-A.3](license-info-6.0.0-A.3.md)
+392
View File
@@ -0,0 +1,392 @@
---
Title: License info, alfresco-ng2-components 6.0.0-A.3
---
# License information for alfresco-ng2-components 6.0.0-A.3
This page lists all third party libraries the project depends on.
## Libraries
| Name | Version | License |
| --- | --- | --- |
| [@alfresco/js-api](https://github.com/Alfresco/alfresco-js-api) | 5.4.0-657 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
| [@angular/animations](https://github.com/angular/angular) | 14.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@angular/cdk](https://github.com/angular/components) | 14.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@angular/common](https://github.com/angular/angular) | 14.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@angular/compiler](https://github.com/angular/angular) | 14.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@angular/core](https://github.com/angular/angular) | 14.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@angular/flex-layout](https://github.com/angular/flex-layout) | 14.0.0-beta.40 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@angular/forms](https://github.com/angular/angular) | 14.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@angular/material-moment-adapter](https://github.com/angular/components) | 14.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@angular/material](https://github.com/angular/components) | 14.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@angular/platform-browser-dynamic](https://github.com/angular/angular) | 14.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@angular/platform-browser](https://github.com/angular/angular) | 14.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@angular/router](https://github.com/angular/angular) | 14.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@apollo/client](https://github.com/apollographql/apollo-client) | 3.7.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/code-frame](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/compat-data](https://github.com/babel/babel) | 7.18.8 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/core](https://github.com/babel/babel) | 7.12.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/core](https://github.com/babel/babel) | 7.16.12 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/generator](https://github.com/babel/babel) | 7.16.8 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/generator](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-annotate-as-pure](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-builder-binary-assignment-operator-visitor](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-compilation-targets](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-create-class-features-plugin](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-create-regexp-features-plugin](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-define-polyfill-provider](https://github.com/babel/babel-polyfills) | 0.1.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-environment-visitor](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-explode-assignable-expression](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-function-name](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-hoist-variables](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-member-expression-to-functions](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-module-imports](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-module-transforms](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-optimise-call-expression](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-plugin-utils](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-remap-async-to-generator](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-replace-supers](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-simple-access](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-skip-transparent-expression-wrappers](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-split-export-declaration](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-string-parser](https://github.com/babel/babel) | 7.18.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-validator-identifier](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-validator-option](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helper-wrap-function](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/helpers](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/highlight](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/parser](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-async-generator-functions](https://github.com/babel/babel) | 7.16.8 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-class-properties](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-class-static-block](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-decorators](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-dynamic-import](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-export-default-from](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-export-namespace-from](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-json-strings](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-logical-assignment-operators](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-nullish-coalescing-operator](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-numeric-separator](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-object-rest-spread](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-optional-catch-binding](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-optional-chaining](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-private-methods](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-private-property-in-object](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-proposal-unicode-property-regex](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-async-generators](https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-async-generators) | 7.8.4 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-class-properties](https://github.com/babel/babel) | 7.12.13 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-class-static-block](https://github.com/babel/babel) | 7.14.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-decorators](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-dynamic-import](https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-dynamic-import) | 7.8.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-export-default-from](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-export-namespace-from](https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-export-namespace-from) | 7.8.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-json-strings](https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-json-strings) | 7.8.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-jsx](https://github.com/babel/babel) | 7.12.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-jsx](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-logical-assignment-operators](https://github.com/babel/babel) | 7.10.4 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-nullish-coalescing-operator](https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-nullish-coalescing-operator) | 7.8.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-numeric-separator](https://github.com/babel/babel) | 7.10.4 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-object-rest-spread](https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-object-rest-spread) | 7.8.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-optional-catch-binding](https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-catch-binding) | 7.8.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-optional-chaining](https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-chaining) | 7.8.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-private-property-in-object](https://github.com/babel/babel) | 7.14.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-top-level-await](https://github.com/babel/babel) | 7.14.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-syntax-typescript](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-arrow-functions](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-async-to-generator](https://github.com/babel/babel) | 7.16.8 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-block-scoped-functions](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-block-scoping](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-classes](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-computed-properties](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-destructuring](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-dotall-regex](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-duplicate-keys](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-exponentiation-operator](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-for-of](https://github.com/babel/babel) | 7.18.8 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-function-name](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-literals](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-member-expression-literals](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-modules-amd](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-modules-commonjs](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-modules-umd](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-named-capturing-groups-regex](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-new-target](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-object-super](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-parameters](https://github.com/babel/babel) | 7.18.8 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-property-literals](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-react-display-name](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-react-jsx-development](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-react-jsx](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-react-pure-annotations](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-regenerator](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-reserved-words](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-shorthand-properties](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-spread](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-sticky-regex](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-template-literals](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-typeof-symbol](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-typescript](https://github.com/babel/babel) | 7.18.8 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-unicode-escapes](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/plugin-transform-unicode-regex](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/preset-env](https://github.com/babel/babel) | 7.16.11 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/preset-modules](https://github.com/babel/preset-modules) | 0.1.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/preset-react](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/preset-typescript](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/register](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/runtime](https://github.com/babel/babel) | 7.16.7 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/template](https://github.com/babel/babel) | 7.16.7 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/template](https://github.com/babel/babel) | 7.18.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/traverse](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/types](https://github.com/babel/babel) | 7.18.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@babel/types](https://github.com/babel/babel) | 7.18.9 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@codexteam/icons](https://github.com/codex-team/icon-pack) | 0.0.4 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@codexteam/icons](https://github.com/codex-team/icon-pack) | 0.0.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@codexteam/icons](https://github.com/codex-team/icon-pack) | 0.0.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@codexteam/icons](https://github.com/codex-team/icon-pack) | 0.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@discoveryjs/json-ext](https://github.com/discoveryjs/json-ext) | 0.5.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@editorjs/editorjs](https://github.com/codex-team/editor.js) | 2.26.5 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
| [@editorjs/header](https://github.com/editor-js/header) | 2.7.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@editorjs/list](https://github.com/editor-js/list) | 1.8.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@editorjs/underline](https://github.com/editor-js/underline) | 1.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@emotion/cache](https://github.com/emotion-js/emotion/tree/master/packages/cache) | 10.0.29 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@emotion/core](https://github.com/emotion-js/emotion/tree/master/packages/core) | 10.3.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@emotion/css](https://github.com/emotion-js/emotion/tree/master/packages/css) | 10.0.27 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@emotion/hash](https://github.com/emotion-js/emotion/tree/master/packages/hash) | 0.8.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@emotion/is-prop-valid](https://github.com/emotion-js/emotion/tree/master/packages/is-prop-valid) | 0.8.8 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@emotion/memoize](https://github.com/emotion-js/emotion/tree/master/packages/memoize) | 0.7.4 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@emotion/serialize](https://github.com/emotion-js/emotion/tree/master/packages/serialize) | 0.11.16 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@emotion/sheet](https://github.com/emotion-js/emotion/tree/master/packages/sheet) | 0.9.4 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@emotion/styled-base](https://github.com/emotion-js/emotion/tree/master/packages/styled-base) | 10.3.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@emotion/styled](https://github.com/emotion-js/emotion/tree/master/packages/styled) | 10.3.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@emotion/stylis](https://github.com/emotion-js/emotion/tree/master/packages/stylis) | 0.8.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@emotion/unitless](https://github.com/emotion-js/emotion/tree/master/packages/unitless) | 0.7.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@emotion/utils](https://github.com/emotion-js/emotion/tree/master/packages/serialize) | 0.11.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@emotion/weak-memoize](https://github.com/emotion-js/emotion/tree/master/packages/weak-memoize) | 0.2.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@gar/promisify](https://github.com/wraithgar/gar-promisify) | 1.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@graphql-typed-document-node/core](https://github.com/dotansimha/graphql-typed-document-node) | 3.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@jridgewell/gen-mapping](https://github.com/jridgewell/gen-mapping) | 0.3.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@jridgewell/resolve-uri](https://github.com/jridgewell/resolve-uri) | 3.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@jridgewell/set-array](https://github.com/jridgewell/set-array) | 1.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@jridgewell/source-map](https://github.com/jridgewell/source-map) | 0.3.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@jridgewell/sourcemap-codec](https://github.com/jridgewell/sourcemap-codec) | 1.4.14 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@jridgewell/trace-mapping](https://github.com/jridgewell/trace-mapping) | 0.3.14 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@mat-datetimepicker/core](https://github.com/kuhnroyal/mat-datetimepicker) | 9.0.68 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@mat-datetimepicker/moment](https://github.com/kuhnroyal/mat-datetimepicker) | 9.0.68 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@mdx-js/mdx](https://github.com/mdx-js/mdx) | 1.6.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@mdx-js/util](https://github.com/mdx-js/mdx) | 1.6.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@ngx-translate/core](https://github.com/ngx-translate/core) | 14.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| @npmcli/fs | 1.1.1 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [@npmcli/move-file](https://github.com/npm/move-file) | 1.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@popperjs/core](https://github.com/popperjs/popper-core) | 2.11.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/addons](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/addons](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/api](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/api](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/builder-webpack4](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/builder-webpack5](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/channel-postmessage](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/channel-postmessage](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/channel-websocket](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/channel-websocket](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/channels](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/channels](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/client-api](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/client-api](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/client-logger](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/client-logger](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/components](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/components](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/core-client](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/core-client](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/core-common](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/core-common](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/core-events](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/core-events](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/core-server](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/csf-tools](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/csf](https://github.com/ComponentDriven/csf) | 0.0.2--canary.4566f4d.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/csf](https://github.com/ComponentDriven/csf) | 0.0.2--canary.87bc651.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/manager-webpack4](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/manager-webpack5](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/node-logger](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/node-logger](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/preview-web](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/preview-web](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/router](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/router](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/semver](https://github.com/storybookjs/browser-semver) | 7.3.2 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [@storybook/store](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/store](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/theming](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/theming](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/ui](https://github.com/storybookjs/storybook) | 6.4.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@storybook/ui](https://github.com/storybookjs/storybook) | 6.5.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/color-convert](https://github.com/DefinitelyTyped/DefinitelyTyped) | 2.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/color-name](https://github.com/DefinitelyTyped/DefinitelyTyped) | 1.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/html-minifier-terser](https://github.com/DefinitelyTyped/DefinitelyTyped) | 6.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/is-function](https://github.com/DefinitelyTyped/DefinitelyTyped) | 1.0.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/json-schema](https://github.com/DefinitelyTyped/DefinitelyTyped) | 7.0.11 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/node-fetch](https://github.com/DefinitelyTyped/DefinitelyTyped) | 2.6.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped) | 14.18.22 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped) | 16.11.49 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped) | 18.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/npmlog](https://github.com/DefinitelyTyped/DefinitelyTyped) | 4.1.4 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/overlayscrollbars](https://github.com/DefinitelyTyped/DefinitelyTyped) | 1.12.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/parse-json](https://github.com/DefinitelyTyped/DefinitelyTyped) | 4.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/pretty-hrtime](https://github.com/DefinitelyTyped/DefinitelyTyped) | 1.0.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/prop-types](https://github.com/DefinitelyTyped/DefinitelyTyped) | 15.7.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped) | 6.9.7 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/react-syntax-highlighter](https://github.com/DefinitelyTyped/DefinitelyTyped) | 11.0.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped) | 18.0.15 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/scheduler](https://github.com/DefinitelyTyped/DefinitelyTyped) | 0.16.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/source-list-map](https://github.com/DefinitelyTyped/DefinitelyTyped) | 0.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/tapable](https://github.com/DefinitelyTyped/DefinitelyTyped) | 1.0.8 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/uglify-js](https://github.com/DefinitelyTyped/DefinitelyTyped) | 3.16.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/webpack-env](https://github.com/DefinitelyTyped/DefinitelyTyped) | 1.17.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/webpack-sources](https://github.com/DefinitelyTyped/DefinitelyTyped) | 3.2.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@types/webpack](https://github.com/DefinitelyTyped/DefinitelyTyped) | 4.41.32 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/ast](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/floating-point-hex-parser](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/helper-api-error](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/helper-buffer](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/helper-code-frame](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/helper-fsm](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [@webassemblyjs/helper-module-context](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/helper-wasm-bytecode](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/helper-wasm-section](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/ieee754](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/leb128](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/utf8](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/wasm-edit](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/wasm-gen](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/wasm-opt](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/wasm-parser](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/wast-parser](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@webassemblyjs/wast-printer](https://github.com/xtuc/webassemblyjs) | 1.9.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@wry/context](https://github.com/benjamn/wryware) | 0.7.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@wry/equality](https://github.com/benjamn/wryware) | 0.5.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@wry/trie](https://github.com/benjamn/wryware) | 0.3.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [@xtuc/ieee754](https://github.com/feross/ieee754) | 1.2.0 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) |
| [@xtuc/long](https://github.com/dcodeIO/long.js) | 4.2.2 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
| [acorn](https://github.com/acornjs/acorn) | 6.4.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [acorn](https://github.com/acornjs/acorn) | 8.8.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [ajv](https://github.com/ajv-validator/ajv) | 6.12.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [alfresco-ng2-components](https://github.com/Alfresco/alfresco-ng2-components) | 6.0.0-A.3 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
| [ansi-styles](https://github.com/chalk/ansi-styles) | 4.3.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [are-we-there-yet](https://github.com/npm/are-we-there-yet) | 2.0.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [array-union](https://github.com/sindresorhus/array-union) | 2.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [autoprefixer](https://github.com/postcss/autoprefixer) | 9.8.8 | [MIT](http://www.opensource.org/licenses/MIT) |
| [babel-plugin-macros](https://github.com/kentcdodds/babel-plugin-macros) | 3.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [babel-plugin-polyfill-corejs3](https://github.com/babel/babel-polyfills) | 0.1.7 | [MIT](http://www.opensource.org/licenses/MIT) |
| [braces](https://github.com/micromatch/braces) | 2.3.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [cacache](https://github.com/npm/cacache) | 15.3.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [chalk](https://github.com/chalk/chalk) | 4.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [chownr](https://github.com/isaacs/chownr) | 2.0.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [clean-css](https://github.com/clean-css/clean-css) | 5.3.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [color-convert](https://github.com/Qix-/color-convert) | 2.0.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [colorette](https://github.com/jorgebucaran/colorette) | 1.4.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [commander](https://github.com/tj/commander.js) | 2.20.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [commander](https://github.com/tj/commander.js) | 8.3.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [cosmiconfig](https://github.com/davidtheclark/cosmiconfig) | 6.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [css-loader](https://github.com/webpack-contrib/css-loader) | 3.6.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [css-loader](https://github.com/webpack-contrib/css-loader) | 5.2.7 | [MIT](http://www.opensource.org/licenses/MIT) |
| [cssesc](https://github.com/mathiasbynens/cssesc) | 3.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [csstype](https://github.com/frenic/csstype) | 3.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | 4.5.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [eslint-scope](https://github.com/eslint/eslint-scope) | 4.0.3 | [BSD-2-Clause](http://www.opensource.org/licenses/BSD-2-Clause) |
| [extend-shallow](https://github.com/jonschlinkert/extend-shallow) | 2.0.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [fill-range](https://github.com/jonschlinkert/fill-range) | 4.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [find-cache-dir](https://github.com/avajs/find-cache-dir) | 2.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [find-up](https://github.com/sindresorhus/find-up) | 3.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [find-up](https://github.com/sindresorhus/find-up) | 5.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [fork-ts-checker-webpack-plugin](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin) | 6.5.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [gauge](https://github.com/iarna/gauge) | 3.0.2 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [globby](https://github.com/sindresorhus/globby) | 11.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [has-flag](https://github.com/sindresorhus/has-flag) | 4.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [html-minifier-terser](https://github.com/terser/html-minifier-terser) | 6.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | 5.5.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [icss-utils](https://github.com/css-modules/icss-utils) | 4.1.1 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [is-number](https://github.com/jonschlinkert/is-number) | 3.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [isobject](https://github.com/jonschlinkert/isobject) | 4.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [jest-worker](https://github.com/facebook/jest) | 26.6.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [jsesc](https://github.com/mathiasbynens/jsesc) | 2.5.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [json-schema-traverse](https://github.com/epoberezkin/json-schema-traverse) | 0.4.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [json5](https://github.com/json5/json5) | 1.0.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [json5](https://github.com/json5/json5) | 2.2.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [kind-of](https://github.com/jonschlinkert/kind-of) | 3.2.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [loader-runner](https://github.com/webpack/loader-runner) | 2.4.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [loader-utils](https://github.com/webpack/loader-utils) | 1.4.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [loader-utils](https://github.com/webpack/loader-utils) | 2.0.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [locate-path](https://github.com/sindresorhus/locate-path) | 3.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [locate-path](https://github.com/sindresorhus/locate-path) | 6.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [make-dir](https://github.com/sindresorhus/make-dir) | 2.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [memory-fs](https://github.com/webpack/memory-fs) | 0.4.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [memory-fs](https://github.com/webpack/memory-fs) | 0.5.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [micromatch](https://github.com/micromatch/micromatch) | 3.1.10 | [MIT](http://www.opensource.org/licenses/MIT) |
| [minimatch](https://github.com/isaacs/minimatch) | 5.0.1 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [mkdirp](https://github.com/substack/node-mkdirp) | 0.5.6 | [MIT](http://www.opensource.org/licenses/MIT) |
| [npmlog](https://github.com/npm/npmlog) | 5.0.1 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [p-limit](https://github.com/sindresorhus/p-limit) | 3.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [p-locate](https://github.com/sindresorhus/p-locate) | 3.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [p-locate](https://github.com/sindresorhus/p-locate) | 5.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [path-browserify](https://github.com/browserify/path-browserify) | 1.0.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [path-exists](https://github.com/sindresorhus/path-exists) | 3.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [picocolors](https://github.com/alexeyraspopov/picocolors) | 0.2.1 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [pkg-dir](https://github.com/sindresorhus/pkg-dir) | 3.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [pkg-dir](https://github.com/sindresorhus/pkg-dir) | 5.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [postcss-loader](https://github.com/webpack-contrib/postcss-loader) | 4.3.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [postcss-modules-extract-imports](https://github.com/css-modules/postcss-modules-extract-imports) | 2.0.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [postcss-modules-local-by-default](https://github.com/css-modules/postcss-modules-local-by-default) | 3.0.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [postcss-modules-scope](https://github.com/css-modules/postcss-modules-scope) | 2.2.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [postcss-modules-values](https://github.com/css-modules/postcss-modules-values) | 3.0.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [postcss](https://github.com/postcss/postcss) | 7.0.39 | [MIT](http://www.opensource.org/licenses/MIT) |
| [prettier](https://github.com/prettier/prettier) | 2.3.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [pretty-error](https://github.com/AriaMinaei/pretty-error) | 4.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [readable-stream](https://github.com/nodejs/readable-stream) | 2.3.7 | [MIT](http://www.opensource.org/licenses/MIT) |
| [regexpu-core](https://github.com/mathiasbynens/regexpu-core) | 5.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [regjsgen](https://github.com/bnjmnt4n/regjsgen) | 0.6.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [regjsparser](https://github.com/jviereck/regjsparser) | 0.8.4 | [BSD-2-Clause](http://www.opensource.org/licenses/BSD-2-Clause) |
| [renderkid](https://github.com/AriaMinaei/RenderKid) | 3.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [safe-buffer](https://github.com/feross/safe-buffer) | 5.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
| [schema-utils](https://github.com/webpack-contrib/schema-utils) | 1.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [schema-utils](https://github.com/webpack/schema-utils) | 2.7.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [schema-utils](https://github.com/webpack/schema-utils) | 3.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [semver](https://github.com/npm/node-semver) | 5.7.1 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [semver](https://github.com/npm/node-semver) | 6.3.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [serialize-javascript](https://github.com/yahoo/serialize-javascript) | 4.0.0 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) |
| [serialize-javascript](https://github.com/yahoo/serialize-javascript) | 5.0.1 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) |
| [slash](https://github.com/sindresorhus/slash) | 3.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [source-map](https://github.com/mozilla/source-map) | 0.6.1 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) |
| [source-map](https://github.com/mozilla/source-map) | 0.7.4 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) |
| [ssri](https://github.com/npm/ssri) | 8.0.1 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [string_decoder](https://github.com/nodejs/string_decoder) | 1.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [style-loader](https://github.com/webpack-contrib/style-loader) | 2.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [supports-color](https://github.com/chalk/supports-color) | 7.2.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [tapable](https://github.com/webpack/tapable) | 1.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [tapable](https://github.com/webpack/tapable) | 2.2.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [telejson](https://github.com/storybookjs/telejson) | 6.0.8 | [MIT](http://www.opensource.org/licenses/MIT) |
| [terser-webpack-plugin](https://github.com/webpack-contrib/terser-webpack-plugin) | 1.4.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [terser-webpack-plugin](https://github.com/webpack-contrib/terser-webpack-plugin) | 4.2.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [terser](https://github.com/terser/terser) | 5.14.2 | [BSD-2-Clause](http://www.opensource.org/licenses/BSD-2-Clause) |
| [to-regex-range](https://github.com/micromatch/to-regex-range) | 2.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [watchpack](https://github.com/webpack/watchpack) | 1.7.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) | 3.7.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) | 4.3.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [webpack-sources](https://github.com/webpack/webpack-sources) | 1.4.3 | [MIT](http://www.opensource.org/licenses/MIT) |
| [webpack-virtual-modules](https://github.com/sysgears/webpack-virtual-modules) | 0.4.4 | [MIT](http://www.opensource.org/licenses/MIT) |
| [webpack](https://github.com/webpack/webpack) | 4.46.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [wide-align](https://github.com/iarna/wide-align) | 1.1.5 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [worker-farm](https://github.com/rvagg/node-worker-farm) | 1.7.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [ws](https://github.com/websockets/ws) | 8.8.1 | [MIT](http://www.opensource.org/licenses/MIT) |
| [y18n](https://github.com/yargs/y18n) | 4.0.3 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [yallist](https://github.com/isaacs/yallist) | 3.1.1 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [yaml](https://github.com/eemeli/yaml) | 1.10.2 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
| [yocto-queue](https://github.com/sindresorhus/yocto-queue) | 0.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
| [zen-observable-ts](https://github.com/apollographql/zen-observable-ts) | 1.2.5 | [MIT](http://www.opensource.org/licenses/MIT) |
| [zen-observable](https://github.com/zenparsing/zen-observable) | 0.8.15 | [MIT](http://www.opensource.org/licenses/MIT) |
| [zone.js](https://github.com/angular/angular) | 0.11.7 | [MIT](http://www.opensource.org/licenses/MIT) |
@@ -5,7 +5,7 @@ Status: Active
Last reviewed: 2020-07-20
---
# [Rich Text Editor component](lib/core/src/lib/rich-text-editor/rich-text-editor.component.ts "Defined in rich-text-editor.component.ts")
# [Rich Text Editor component](lib/process-services-cloud/src/lib/rich-text-editor/rich-text-editor.component.ts "Defined in rich-text-editor.component.ts")
Wrap [Editor.js](https://editorjs.io/) element to show a Rich Text editor allows to add formatted text.
+1
View File
@@ -9,6 +9,7 @@ The first **General Availability** release was v2.0.0.
## General Availability
- [6.0.0-A.3](RelNote-6.0.0-A.3.md)
- [6.0.0-A.2](RelNote-6.0.0-A.2.md)
- [6.0.0-A.1](RelNote-6.0.0-A.1.md)
- [5.1.0](RelNote-5.1.0.md)
+145
View File
@@ -0,0 +1,145 @@
---
Title: Release notes v6.0.0-A.3
---
# Alfresco Application Development Framework (ADF) version 6.0.0-A.3 Release Note
This document provides information on the Alfresco Application Development Framework **v6.0.0-A.3**.
You can find release artifacts on [GitHub](https://github.com/Alfresco/alfresco-ng2-components/releases/tag/6.0.0-A.3).
## Contents
- [New Package Versions](#new-package-versions)
- [Features](#features)
- [Upgrade](#upgrade)
- [Changelog](#changelog)
- [See Also](#see-also)
## New Package Versions
| Name | Version |
| --- |-----------|
| @alfresco/js-api | 5.4.0 |
| @alfresco/adf-content-services | 6.0.0-A.3 |
| @alfresco/adf-process-services | 6.0.0-A.3 |
| @alfresco/adf-core | 6.0.0-A.3 |
| @alfresco/adf-insights | 6.0.0-A.3 |
| @alfresco/adf-extensions | 6.0.0-A.3 |
| @alfresco/adf-testing | 6.0.0-A.3 |
| @alfresco/adf-cli | 6.0.0-A.3 |
## Features
The suggested stack is:
| Name | Version |
| --- | -- |
| Node | 14.15.0 |
| npm | 6.14.8 |
| Angular | 14 |
| Typescript | 4.6 |
For a complete list of changes, supported browsers and new feature please refer to the official documentation
## Changelog
- [99db02b9d](https://github.com/Alfresco/alfresco-ng2-components/commit/99db02b9d) Fix typo in ADF cli changelog command (#8328)
- [b156e866b](https://github.com/Alfresco/alfresco-ng2-components/commit/b156e866b) quick fix username adf
- [aa6b5089b](https://github.com/Alfresco/alfresco-ng2-components/commit/aa6b5089b) quick fix branch
- [fc224713f](https://github.com/Alfresco/alfresco-ng2-components/commit/fc224713f) AAE-11918A - remove travis env var (#8312)
- [2bc74f012](https://github.com/Alfresco/alfresco-ng2-components/commit/2bc74f012) Regenerate package lock with lock file version 1 (#8326)
- [c890999c8](https://github.com/Alfresco/alfresco-ng2-components/commit/c890999c8) AAE-12860-build errors on cron
- [713320b01](https://github.com/Alfresco/alfresco-ng2-components/commit/713320b01) [ACS-4270] Content overlaps other content at 400% zoom width equivalent issue fixed (#8264)
- [2f3c9f165](https://github.com/Alfresco/alfresco-ng2-components/commit/2f3c9f165) [ACS-4290] Changed filter icon to generic filter icon instead of the custom icon that was being used so far (#8237)
- [b5310f6b8](https://github.com/Alfresco/alfresco-ng2-components/commit/b5310f6b8) [ACS-4294] Added title to clear button and changed its icon type to clear from close (#8270)
- [702891061](https://github.com/Alfresco/alfresco-ng2-components/commit/702891061) [ACS-4670] Removed View 0 More tags button when chip takes more than on… (#8307)
- [d26593e4d](https://github.com/Alfresco/alfresco-ng2-components/commit/d26593e4d) [ACS-4571] Move SecurityControlsService to ADF Content Lib (#8286)
- [25d85c789](https://github.com/Alfresco/alfresco-ng2-components/commit/25d85c789) [ACS-4331] Add deleteTag method to tag service (#8126)
- [2dccde9e6](https://github.com/Alfresco/alfresco-ng2-components/commit/2dccde9e6) publish on gh first (#8314)
- [7d02ea61a](https://github.com/Alfresco/alfresco-ng2-components/commit/7d02ea61a) Publish the adf pkgs on gh pkg registry (#8313)
- [e7bb097be](https://github.com/Alfresco/alfresco-ng2-components/commit/e7bb097be) Updated datatable component docs (#8309)
- [90c8cb3ad](https://github.com/Alfresco/alfresco-ng2-components/commit/90c8cb3ad) Cron - Separate cron e2e from upstream and for different repo (#8300)
- [8625a49df](https://github.com/Alfresco/alfresco-ng2-components/commit/8625a49df) [ACS-4281] removed heading role from breadcrumbs. (#8278)
- [d41257983](https://github.com/Alfresco/alfresco-ng2-components/commit/d41257983) fix concurrency: only on PR workflow (#8306)
- [fbccbb5a9](https://github.com/Alfresco/alfresco-ng2-components/commit/fbccbb5a9) Fixed error on custom style and added doc for BC (#8297)
- [69689876a](https://github.com/Alfresco/alfresco-ng2-components/commit/69689876a) HXOR-109 - add json checker in PR workflow (#8304)
- [55ec15e17](https://github.com/Alfresco/alfresco-ng2-components/commit/55ec15e17) Bump lint-staged from 13.1.0 to 13.1.2 (#8302)
- [c89714be8](https://github.com/Alfresco/alfresco-ng2-components/commit/c89714be8) AAE-12767 (#8299)
- [8e3d5a9b9](https://github.com/Alfresco/alfresco-ng2-components/commit/8e3d5a9b9) [ACS-4326] Content was overlapping with other contents and some elements were missing when we zoom at 400% or 320px equivalent which is fixed (#8191)
- [02dcd4fb4](https://github.com/Alfresco/alfresco-ng2-components/commit/02dcd4fb4) [ACS-4565] add search for categories tree in admin cc (#8279)
- [477d49eae](https://github.com/Alfresco/alfresco-ng2-components/commit/477d49eae) AAE-12578 added fn to save col width with preferences (#8296)
- [b87610209](https://github.com/Alfresco/alfresco-ng2-components/commit/b87610209) trigger upstream daily for hxp monorepo (#8298)
- [f76e10ff0](https://github.com/Alfresco/alfresco-ng2-components/commit/f76e10ff0) AAE-12274: Added support for column resizing to process and task lists (#8275)
- [4aa2e0eb8](https://github.com/Alfresco/alfresco-ng2-components/commit/4aa2e0eb8) AAE-12273: Implemented column resizing directive (#8272)
- [058cd9e01](https://github.com/Alfresco/alfresco-ng2-components/commit/058cd9e01) [AAE-10594] Run unit tests in headless mode (#8141)
- [2062d4744](https://github.com/Alfresco/alfresco-ng2-components/commit/2062d4744) add content-app option in update ADF workflow
- [f8f6d145f](https://github.com/Alfresco/alfresco-ng2-components/commit/f8f6d145f) AAE-12721-PR-closed-check (#8282)
- [c00c7643b](https://github.com/Alfresco/alfresco-ng2-components/commit/c00c7643b) AAE-12716 updated the typography documentation (#8277)
- [05e203363](https://github.com/Alfresco/alfresco-ng2-components/commit/05e203363) [AAE-12675] update pdfjs version to fix sign problem (#8266)
- [384628197](https://github.com/Alfresco/alfresco-ng2-components/commit/384628197) Being able to upstream alfresco-apps or alfresco-applications (#8280)
- [f18fd9408](https://github.com/Alfresco/alfresco-ng2-components/commit/f18fd9408) [AAE-12668] refactored typography for themes (#8268)
- [41f135df0](https://github.com/Alfresco/alfresco-ng2-components/commit/41f135df0) [ACS-4634] Add ADF and JS API upstream to applications repo (#8274)
- [9014a85ed](https://github.com/Alfresco/alfresco-ng2-components/commit/9014a85ed) [AAE-12662] Get rid of multiplicity of &#34;more than one element found for locator&#34; warnings in tests caused by redundant click (#8273)
- [96075ae45](https://github.com/Alfresco/alfresco-ng2-components/commit/96075ae45) [AAE-10779] User info component refactor (#8187)
- [c5710c0e6](https://github.com/Alfresco/alfresco-ng2-components/commit/c5710c0e6) [AAE-12134] unit test: Should be able to set number of columns for Header widget (#8267)
- [275d30b04](https://github.com/Alfresco/alfresco-ng2-components/commit/275d30b04) [ACS-4257] - Resolved a11y issue around jumping focus (#8168)
- [a1ec61f85](https://github.com/Alfresco/alfresco-ng2-components/commit/a1ec61f85) use one bucket variable to avoid: (#8263)
- [0ba076722](https://github.com/Alfresco/alfresco-ng2-components/commit/0ba076722) [ACS-3742] extra cfg support for shell navbar (#8256)
- [bcfa48894](https://github.com/Alfresco/alfresco-ng2-components/commit/bcfa48894) [ACS-4252] Resolved accessibility issues around inherited permissions popover (#8222)
- [b1311c696](https://github.com/Alfresco/alfresco-ng2-components/commit/b1311c696) [ACS-4124] Display only as much tags as fits container in tag node list (#8247)
- [6e99dd663](https://github.com/Alfresco/alfresco-ng2-components/commit/6e99dd663) [ACS-4322] content overlap issue fixed at 400% zoom and close button which was earlier not visible at 400% zoom is visible now. (#8201)
- [5ce855390](https://github.com/Alfresco/alfresco-ng2-components/commit/5ce855390) upgrade js-editor to drop cypress dependency (#8249)
- [99015fee8](https://github.com/Alfresco/alfresco-ng2-components/commit/99015fee8) Update dependabot.yml (#8252)
- [e16bed611](https://github.com/Alfresco/alfresco-ng2-components/commit/e16bed611) [AAE-12260] - fixing form field mapping (#8243)
- [5d2dddee2](https://github.com/Alfresco/alfresco-ng2-components/commit/5d2dddee2) [ACS-4254] Delete permissions button is now keyboard interact-able (enter key) (#8216)
- [d873306c7](https://github.com/Alfresco/alfresco-ng2-components/commit/d873306c7) AAE-12192 - adding upload artifacts action (#8172)
- [dd1feeec6](https://github.com/Alfresco/alfresco-ng2-components/commit/dd1feeec6) [ACS-4296] adding mapping in tags service (#8240)
- [08b4cc793](https://github.com/Alfresco/alfresco-ng2-components/commit/08b4cc793) Update rebase.yml
- [7c6ce0a5f](https://github.com/Alfresco/alfresco-ng2-components/commit/7c6ce0a5f) [AAE-12558] Fix load content-services translation resources (#8241)
- [b9c53e586](https://github.com/Alfresco/alfresco-ng2-components/commit/b9c53e586) AAE-12139 disabled start process btn when clicked and api call in pro… (#8160)
- [cd84be971](https://github.com/Alfresco/alfresco-ng2-components/commit/cd84be971) Fix cli compilation (#8244)
- [1a00249f6](https://github.com/Alfresco/alfresco-ng2-components/commit/1a00249f6) [ADF-5514] Fix red dot still present after filter being cleared (#8181)
- [4c7e500ea](https://github.com/Alfresco/alfresco-ng2-components/commit/4c7e500ea) Move search-input-text from content-services to core (#8239)
- [c12b4284e](https://github.com/Alfresco/alfresco-ng2-components/commit/c12b4284e) [AAE-12249] add description field (#8226)
- [a0333b1d9](https://github.com/Alfresco/alfresco-ng2-components/commit/a0333b1d9) [AAE-12412] bot &amp; schedule check fix
- [857f9bd2b](https://github.com/Alfresco/alfresco-ng2-components/commit/857f9bd2b) [AAE-12532] remove pipelines from travis.yml (#8229)
- [e59176d39](https://github.com/Alfresco/alfresco-ng2-components/commit/e59176d39) [ACS-4274] Add role heading and aria level in header template (#8192)
- [65e0c2405](https://github.com/Alfresco/alfresco-ng2-components/commit/65e0c2405) [ACS-4051] Copy to clipboard button is now accessible through the keyboard (#8225)
- [d50aa9192](https://github.com/Alfresco/alfresco-ng2-components/commit/d50aa9192) Fix alfresco-apps upstream build 260285240: export search-text-input.model from content-services (#8227)
- [e0dfc9a8e](https://github.com/Alfresco/alfresco-ng2-components/commit/e0dfc9a8e) [ACS-4296] changes required after removing tags service from apps (#8223)
- [3f8293b64](https://github.com/Alfresco/alfresco-ng2-components/commit/3f8293b64) Revert &#34;[ACS-4051] Copy to clipboard button is now accessible through the keyboard enter earlier which was only accessible through mouse click (#8165)&#34; (#8224)
- [e8a3d109d](https://github.com/Alfresco/alfresco-ng2-components/commit/e8a3d109d) Label is not persistent as placeholder is being used as the only visual label for a text field (#8221)
- [4043d55fc](https://github.com/Alfresco/alfresco-ng2-components/commit/4043d55fc) [AAE-10778] Refactor Viewer (#7992)
- [52520bb61](https://github.com/Alfresco/alfresco-ng2-components/commit/52520bb61) [ACS-4364] Move tree component and categories service to ADF (#8156)
- [afb22bbc0](https://github.com/Alfresco/alfresco-ng2-components/commit/afb22bbc0) Revert &#34;[ACS-4307] Label is not persistent as placeholder is being used as the only visual label for a text field (#8213)&#34; (#8220)
- [ca49693bd](https://github.com/Alfresco/alfresco-ng2-components/commit/ca49693bd) AAE-12452 - Version published in NPM should have PR number id in the name not gh-run_id (#8218)
- [a720edd2c](https://github.com/Alfresco/alfresco-ng2-components/commit/a720edd2c) [ACS-4307] Label is not persistent as placeholder is being used as the only visual label for a text field (#8213)
- [1f450c059](https://github.com/Alfresco/alfresco-ng2-components/commit/1f450c059) [AAE-11654] Fix default option being selectable when parent dropdown … (#8146)
- [0ab39e28f](https://github.com/Alfresco/alfresco-ng2-components/commit/0ab39e28f) [AAE-12179] Remove process-services and content-services dependencies… (#8161)
- [11c3a02ac](https://github.com/Alfresco/alfresco-ng2-components/commit/11c3a02ac) [ACS-4051] Copy to clipboard button is now accessible through the keyboard enter earlier which was only accessible through mouse click (#8165)
- [4f25426c2](https://github.com/Alfresco/alfresco-ng2-components/commit/4f25426c2) [AAE-10777] Move in common service the real common services (#8203)
- [89b79c9e4](https://github.com/Alfresco/alfresco-ng2-components/commit/89b79c9e4) [AAE-12146] Update getFeature typings (#8167)
- [71e7fc0bf](https://github.com/Alfresco/alfresco-ng2-components/commit/71e7fc0bf) AAE-12412 alfresco-build user whitelisted (#8214)
- [d6e8e7a3b](https://github.com/Alfresco/alfresco-ng2-components/commit/d6e8e7a3b) AAE-12412 - dependabot actor check (#8210)
- [2d386c589](https://github.com/Alfresco/alfresco-ng2-components/commit/2d386c589) AAE-12357: update unit test name (#8197)
- [2a45c1e7a](https://github.com/Alfresco/alfresco-ng2-components/commit/2a45c1e7a) fix the private access to the service variables (#8202)
- [b50377347](https://github.com/Alfresco/alfresco-ng2-components/commit/b50377347) [ACS-4411] updateTag method added to tags service (#8200)
- [efb2558c3](https://github.com/Alfresco/alfresco-ng2-components/commit/efb2558c3) Exclue snackbar from screen reader (#8199)
- [266d3aa9b](https://github.com/Alfresco/alfresco-ng2-components/commit/266d3aa9b) [AAE-11700] add process to simpleapp (#8198)
- [b6cf14c84](https://github.com/Alfresco/alfresco-ng2-components/commit/b6cf14c84) [ACS-4263] Add &#39;aria-pressed&#39; attribute for reset button on content viewer page (#8183)
- [4a3bc568a](https://github.com/Alfresco/alfresco-ng2-components/commit/4a3bc568a) [AAE-11708] Fix changelog author filtering programatically (#8178)
- [42dbfe25a](https://github.com/Alfresco/alfresco-ng2-components/commit/42dbfe25a) fix gha warnings for outdated actions (#8194)
- [2c248a611](https://github.com/Alfresco/alfresco-ng2-components/commit/2c248a611) [AAE-8306] - Managed to disable complete/claim/release buttons on first click (#8166)
- [588ffe0fa](https://github.com/Alfresco/alfresco-ng2-components/commit/588ffe0fa) AAE-10979: Added support to display html icon for mht file format (#8133)
- [61a3e30c3](https://github.com/Alfresco/alfresco-ng2-components/commit/61a3e30c3) [AAE-12127] Test: The aspect added in config is displayed even if inc… (#8158)
- [facc4f6b0](https://github.com/Alfresco/alfresco-ng2-components/commit/facc4f6b0) visible label are associated (#8176)
- [3df6bcea2](https://github.com/Alfresco/alfresco-ng2-components/commit/3df6bcea2) AAE-12063 removed startCreatedProcess with relevant unit tests (#8131)
- [f02272ac6](https://github.com/Alfresco/alfresco-ng2-components/commit/f02272ac6) AAE-12239: Managed to populate processInstanceId in service tasks filters when navigating from process instances view (#8174)
- [1746fcf65](https://github.com/Alfresco/alfresco-ng2-components/commit/1746fcf65) [ACS-4253] - Added aria-label to form element (#8170)
- [46717cdd4](https://github.com/Alfresco/alfresco-ng2-components/commit/46717cdd4) [ACS-4413] Upgrade CodeQL analysis to v2 (#8184)
## See Also
- [Issue Tracker](https://github.com/Alfresco/alfresco-ng2-components/issues/new)
- [Discussion forum](http://gitter.im/Alfresco/alfresco-ng2-components)
+38
View File
@@ -34,6 +34,7 @@ project.
- [New Classes or Services](#new-classes-or-services)
- [Properties and methods](#properties-and-methods)
- [Component selectors](#component-selectors)
- [Theme changes](#theme-changes)
## Library updates
@@ -140,6 +141,7 @@ v6.0.0 and after:
| `SharedLinksApiService` | `@alfresco/adf-core` | `@alfresco/adf-process-services` |
| `LockService` | `@alfresco/adf-core` | `@alfresco/adf-process-services` |
| `FavoritesApiService` | `@alfresco/adf-core` | `@alfresco/adf-process-services` |
| `RichTextEditorComponent` | `@alfresco/adf-core` | `@alfresco/adf-process-services-cloud` |
### Update Data-table a data change
@@ -251,3 +253,39 @@ To build a similar logic to the one in ```UserInfoComponent``` check implementat
### Properties and methods
### Component selectors
## Theme changes
v6.0.0 has improved the way that typography is injected into the ADF theme. Now the typography of ADF is taken from the material theme following the material design specifications :
before v6.0.0
```
@include mat-core($typography);
$primary: mat.define-palette($primary);
$accent: mat.define-palette($accent);
$warn: mat.define-palette($warn);
$theme: mat-light-theme($primary, $accent, $warn);
```
typography was already predefined inside ADF theme but this will prevent to inject different typography.
v6.0.0 and after
```
$typography: mat.define-typography-config(
...define your typography following material specifications
);
$primary: mat.define-palette($primary);
$accent: mat.define-palette($accent);
$warn: mat.define-palette($warn);
$theme: mat.define-light-theme(
(
color: (
primary: $primary,
accent: $accent,
warn: $warn
),
typography: $typography
)
);
```
+1 -1
View File
@@ -89,7 +89,7 @@ formRenderingService.setComponentTypeResolver('text', customResolver, true);
| Radio buttons | radio-buttons | [`RadioButtonsWidgetComponent`](lib/process-services/src/lib/form/widgets/radio-buttons/radio-buttons.widget.ts) |
| Hyperlink | hyperlink | [`HyperlinkWidgetComponent`](lib/core/src/lib/form/components/widgets/hyperlink/hyperlink.widget.ts) |
| Display value | readonly | DisplayValueWidgetComponent |
| Display Rich text | display-rich-text | [`DisplayRichTextWidgetComponent`](lib/core/src/lib/form/components/widgets/display-rich-text/display-rich-text.widget.ts) |
| Display Rich text | display-rich-text | [`DisplayRichTextWidgetComponent`](lib/process-services-cloud/src/lib/form/components/widgets/display-rich-text/display-rich-text.widget.ts) |
| Display text | readonly-text | [`DisplayTextWidgetComponentComponent`](lib/core/src/lib/form/components/widgets/display-text/display-text.widget.ts) |
| Typeahead | typeahead | [`TypeaheadWidgetComponent`](lib/process-services/src/lib/form/widgets/typeahead/typeahead.widget.ts) |
| People | people | [`PeopleWidgetComponent`](lib/process-services/src/lib/form/widgets/people/people.widget.ts) |
+1
View File
@@ -31,3 +31,4 @@ The pages linked below contain the audit for all third party dependencies of ADF
- [ADF 5.1.0](audit-info-5.1.0.md)
- [ADF 6.0.0-A.1](audit-info-6.0.0-A.1.md)
- [ADF 6.0.0-A.2](audit-info-6.0.0-A.2.md)
- [ADF 6.0.0-A.3](audit-info-6.0.0-A.3.md)
@@ -0,0 +1,28 @@
---
Title: Audit info, alfresco-ng2-components 6.0.0-A.3
---
# Audit information for alfresco-ng2-components 6.0.0-A.3
This page lists the security audit of the dependencies this project depends on.
## Risks
- Critical risk: 0
- High risk: 24
- Moderate risk: 0
- Low risk: 0
Dependencies analyzed: 1619
## Libraries
| Severity | Module | Vulnerable versions |
| --- | --- | --- |
|high | loader-utils | &#34;&gt;=2.0.0 &lt;2.0.4&#34; |
|high | loader-utils | &#34;&gt;=1.0.0 &lt;1.4.2&#34; |
|high | trim | &#34;&lt;0.0.3&#34; |
|high | loader-utils | &#34;&gt;=2.0.0 &lt;2.0.4&#34; |
|high | loader-utils | &#34;&gt;=1.0.0 &lt;1.4.2&#34; |
|high | glob-parent | &#34;&lt;5.1.2&#34; |
+1 -1
View File
@@ -15,7 +15,7 @@ const argv = require('yargs').argv;
const width = 1657, height = 1657;
const ENV_FILE = process.env.ENV_FILE;
const GROUP_SUFFIX = process.env.PREFIX || process.env.TRAVIS_BUILD_NUMBER || 'adf';
const GROUP_SUFFIX = process.env.PREFIX || process.env.GH_BUILD_NUMBER || 'adf';
if (ENV_FILE) {
require('dotenv').config({ path: ENV_FILE });
+3 -3
View File
@@ -5,12 +5,12 @@ const TestConfig = require('../test.config');
const AlfrescoApi = require('@alfresco/js-api').AlfrescoApiCompatibility;
function buildNumber() {
let buildNumber = process.env.TRAVIS_BUILD_NUMBER;
let buildNumber = process.env.GH_BUILD_NUMBER;
if (!buildNumber) {
process.env.TRAVIS_BUILD_NUMBER = Date.now();
process.env.GH_BUILD_NUMBER = Date.now();
}
return process.env.TRAVIS_BUILD_NUMBER;
return process.env.GH_BUILD_NUMBER;
}
async function uploadScreenshot(retryCount, suffixFileName) {
-1
View File
@@ -3,7 +3,6 @@ npm-debug.log
.npmrc
/.editorconfig
/.travis.yml
/*.json
/.npmignore
+27 -2275
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -1,7 +1,7 @@
{
"name": "@alfresco/adf-cli",
"description": "Alfresco ADF cli and utils",
"version": "6.0.0-A.2",
"version": "6.0.0-A.3",
"author": "Alfresco Software, Ltd.",
"bin": {
"adf-cli": "./bin/adf-cli",
@@ -20,7 +20,7 @@
"dist": "rm -rf ../../dist/libs/cli && npm run build && cp -R ./bin ../../dist/libs/cli && cp -R ./resources ../../dist/libs/cli && cp -R ./templates ../../dist/libs/cli && cp ./package.json ../../dist/libs/cli"
},
"dependencies": {
"@alfresco/js-api": "5.4.0-643",
"@alfresco/js-api": "5.4.0",
"commander": "6.2.1",
"ejs": "^2.6.1",
"license-checker": "^25.0.1",
+1 -1
View File
@@ -127,7 +127,7 @@ export default function main(_args: string[], workingDir: string) {
.description('Generate changelog report for two branches of git repository')
.version('0.0.1', '-v, --version')
.usage('changelog [options]')
.option('-r, --range <range>', 'Commit range, e.g. origin/master..develop', 'origin/qmaster..develop')
.option('-r, --range <range>', 'Commit range, e.g. origin/master..develop', 'origin/master..develop')
.option('-d, --dir <dir>', 'Working directory (default: working directory)')
.option('-m, --max <number>', 'Limit the number of commits to output')
.option('-o, --output <dir>', 'Output directory, will use console output if not defined')
+4 -3
View File
@@ -56,7 +56,7 @@ async function npmPublish(args: PublishArgs, project: string) {
const exist = npmCheckExist(project, version);
if (!exist) {
logger.info(`Publishing lib ${project} to npm`);
logger.info(`Publishing lib ${project} to registry ${args.npmRegistry}`);
const options = ['publish'];
if (args.tag) {
options.push('-tag');
@@ -92,11 +92,12 @@ function npmCheckExist(project: string, version: string) {
}
function changeRegistry(args: PublishArgs, project: string) {
logger.info(`Change registry... `);
logger.info(`Change registry... to ${args.npmRegistry} `);
const folder = `${args.pathProject}/dist/libs/${project}`;
const content =
`strict-ssl=true
registry=https://${args.npmRegistry}
always-auth=true
@alfresco:registry=https://${args.npmRegistry}
//${args.npmRegistry}/:_authToken="${args.tokenRegistry}"`;
try {
-1
View File
@@ -3,7 +3,6 @@ npm-debug.log
.npmrc
/.editorconfig
/.travis.yml
/*.json
/karma-test-shim.js
/karma.conf.js
+3 -3
View File
@@ -1,7 +1,7 @@
{
"name": "@alfresco/adf-content-services",
"description": "Alfresco ADF content services",
"version": "6.0.0-A.2",
"version": "6.0.0-A.3",
"author": "Alfresco Software, Ltd.",
"repository": {
"type": "git",
@@ -22,10 +22,10 @@
"@angular/platform-browser": ">=14.1.3",
"@angular/platform-browser-dynamic": ">=14.1.3",
"@angular/router": ">=14.1.3",
"@alfresco/js-api": "5.4.0-643",
"@alfresco/js-api": "5.4.0",
"@ngx-translate/core": ">=14.0.0",
"moment": ">=2.22.2",
"@alfresco/adf-core": "6.0.0-A.2"
"@alfresco/adf-core": "6.0.0-A.3"
},
"keywords": [
"content-services",
@@ -10,7 +10,7 @@
padding-top: 3px;
height: 400px;
overflow: auto;
border: 1px solid var(--theme-border-color);
border: 1px solid var(--theme-foreground-text-color-007);
.adf-aspect-list-check-button {
margin-right: 5px;
@@ -55,8 +55,7 @@
{{ item.name | translate }}
</a>
<div *ngSwitchDefault class="adf-breadcrumb-item-current" role="heading" aria-level="2"
aria-current="location">
<div *ngSwitchDefault class="adf-breadcrumb-item-current" aria-current="location">
{{ item.name | translate }}
</div>
@@ -73,7 +72,7 @@
[attr.aria-label]="'BREADCRUMB.ARIA-LABEL.BREADCRUMB' | translate"
>
<div class="adf-breadcrumb-item adf-active" role="group">
<div class="adf-breadcrumb-item-current" role="heading" aria-level="2">
<div class="adf-breadcrumb-item-current">
{{ root | translate }}
</div>
</div>
@@ -5,7 +5,7 @@
font-size: var(--theme-body-1-font-size);
font-weight: 600;
letter-spacing: -0.2px;
color: var(--theme-text-color);
color: var(--theme-foreground-text-color-054);
overflow: hidden;
&-container {
@@ -79,7 +79,7 @@
font-weight: 600;
letter-spacing: -0.2px;
text-align: left;
color: var(--theme-text-color);
color: var(--theme-foreground-text-color-054);
flex: 0 1 auto;
min-width: 35px;
margin-top: auto;
@@ -87,11 +87,11 @@
&:hover,
&.adf-active {
color: var(--adf-breadcrumb-item-active-hover-color);
color: var(--theme-foreground-text-color-064);
}
&.adf-active {
color: var(--adf-breadcrumb-item-active-color);
color: var(--theme-foreground-text-color-087);
}
&-chevron {
@@ -8,7 +8,7 @@ $dropdown-horizontal-offset: 30px;
font-size: var(--theme-body-1-font-size);
font-weight: 600;
letter-spacing: -0.2px;
color: var(--theme-text-color);
color: var(--theme-foreground-text-color-054);
overflow: hidden;
margin-top: 10px;
@@ -10,13 +10,13 @@
&-footer.mat-card-footer {
margin: 0;
padding: 8px 12px;
border-top: 1px solid var(--theme-border-color);
border-top: 1px solid var(--theme-foreground-text-color-007);
button {
color: var(--theme-text-color);
color: var(--theme-foreground-text-color-054);
&:hover {
color: var(--theme-text-bold-color);
color: var(--theme-foreground-text-color-087);
}
}
}
@@ -2,7 +2,7 @@
&-metadata-properties {
.mat-expansion-panel-header.mat-expanded:hover,
.mat-expansion-panel-header.mat-expanded:focus {
background: var(--theme-bg-hover-color);
background: var(--theme-background-hover-color);
}
mat-expansion-panel-header {
@@ -10,7 +10,7 @@ h2.adf-search-results-label {
font-stretch: normal;
line-height: 1.43;
letter-spacing: -0.2px;
color: var(--theme-text-bold-color);
color: var(--theme-foreground-text-color-087);
}
.adf-toolbar .mat-toolbar {
@@ -39,11 +39,11 @@ h2.adf-search-results-label {
width: 100%;
&-icon {
color: var(--adf-node-selector-icon-color);
color: var(--theme-foreground-icon-color-054);
cursor: pointer;
&:hover {
color: var(--theme-fg-base-color);
color: var(--theme-foreground-base-color);
}
}
}
@@ -74,10 +74,10 @@ h2.adf-search-results-label {
outline: none;
.mat-icon {
color: var(--adf-node-selector-base-color);
color: var(--theme-foreground-base-color-045);
&:hover {
color: var(--adf-node-selector-base-bold-color);
color: var(--theme-foreground-base-color-065);
}
}
@@ -87,14 +87,14 @@ h2.adf-search-results-label {
}
.adf-dropdown-breadcrumb-item-chevron {
color: var(--adf-node-selector-base-color);
color: var(--theme-foreground-base-color-045);
}
}
&-list {
height: 40vh;
overflow: auto;
border: 1px solid var(--theme-border-color);
border: 1px solid var(--theme-foreground-text-color-007);
border-top: 0;
position: relative;
@@ -60,7 +60,7 @@ adf-content-node-selector {
font-stretch: normal;
line-height: 1.6;
letter-spacing: -0.5px;
color: var(--theme-text-bold-color);
color: var(--theme-foreground-text-color-087);
h2 {
margin: unset;
@@ -94,7 +94,7 @@ adf-content-node-selector {
.adf-choose-action {
&[disabled] {
color: var(--theme-secondary-text-color);
color: var(--theme-foreground-secondary-text-color);
}
&:enabled {
@@ -2,7 +2,7 @@
display: grid;
&-location {
color: var(--theme-text-color);
color: var(--theme-foreground-text-color-054);
font-size: var(--theme-caption-font-size);
}
}
@@ -18,7 +18,7 @@
font-style: normal;
font-stretch: normal;
font-size: var(--theme-subheading-2-font-size);
color: var(--theme-text-bold-color);
color: var(--theme-foreground-text-color-087);
}
&__label {
@@ -26,7 +26,7 @@
}
&__info {
color: var(--theme-text-color);
color: var(--theme-foreground-text-color-054);
font-size: var(--theme-caption-font-size);
}
@@ -39,7 +39,7 @@
}
&__input {
color: var(--theme-text-bold-color);
color: var(--theme-foreground-text-color-087);
}
}
@@ -18,7 +18,7 @@
}
&-userinfo-pic {
background: var(--adf-user-info-color);
background: var(--theme-primary-300);
display: inline-block;
width: 40px;
height: 40px;
@@ -32,7 +32,7 @@
}
&-userinfo-profile-image {
background: var(--adf-user-info-color);
background: var(--theme-primary-300);
text-align: center;
border-radius: 90%;
width: 40px;
@@ -132,7 +132,7 @@
}
&-userinfo-profile-picture {
background: var(--adf-user-info-color);
background: var(--theme-primary-300);
background-size: cover;
border-radius: 50%;
height: 80px;
@@ -144,7 +144,7 @@
&-userinfo-profile-initials {
text-transform: uppercase;
background-size: cover;
background-color: var(--adf-user-info-color);
background-color: var(--theme-primary-300);
border-radius: 50%;
height: 80px;
width: 80px;
@@ -49,6 +49,7 @@ import { NodeCommentsModule } from './node-comments/node-comments.module';
import { TreeModule } from './tree/tree.module';
import { AlfrescoViewerModule } from './viewer/alfresco-viewer.module';
import { ContentUserInfoModule } from './content-user-info/content-user-info.module';
import { SecurityControlsServiceModule } from './security/services/security-controls-service.module';
@NgModule({
imports: [
@@ -82,7 +83,8 @@ import { ContentUserInfoModule } from './content-user-info/content-user-info.mod
NodeCommentsModule,
TreeModule,
SearchTextModule,
AlfrescoViewerModule
AlfrescoViewerModule,
SecurityControlsServiceModule
],
providers: [
{
@@ -120,7 +122,8 @@ import { ContentUserInfoModule } from './content-user-info/content-user-info.mod
NodeCommentsModule,
TreeModule,
SearchTextModule,
AlfrescoViewerModule
AlfrescoViewerModule,
SecurityControlsServiceModule
]
})
export class ContentModule {
@@ -30,7 +30,7 @@
}
.adf-dialog-action-button:disabled > span {
color: var(--theme-text-color);
color: var(--theme-foreground-text-color-054);
}
@media screen and (max-width: 380px) {
@@ -56,7 +56,7 @@
}
&--text {
color: var(--theme-text-fg-color);
color: var(--theme-foreground-text-color);
font-size: var(--theme-subheading-2-font-size);
}
}
@@ -67,7 +67,7 @@
font-size: var(--theme-headline-font-size);
line-height: 1.33;
letter-spacing: -1px;
color: var(--theme-text-fg-color);
color: var(--theme-foreground-text-color);
}
.adf-document-list__drag-drop {
@@ -76,7 +76,7 @@
font-size: 56px;
line-height: 1;
letter-spacing: -2px;
color: var(--theme-text-fg-color);
color: var(--theme-foreground-text-color);
margin-top: 40px;
}
@@ -86,7 +86,7 @@
font-size: var(--theme-subheading-2-font-size);
line-height: 1.5;
letter-spacing: -0.4px;
color: var(--theme-text-fg-color);
color: var(--theme-foreground-text-color);
margin-top: 17px;
}
@@ -114,11 +114,11 @@
font-size: var(--theme-headline-font-size);
line-height: 1.33;
letter-spacing: -1px;
color: var(--theme-text-fg-color);
color: var(--theme-foreground-text-color);
}
.adf-documentlist-pagination {
color: var(--theme-text-fg-color);
color: var(--theme-foreground-text-color);
.adf-pagination__block {
border-right: none;
@@ -131,7 +131,7 @@
font-size: var(--theme-headline-font-size);
line-height: 1.33;
letter-spacing: -1px;
color: var(--theme-text-color);
color: var(--theme-foreground-text-color-054);
}
&-drag-drop {
+16 -6
View File
@@ -25,7 +25,8 @@
},
"ADF-NEW-VERSION-UPLOADER": {
"DIALOG_LIST": {
"TITLE": "إدارة الإصدارات"
"TITLE": "إدارة الإصدارات",
"CLOSE": "إغلاق"
},
"DIALOG_UPLOAD": {
"TITLE": "تحميل إصدار جديد",
@@ -88,9 +89,9 @@
},
"NODE_SELECTOR": {
"CANCEL": "إلغاء",
"CHOOSE": "اختيار",
"CHOOSE": "حدد",
"ATTACH": "إرفاق",
"CHOOSE_ITEM": "اختيار محتوى لإرفاقه من '{{ name }}'",
"CHOOSE_ITEM": "حدد محتوى لإرفاقه من '{{ name }}'",
"COPY": "نسخ",
"COPY_ITEM": "نسخ '{{ name }}' إلى...",
"MOVE": "نقل",
@@ -98,7 +99,7 @@
"NO_RESULTS": "لم يتم العثور على نتائج",
"SEARCH": "بحث",
"SEARCH_RESULTS": "نتائج البحث",
"SELECT_LOCATION": "تحديد المكان",
"SELECT_LOCATION": "حدد المكان",
"UPLOAD_BUTTON_SEARCH_WARNING_MESSAGE": "لا يمكنك تحميل ملف أثناء تشغيل بحث",
"UPLOAD_BUTTON_PERMISSION_WARNING_MESSAGE": "لا يملك المستخدم إذنًا لتحميل المحتوى إلى المجلد",
"REPOSITORY": "مخزن",
@@ -244,6 +245,7 @@
},
"BUTTONS": {
"CLOSE": "إغلاق",
"CLEAR": "مسح",
"REMOVE": "إزالة",
"APPLY": "تطبيق",
"CLEAR-ALL": {
@@ -259,7 +261,9 @@
"FROM": "من",
"TO": "إلى",
"FROM-DATE": "من",
"TO-DATE": "إلى"
"TO-DATE": "إلى",
"SELECT-FROM-DATE": "حدد من التاريخ",
"SELECT-TO-DATE": "حدد إلى التاريخ"
},
"VALIDATION": {
"REQUIRED-VALUE": "القيمة المطلوبة",
@@ -409,7 +413,7 @@
"TITLE": "إضافة إذن",
"TYPE-MESSAGE": "اكتب شيئًا لبدء البحث في المجموعات أو الأشخاص",
"NO-RESULT": "لم يتم العثور على نتيجة لهذا البحث",
"SELECT-ACTION": "تحديد",
"SELECT-ACTION": "حدد",
"ADD-ACTION": "إضافة",
"CLOSE-ACTION": "إلغاء",
"BASE-DIALOG-TITLE": "بحث عن مجموعة أو أشخاص لإضافتهم...",
@@ -464,6 +468,9 @@
"ARIA_LABEL": "تبديل {{ name }}"
}
},
"ADF-TREE": {
"LOAD-MORE-BUTTON": "تحميل المزيد من {{ name }}"
},
"LIBRARY": {
"DIALOG": {
"CREATE_TITLE": "إنشاء مكتبة",
@@ -538,5 +545,8 @@
"NODE_COUNTER": {
"SELECTED_COUNT": "تم تحديد {{count}}"
},
"TAG_NODE_LIST": {
"VIEW_MORE": "عرض {{ count }} المزيد"
},
"swsdp": "عينة: مشروع تصميم موقع الويب"
}
+12 -2
View File
@@ -25,7 +25,8 @@
},
"ADF-NEW-VERSION-UPLOADER": {
"DIALOG_LIST": {
"TITLE": "Spravovat verze"
"TITLE": "Spravovat verze",
"CLOSE": "Zavřít"
},
"DIALOG_UPLOAD": {
"TITLE": "Odeslat novou verzi",
@@ -244,6 +245,7 @@
},
"BUTTONS": {
"CLOSE": "Zavřít",
"CLEAR": "Vymazat",
"REMOVE": "Odstranit",
"APPLY": "Použít",
"CLEAR-ALL": {
@@ -259,7 +261,9 @@
"FROM": "Od",
"TO": "Do",
"FROM-DATE": "Od",
"TO-DATE": "Do"
"TO-DATE": "Do",
"SELECT-FROM-DATE": "Vybrat od Data",
"SELECT-TO-DATE": "Vybrat do Data"
},
"VALIDATION": {
"REQUIRED-VALUE": "Požadovaná hodnota",
@@ -464,6 +468,9 @@
"ARIA_LABEL": "Přepnout {{ name }}"
}
},
"ADF-TREE": {
"LOAD-MORE-BUTTON": "Načíst další {{ name }}"
},
"LIBRARY": {
"DIALOG": {
"CREATE_TITLE": "Vytvořit knihovnu",
@@ -538,5 +545,8 @@
"NODE_COUNTER": {
"SELECTED_COUNT": "Vybráno: {{ count }}"
},
"TAG_NODE_LIST": {
"VIEW_MORE": "Zobrazit dalších {{ count }}"
},
"swsdp": "Ukázka: Projekt návrhu webové stránky"
}
+12 -2
View File
@@ -25,7 +25,8 @@
},
"ADF-NEW-VERSION-UPLOADER": {
"DIALOG_LIST": {
"TITLE": "Administrer versioner"
"TITLE": "Administrer versioner",
"CLOSE": "Luk"
},
"DIALOG_UPLOAD": {
"TITLE": "Upload ny version",
@@ -244,6 +245,7 @@
},
"BUTTONS": {
"CLOSE": "Luk",
"CLEAR": "Ryd",
"REMOVE": "Fjern",
"APPLY": "Anvend",
"CLEAR-ALL": {
@@ -259,7 +261,9 @@
"FROM": "Fra",
"TO": "Til",
"FROM-DATE": "Fra",
"TO-DATE": "Til"
"TO-DATE": "Til",
"SELECT-FROM-DATE": "Vælg fra dato",
"SELECT-TO-DATE": "Vælg indtil dato"
},
"VALIDATION": {
"REQUIRED-VALUE": "Påkrævet værdi",
@@ -464,6 +468,9 @@
"ARIA_LABEL": "Skift {{ name }}"
}
},
"ADF-TREE": {
"LOAD-MORE-BUTTON": "Indlæs flere {{ name }}"
},
"LIBRARY": {
"DIALOG": {
"CREATE_TITLE": "Opret bibliotek",
@@ -538,5 +545,8 @@
"NODE_COUNTER": {
"SELECTED_COUNT": "{{ count }} valgt"
},
"TAG_NODE_LIST": {
"VIEW_MORE": "Vis {{ count }} mere"
},
"swsdp": "Prøve: Websted Design Projekt"
}
+12 -2
View File
@@ -25,7 +25,8 @@
},
"ADF-NEW-VERSION-UPLOADER": {
"DIALOG_LIST": {
"TITLE": "Versionen verwalten"
"TITLE": "Versionen verwalten",
"CLOSE": "Schließen"
},
"DIALOG_UPLOAD": {
"TITLE": "Neue Version hochladen",
@@ -244,6 +245,7 @@
},
"BUTTONS": {
"CLOSE": "Schließen",
"CLEAR": "Löschen",
"REMOVE": "Entfernen",
"APPLY": "Anwenden",
"CLEAR-ALL": {
@@ -259,7 +261,9 @@
"FROM": "Von",
"TO": "Bis",
"FROM-DATE": "Von",
"TO-DATE": "Bis"
"TO-DATE": "Bis",
"SELECT-FROM-DATE": "Von-Datum auswählen",
"SELECT-TO-DATE": "Bis-Datum auswählen"
},
"VALIDATION": {
"REQUIRED-VALUE": "Erforderlicher Wert",
@@ -464,6 +468,9 @@
"ARIA_LABEL": "{{ name }} wechseln"
}
},
"ADF-TREE": {
"LOAD-MORE-BUTTON": "Mehr laden {{ name }}"
},
"LIBRARY": {
"DIALOG": {
"CREATE_TITLE": "Bibliothek erstellen",
@@ -538,5 +545,8 @@
"NODE_COUNTER": {
"SELECTED_COUNT": "{{ count }} ausgewählt"
},
"TAG_NODE_LIST": {
"VIEW_MORE": "{{ count }} mehr anzeigen"
},
"swsdp": "Beispiel: Website-Design-Projekt"
}
@@ -245,6 +245,7 @@
},
"BUTTONS": {
"CLOSE": "Close",
"CLEAR": "Clear",
"REMOVE": "Remove",
"APPLY": "Apply",
"CLEAR-ALL": {
+12 -2
View File
@@ -25,7 +25,8 @@
},
"ADF-NEW-VERSION-UPLOADER": {
"DIALOG_LIST": {
"TITLE": "Hallitse versioita"
"TITLE": "Hallitse versioita",
"CLOSE": "Sulje"
},
"DIALOG_UPLOAD": {
"TITLE": "Lataa uusi versio",
@@ -244,6 +245,7 @@
},
"BUTTONS": {
"CLOSE": "Sulje",
"CLEAR": "Tyhjennä",
"REMOVE": "Poista",
"APPLY": "Käytä",
"CLEAR-ALL": {
@@ -259,7 +261,9 @@
"FROM": "Alku",
"TO": "Loppu",
"FROM-DATE": "Alku",
"TO-DATE": "Loppu"
"TO-DATE": "Loppu",
"SELECT-FROM-DATE": "Valitse alkamispäivä",
"SELECT-TO-DATE": "Valitse päättymispäivä"
},
"VALIDATION": {
"REQUIRED-VALUE": "Pakollinen arvo",
@@ -464,6 +468,9 @@
"ARIA_LABEL": "Vaihda: {{ name }}"
}
},
"ADF-TREE": {
"LOAD-MORE-BUTTON": "Lataa lisää {{ name }}"
},
"LIBRARY": {
"DIALOG": {
"CREATE_TITLE": "Luo kirjasto",
@@ -538,5 +545,8 @@
"NODE_COUNTER": {
"SELECTED_COUNT": "{{ count }} valittiin"
},
"TAG_NODE_LIST": {
"VIEW_MORE": "Katso {{ count }} lisää"
},
"swsdp": "Otos: Verkkosivuston suunnitteluprojekti"
}
+16 -6
View File
@@ -25,7 +25,8 @@
},
"ADF-NEW-VERSION-UPLOADER": {
"DIALOG_LIST": {
"TITLE": "Gérer les versions"
"TITLE": "Gérer les versions",
"CLOSE": "Fermer"
},
"DIALOG_UPLOAD": {
"TITLE": "Importer une nouvelle version",
@@ -123,13 +124,13 @@
},
"TAG": {
"LABEL": {
"NEWTAG": "Nouvelle balise"
"NEWTAG": "Nouveau tag"
},
"MESSAGES": {
"EXIST": "La balise existe déjà"
"EXIST": "Le tag existe déjà"
},
"BUTTON": {
"ADD": "Ajouter une balise"
"ADD": "Ajouter un tag"
}
},
"ADF_FILE_UPLOAD": {
@@ -244,6 +245,7 @@
},
"BUTTONS": {
"CLOSE": "Fermer",
"CLEAR": "Supprimer",
"REMOVE": "Supprimer",
"APPLY": "Appliquer",
"CLEAR-ALL": {
@@ -259,7 +261,9 @@
"FROM": "De",
"TO": "A",
"FROM-DATE": "De",
"TO-DATE": "A"
"TO-DATE": "A",
"SELECT-FROM-DATE": "Sélectionner De la date",
"SELECT-TO-DATE": "Sélectionner À la date"
},
"VALIDATION": {
"REQUIRED-VALUE": "Valeur requise",
@@ -353,7 +357,7 @@
"CREATOR": "Créateur",
"CREATED_DATE": "Date de création",
"MODIFIER": "Modificateur",
"MODIFIED_DATE": "Date de Modification",
"MODIFIED_DATE": "Date de modification",
"CONTENT_TYPE": "Type de contenu"
},
"CONTENT_TYPE": {
@@ -464,6 +468,9 @@
"ARIA_LABEL": "Activer/désactiver {{ name }}"
}
},
"ADF-TREE": {
"LOAD-MORE-BUTTON": "Charger plus de {{ name }}"
},
"LIBRARY": {
"DIALOG": {
"CREATE_TITLE": "Créer une Bibliothèque",
@@ -538,5 +545,8 @@
"NODE_COUNTER": {
"SELECTED_COUNT": "{{ count }} sélectionné(s)"
},
"TAG_NODE_LIST": {
"VIEW_MORE": "Afficher {{ count }} de plus"
},
"swsdp": "Exemple : projet de conception de site Web"
}
+12 -2
View File
@@ -25,7 +25,8 @@
},
"ADF-NEW-VERSION-UPLOADER": {
"DIALOG_LIST": {
"TITLE": "Gestione versioni"
"TITLE": "Gestione versioni",
"CLOSE": "Chiudi"
},
"DIALOG_UPLOAD": {
"TITLE": "Caricare la nuova versione",
@@ -244,6 +245,7 @@
},
"BUTTONS": {
"CLOSE": "Chiudi",
"CLEAR": "Cancella",
"REMOVE": "Rimuovi",
"APPLY": "Applica",
"CLEAR-ALL": {
@@ -259,7 +261,9 @@
"FROM": "Da",
"TO": "A",
"FROM-DATE": "Da",
"TO-DATE": "A"
"TO-DATE": "A",
"SELECT-FROM-DATE": "Seleziona data di inizio",
"SELECT-TO-DATE": "Seleziona data di fine"
},
"VALIDATION": {
"REQUIRED-VALUE": "Valore obbligatorio",
@@ -464,6 +468,9 @@
"ARIA_LABEL": "Attiva/Disattiva {{ name }}"
}
},
"ADF-TREE": {
"LOAD-MORE-BUTTON": "Carica altri {{ name }}"
},
"LIBRARY": {
"DIALOG": {
"CREATE_TITLE": "Crea libreria",
@@ -538,5 +545,8 @@
"NODE_COUNTER": {
"SELECTED_COUNT": "{{ count }} selezionati"
},
"TAG_NODE_LIST": {
"VIEW_MORE": "Visualizza altri {{ count }}"
},
"swsdp": "Esempio: Progetto di sviluppo di sito Web"
}
+20 -10
View File
@@ -25,7 +25,8 @@
},
"ADF-NEW-VERSION-UPLOADER": {
"DIALOG_LIST": {
"TITLE": "バージョンの管理"
"TITLE": "バージョンの管理",
"CLOSE": "閉じる"
},
"DIALOG_UPLOAD": {
"TITLE": "新しいバージョンのアップロード",
@@ -42,7 +43,7 @@
}
},
"ADF_CONFIRM_DIALOG": {
"TITLE": "確",
"TITLE": "確",
"ACTION": "作業を続けますか?",
"YES_LABEL": "はい",
"NO_LABEL": "いいえ"
@@ -167,7 +168,7 @@
"STOP_FILE_UPLOAD": "ファイルアップロード{{ file }}の停止",
"UPLOAD_FILE_ERROR": "アップロードエラー: {{ error }}",
"CONFIRMATION": {
"CANCEL": "キャンセルを確",
"CANCEL": "キャンセルを確",
"CONTINUE": "アップロードを続行"
}
}
@@ -180,8 +181,8 @@
},
"VERSION": {
"MESSAGES": {
"NO_ACCEPTED_FILE_TYPES": "\"acceptedFilesType\" の設定は新しいバージョンのアップロードにまったく影響しません。ファイルの種類は、元のファイルと同じになります。",
"INCOMPATIBLE_VERSION": "同じ種類のファイルだけが、新しいバージョンとしてアップロードされます。"
"NO_ACCEPTED_FILE_TYPES": "\"acceptedFilesType\" の設定は新しいバージョンのアップロードにまったく影響しません。ファイルタイプは、元のファイルと同じになります。",
"INCOMPATIBLE_VERSION": "同じタイプのファイルだけが、新しいバージョンとしてアップロードされます。"
}
},
"MESSAGES": {
@@ -244,6 +245,7 @@
},
"BUTTONS": {
"CLOSE": "閉じる",
"CLEAR": "消去",
"REMOVE": "削除",
"APPLY": "適用",
"CLEAR-ALL": {
@@ -257,9 +259,11 @@
},
"RANGE": {
"FROM": "開始",
"TO": "終了",
"FROM-DATE": "開始",
"TO-DATE": "終了日"
"TO": "終了",
"FROM-DATE": "開始",
"TO-DATE": "終了日",
"SELECT-FROM-DATE": "開始日の選択",
"SELECT-TO-DATE": "終了日の選択"
},
"VALIDATION": {
"REQUIRED-VALUE": "必須の値",
@@ -311,7 +315,7 @@
"UNKNOWN_CONFIGURATION": "不明な設定",
"SEARCH_HEADER": {
"TITLE": "フィルタ",
"TYPE": "種類",
"TYPE": "タイプ",
"FILTER_BY": "{{ category }} でフィルタ",
"CLEAR": "消去",
"APPLY": "適用",
@@ -321,7 +325,7 @@
"PLACEHOLDER": "名前を入力してください"
},
"TYPE": {
"TITLE": "種類を選択してください",
"TITLE": "確認タイプ",
"FOLDER": "フォルダ",
"DOCUMENT": "文書"
},
@@ -464,6 +468,9 @@
"ARIA_LABEL": "{{ name }} を切り替えます"
}
},
"ADF-TREE": {
"LOAD-MORE-BUTTON": "もっと読み込む {{ name }}"
},
"LIBRARY": {
"DIALOG": {
"CREATE_TITLE": "ライブラリの作成",
@@ -538,5 +545,8 @@
"NODE_COUNTER": {
"SELECTED_COUNT": "{{ count }}を選択"
},
"TAG_NODE_LIST": {
"VIEW_MORE": "もっと {{ count }} 表示する"
},
"swsdp": "サンプル:Webサイトデザインプロジェクト"
}
+13 -3
View File
@@ -25,7 +25,8 @@
},
"ADF-NEW-VERSION-UPLOADER": {
"DIALOG_LIST": {
"TITLE": "Håndtere versjoner"
"TITLE": "Håndtere versjoner",
"CLOSE": "Lukk"
},
"DIALOG_UPLOAD": {
"TITLE": "Last opp ny versjon",
@@ -244,6 +245,7 @@
},
"BUTTONS": {
"CLOSE": "Lukk",
"CLEAR": "Fjern",
"REMOVE": "Fjern",
"APPLY": "Bruk",
"CLEAR-ALL": {
@@ -259,7 +261,9 @@
"FROM": "Fra",
"TO": "Til",
"FROM-DATE": "Fra",
"TO-DATE": "Til"
"TO-DATE": "Til",
"SELECT-FROM-DATE": "Velg fra-dato",
"SELECT-TO-DATE": "Velg til-dato"
},
"VALIDATION": {
"REQUIRED-VALUE": "Påkrevd verdi",
@@ -410,7 +414,7 @@
"TYPE-MESSAGE": "Skriv inn tekst for å starte søk etter grupper eller personer",
"NO-RESULT": "Ingen resultater funnet for dette søket",
"SELECT-ACTION": "VELG",
"ADD-ACTION": "LEGG TIL",
"ADD-ACTION": "Legg til",
"CLOSE-ACTION": "Avbryt",
"BASE-DIALOG-TITLE": "Søk etter en gruppe eller personer å legge til...",
"EVERYONE": "Alle",
@@ -464,6 +468,9 @@
"ARIA_LABEL": "Bytt {{ name }}"
}
},
"ADF-TREE": {
"LOAD-MORE-BUTTON": "Last inn flere {{ name }}"
},
"LIBRARY": {
"DIALOG": {
"CREATE_TITLE": "Opprett bibliotek",
@@ -538,5 +545,8 @@
"NODE_COUNTER": {
"SELECTED_COUNT": "{{ count }} valgt"
},
"TAG_NODE_LIST": {
"VIEW_MORE": "Vis {{ count }} til"
},
"swsdp": "Eksempel: Prosjekt for nettsteddesign"
}
+12 -2
View File
@@ -25,7 +25,8 @@
},
"ADF-NEW-VERSION-UPLOADER": {
"DIALOG_LIST": {
"TITLE": "Versies beheren"
"TITLE": "Versies beheren",
"CLOSE": "Sluiten"
},
"DIALOG_UPLOAD": {
"TITLE": "Nieuwe versie uploaden",
@@ -244,6 +245,7 @@
},
"BUTTONS": {
"CLOSE": "Sluiten",
"CLEAR": "Wissen",
"REMOVE": "Verwijderen",
"APPLY": "Toepassen",
"CLEAR-ALL": {
@@ -259,7 +261,9 @@
"FROM": "Van",
"TO": "Tot",
"FROM-DATE": "Van",
"TO-DATE": "Tot"
"TO-DATE": "Tot",
"SELECT-FROM-DATE": "Van-datum selecteren",
"SELECT-TO-DATE": "Tot-datum selecteren"
},
"VALIDATION": {
"REQUIRED-VALUE": "Vereiste waarde",
@@ -464,6 +468,9 @@
"ARIA_LABEL": "{{ name }} in-/uitschakelen"
}
},
"ADF-TREE": {
"LOAD-MORE-BUTTON": "Meer {{ name }} laden"
},
"LIBRARY": {
"DIALOG": {
"CREATE_TITLE": "Bibliotheek maken",
@@ -538,5 +545,8 @@
"NODE_COUNTER": {
"SELECTED_COUNT": "{{ count }} geselecteerd"
},
"TAG_NODE_LIST": {
"VIEW_MORE": "{{ count }} meer weergeven"
},
"swsdp": "Voorbeeld: Websiteontwerpproject"
}
+12 -2
View File
@@ -25,7 +25,8 @@
},
"ADF-NEW-VERSION-UPLOADER": {
"DIALOG_LIST": {
"TITLE": "Zarządzaj wersjami"
"TITLE": "Zarządzaj wersjami",
"CLOSE": "Zamknij"
},
"DIALOG_UPLOAD": {
"TITLE": "Prześlij nową wersję",
@@ -244,6 +245,7 @@
},
"BUTTONS": {
"CLOSE": "Zamknij",
"CLEAR": "Wyczyść",
"REMOVE": "Usuń",
"APPLY": "Zastosuj",
"CLEAR-ALL": {
@@ -259,7 +261,9 @@
"FROM": "Od",
"TO": "Do",
"FROM-DATE": "Od",
"TO-DATE": "Do"
"TO-DATE": "Do",
"SELECT-FROM-DATE": "Wybierz Datę od",
"SELECT-TO-DATE": "Wybierz Datę do"
},
"VALIDATION": {
"REQUIRED-VALUE": "Wymagana wartość",
@@ -464,6 +468,9 @@
"ARIA_LABEL": "Przełącz {{ name }}"
}
},
"ADF-TREE": {
"LOAD-MORE-BUTTON": "Wczytaj {{ name }}"
},
"LIBRARY": {
"DIALOG": {
"CREATE_TITLE": "Utwórz bibliotekę",
@@ -538,5 +545,8 @@
"NODE_COUNTER": {
"SELECTED_COUNT": "Liczba zaznaczonych: {{ count }}"
},
"TAG_NODE_LIST": {
"VIEW_MORE": "Wyświetl {{ count }} więcej"
},
"swsdp": "Przykład: projekt układu witryny internetowej"
}
+12 -2
View File
@@ -25,7 +25,8 @@
},
"ADF-NEW-VERSION-UPLOADER": {
"DIALOG_LIST": {
"TITLE": "Gerenciar versões"
"TITLE": "Gerenciar versões",
"CLOSE": "Fechar"
},
"DIALOG_UPLOAD": {
"TITLE": "Carregar nova versão",
@@ -244,6 +245,7 @@
},
"BUTTONS": {
"CLOSE": "Fechar",
"CLEAR": "Limpar",
"REMOVE": "Excluir",
"APPLY": "Aplicar",
"CLEAR-ALL": {
@@ -259,7 +261,9 @@
"FROM": "De",
"TO": "a",
"FROM-DATE": "De",
"TO-DATE": "a"
"TO-DATE": "a",
"SELECT-FROM-DATE": "Selecionar data inicial",
"SELECT-TO-DATE": "Selecionar data final"
},
"VALIDATION": {
"REQUIRED-VALUE": "Valor obrigatório",
@@ -464,6 +468,9 @@
"ARIA_LABEL": "Alternar {{ name }}"
}
},
"ADF-TREE": {
"LOAD-MORE-BUTTON": "Carregar mais {{ name }}"
},
"LIBRARY": {
"DIALOG": {
"CREATE_TITLE": "Criar biblioteca",
@@ -538,5 +545,8 @@
"NODE_COUNTER": {
"SELECTED_COUNT": "{{ count }} selecionado(s)"
},
"TAG_NODE_LIST": {
"VIEW_MORE": "Visualizar{{ count }} mais"
},
"swsdp": "Amostra: Projeto de design do site da Web"
}
+12 -2
View File
@@ -25,7 +25,8 @@
},
"ADF-NEW-VERSION-UPLOADER": {
"DIALOG_LIST": {
"TITLE": "Управление версиями"
"TITLE": "Управление версиями",
"CLOSE": "Закрыть"
},
"DIALOG_UPLOAD": {
"TITLE": "Загрузить новую версию",
@@ -244,6 +245,7 @@
},
"BUTTONS": {
"CLOSE": "Закрыть",
"CLEAR": "Очистить",
"REMOVE": "Удалить",
"APPLY": "Применить",
"CLEAR-ALL": {
@@ -259,7 +261,9 @@
"FROM": "От",
"TO": "До",
"FROM-DATE": "От",
"TO-DATE": "До"
"TO-DATE": "До",
"SELECT-FROM-DATE": "Выбрать с даты",
"SELECT-TO-DATE": "Выбрать по дату"
},
"VALIDATION": {
"REQUIRED-VALUE": "Обязательное значение",
@@ -464,6 +468,9 @@
"ARIA_LABEL": "Переключить {{ name }}"
}
},
"ADF-TREE": {
"LOAD-MORE-BUTTON": "Загрузить еще {{ name }}"
},
"LIBRARY": {
"DIALOG": {
"CREATE_TITLE": "Создание библиотеки",
@@ -538,5 +545,8 @@
"NODE_COUNTER": {
"SELECTED_COUNT": "Выбрано {{ count }}"
},
"TAG_NODE_LIST": {
"VIEW_MORE": "Просмотреть еще {{ count }}"
},
"swsdp": "Пример: проект дизайна веб-сайта"
}

Some files were not shown because too many files have changed in this diff Show More