Breadcrumb
+-
+
- Try creating and navigating long paths +
- Try resizing the browser width to ensure items are trimmed as expected +
diff --git a/demo-shell/.angular-cli.json b/.angular-cli.json
similarity index 53%
rename from demo-shell/.angular-cli.json
rename to .angular-cli.json
index fc67e939c3..a5f19b9c08 100644
--- a/demo-shell/.angular-cli.json
+++ b/.angular-cli.json
@@ -6,8 +6,8 @@
"apps": [
{
"name": "dist",
- "root": "src",
- "outDir": "dist",
+ "root": "demo-shell/src",
+ "outDir": "demo-shell/dist",
"assets": [
"assets",
"favicon.ico",
@@ -25,32 +25,32 @@
},
{
"glob": "**/*",
- "input": "../node_modules/@alfresco/adf-core/prebuilt-themes",
+ "input": "../../node_modules/@alfresco/adf-core/prebuilt-themes",
"output": "./assets/prebuilt-themes"
},
{
"glob": "**/*",
- "input": "../node_modules/@alfresco/adf-core/bundles/assets",
+ "input": "../../node_modules/@alfresco/adf-core/bundles/assets",
"output": "./assets/"
},
{
"glob": "**/*",
- "input": "../node_modules/@alfresco/adf-insights/bundles/assets",
+ "input": "../../node_modules/@alfresco/adf-insights/bundles/assets",
"output": "./assets/"
},
{
"glob": "**/*",
- "input": "../node_modules/@alfresco/adf-process-services/bundles/assets",
+ "input": "../../node_modules/@alfresco/adf-process-services/bundles/assets",
"output": "./assets/"
},
{
"glob": "**/*",
- "input": "../node_modules/@alfresco/adf-content-services/bundles/assets",
+ "input": "../../node_modules/@alfresco/adf-content-services/bundles/assets",
"output": "./assets/"
},
{
"glob": "pdf.worker.js",
- "input": "../node_modules/pdfjs-dist/build",
+ "input": "../../node_modules/pdfjs-dist/build",
"output": "./"
}
],
@@ -67,14 +67,14 @@
],
"stylePreprocessorOptions": {
"includePaths": [
- "../node_modules/"
+ "./node_modules/"
]
},
"scripts": [
- "../node_modules/pdfjs-dist/build/pdf.js",
- "../node_modules/pdfjs-dist/web/pdf_viewer.js",
- "../node_modules/raphael/raphael.min.js",
- "../node_modules/moment/min/moment.min.js"
+ "../../node_modules/pdfjs-dist/build/pdf.js",
+ "../../node_modules/pdfjs-dist/web/pdf_viewer.js",
+ "../../node_modules/raphael/raphael.min.js",
+ "../../node_modules/moment/min/moment.min.js"
],
"environmentSource": "environments/environment.ts",
"environments": {
@@ -84,12 +84,27 @@
},
{
"name": "dev",
- "root": "src",
- "outDir": "dist",
+ "root": "demo-shell/src",
+ "outDir": "demo-shell/dist",
"assets": [
"assets",
"app.config.json",
"versions.json",
+ {
+ "glob": "**/*",
+ "input": "./assets",
+ "output": "./assets"
+ },
+ {
+ "glob": "app.config.json",
+ "input": "./",
+ "output": "./"
+ },
+ {
+ "glob": "versions.json",
+ "input": "./",
+ "output": "./"
+ },
{
"glob": "**/*",
"input": "../resources",
@@ -102,12 +117,47 @@
},
{
"glob": "**/*",
- "input": "../dist-dev-temp/",
- "output": "./"
+ "input": "../../lib/dist/core/prebuilt-themes",
+ "output": "./assets/prebuilt-themes"
+ },
+ {
+ "glob": "**/*",
+ "input": "../../lib/core/assets",
+ "output": "./assets"
+ },
+ {
+ "glob": "**/*",
+ "input": "../../lib/process-services/assets",
+ "output": "./assets"
+ },
+ {
+ "glob": "**/*",
+ "input": "../../lib/content-services/assets",
+ "output": "./assets"
+ },
+ {
+ "glob": "**/*",
+ "input": "../../lib/core/i18n",
+ "output": "./assets/adf-core/i18n"
+ },
+ {
+ "glob": "**/*",
+ "input": "../../lib/content-services/i18n",
+ "output": "./assets/adf-content-services/i18n"
+ },
+ {
+ "glob": "**/*",
+ "input": "../../lib/process-services/i18n",
+ "output": "./assets/adf-process-services/i18n"
+ },
+ {
+ "glob": "**/*",
+ "input": "../../lib/insights/i18n",
+ "output": "./assets/adf-insights/i18n"
},
{
"glob": "pdf.worker.js",
- "input": "../node_modules/pdfjs-dist/build",
+ "input": "../../node_modules/pdfjs-dist/build",
"output": "./"
}
],
@@ -128,10 +178,10 @@
]
},
"scripts": [
- "../node_modules/pdfjs-dist/build/pdf.js",
- "../node_modules/pdfjs-dist/web/pdf_viewer.js",
- "../node_modules/raphael/raphael.min.js",
- "../node_modules/moment/min/moment.min.js"
+ "../../node_modules/pdfjs-dist/build/pdf.js",
+ "../../node_modules/pdfjs-dist/web/pdf_viewer.js",
+ "../../node_modules/raphael/raphael.min.js",
+ "../../node_modules/moment/min/moment.min.js"
],
"environmentSource": "environments/environment.ts",
"environments": {
@@ -142,18 +192,18 @@
],
"e2e": {
"protractor": {
- "config": "./protractor.conf.js"
+ "config": "./demo-shell/protractor.conf.js"
}
},
"lint": [
{
- "project": "src/tsconfig.app.json",
+ "project": "./demo-shell/src/tsconfig.app.json",
"exclude": "**/node_modules/**/*"
}
],
"test": {
"karma": {
- "config": "./karma.conf.js"
+ "config": "./demo-shell/karma.conf.js"
}
},
"defaults": {
diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000000..644aaf197e
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,12 @@
+.git
+.github
+.vscode
+coverage
+docs
+e2e
+node_modules
+scripts
+src
+lib
+integration
+/demo-shell/config/
diff --git a/.editorconfig b/.editorconfig
index ecd269c37f..bf61ad7397 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -1,5 +1,4 @@
-# http://editorconfig.org
-
+# Editor configuration, see http://editorconfig.org
root = true
[*]
@@ -15,5 +14,10 @@ indent_style = space
indent_size = 2
[*.md]
-insert_final_newline = false
+max_line_length = off
+trim_trailing_whitespace = false
+
+[resources/*.json]
+indent_size = 2
+max_line_length = off
trim_trailing_whitespace = false
diff --git a/.gitignore b/.gitignore
index ee0733a1b7..6d6ebc0d2d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,7 +17,6 @@ src/environments/
/demo-shell-ng2/ng2-components/
.happypack/
.history
-package-lock.*
/ng2-components/ng2-alfresco-core/prebuilt-themes/
.ng_pkg_build/
/demo-shell/dist-dev-temp/
diff --git a/.travis.yml b/.travis.yml
index 361e9ad70e..b49c9edc42 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -51,7 +51,7 @@ script:
fi
- if ([ "$MODULE" == "packaging" ]); then
- (cd lib && npm run build || exit 1;);
+ (npm run build-lib || exit 1;);
fi
- if ([ "$MODULE" == "demo-shell" ]); then
@@ -64,27 +64,30 @@ script:
jobs:
include:
- - stage: Check build demo shell in production mode AND e2e
- before_install:
- - "export DISPLAY=:99.0"
- - "sh -e /etc/init.d/xvfb start"
- script: travis_wait 30 ./scripts/test-dist.sh
- - stage: Check 2.0.0 Project Update
+ - stage: Demo shell prod && Demo shell e2e && Check ADF exports
+ script: ./scripts/test-dist.sh -n $TRAVIS_BUILD_NUMBER && (./scripts/pr-publish.sh -n $TRAVIS_BUILD_NUMBER -r $REPO_DOCKER -u $USERNAME_DOCKER -p $PASSWORD_DOCKER || exit 1)
+ - # Test Update version 2.0.0
script: ./scripts/test-e2e-bc.sh
- - stage: Check ADF exports
- script: cd lib && npm run test-export
- - stage: Update Generator
+ - # Test expors
+ script: npm run test-export
+ - stage: Update Apps dependencies
+ - # Test Update generator-ng2-alfresco-app
if: tag =~ .*beta.*
script: ./scripts/update-project.sh -gnu -t $GITHUB_TOKEN -n generator-ng2-alfresco-app
- - stage: Update Content app
+ - # Test Update alfresco-content-app
if: tag =~ .*beta.*
script: ./scripts/update-project.sh -gnu -t $GITHUB_TOKEN -n alfresco-content-app
- - stage: Update DW
+ - # Test Update adf-app-manager-ui
if: tag =~ .*beta.*
script: ./scripts/update-project.sh -gnu -t $GITHUB_TOKEN -n adf-app-manager-ui
- - stage: Update ng2-components
+ - # Test Update aalfresco-ng2-components
if: tag =~ .*beta.*
script: ./scripts/update-project.sh -gnu -t $GITHUB_TOKEN -n alfresco-ng2-components
+ - # Test Update alfresco-modeler-app
+ if: tag =~ .*beta.*
+ script: ./scripts/update-project.sh -gnu -t $GITHUB_TOKEN -n alfresco-modeler-app
+ - stage: Deploy PR
+ script: node ./scripts/pr-deploy.js -n $TRAVIS_BUILD_NUMBER -u $RANCHER_TOKEN -p $RANCHER_SECRET -s $REPO_RANCHER --image "docker:$REPO_DOCKER/adf/demo-shell:$TRAVIS_BUILD_NUMBER" --env $ENVIRONMENT_NAME -r $ENVIRONMENT_URL || exit 1
# jobs:
# include:
@@ -116,5 +119,4 @@ after_success:
cache:
directories:
- - demo-shell/node_modules
- - lib/node_modules
+ - node_modules
diff --git a/.vscode/settings.json b/.vscode/settings.json
index d1d4ace8ba..bf4cc506a6 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,25 +1,23 @@
// Place your settings in this file to overwrite default and user settings.
{
- "files.exclude": {
- "**/.git": true,
- "**/.svn": true,
- "**/.hg": true,
- "**/.DS_Store": true,
- "**/coverage": true,
- "**/.happypack": true
- },
- "editor.renderIndentGuides": true,
- "markdownlint.config": {
- "MD032": false,
- "MD004": false,
- "MD024": false,
- "MD009": false,
- "MD013": false,
- "MD036": false,
- "MD033" : false,
- "MD031" : false
- },
- "cSpell.words": [
- "webscript"
- ]
+ "files.exclude": {
+ "**/.git": true,
+ "**/.svn": true,
+ "**/.hg": true,
+ "**/.DS_Store": true,
+ "**/coverage": true,
+ "**/.happypack": true
+ },
+ "editor.renderIndentGuides": true,
+ "markdownlint.config": {
+ "MD032": false,
+ "MD004": false,
+ "MD024": false,
+ "MD009": false,
+ "MD013": false,
+ "MD036": false,
+ "MD033": false,
+ "MD031": false
+ },
+ "cSpell.words": ["mincount", "webscript"]
}
diff --git a/ALFRESCOCORS.md b/ALFRESCOCORS.md
index 6ac6d47e02..ec39f66e8a 100644
--- a/ALFRESCOCORS.md
+++ b/ALFRESCOCORS.md
@@ -1,4 +1,4 @@
-### CORS solving strategies
+# CORS solving strategies
The web client that we are building with the application development framework will be loaded from a different web server than the Alfresco Platform is running on.
So we need to tell the Alfresco server that any request that comes in from this custom web client should be allowed access
diff --git a/demo-shell/.editorconfig b/demo-shell/.editorconfig
deleted file mode 100644
index bf61ad7397..0000000000
--- a/demo-shell/.editorconfig
+++ /dev/null
@@ -1,23 +0,0 @@
-# Editor configuration, see http://editorconfig.org
-root = true
-
-[*]
-charset = utf-8
-indent_style = space
-indent_size = 4
-end_of_line = lf
-insert_final_newline = true
-trim_trailing_whitespace = true
-
-[*.json]
-indent_style = space
-indent_size = 2
-
-[*.md]
-max_line_length = off
-trim_trailing_whitespace = false
-
-[resources/*.json]
-indent_size = 2
-max_line_length = off
-trim_trailing_whitespace = false
diff --git a/demo-shell/.gitignore b/demo-shell/.gitignore
index 62713789e8..e17228dbb3 100644
--- a/demo-shell/.gitignore
+++ b/demo-shell/.gitignore
@@ -57,3 +57,4 @@ app/**/*.d.ts
dist/
coverage/
+!/e2e/protractor.conf.js
diff --git a/demo-shell/LICENSE b/demo-shell/LICENSE
deleted file mode 100644
index 430d42bbea..0000000000
--- a/demo-shell/LICENSE
+++ /dev/null
@@ -1,177 +0,0 @@
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
-TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
-2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
-3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
-4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
-5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
-6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
-7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
-8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
-9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
-END OF TERMS AND CONDITIONS
diff --git a/demo-shell/config/dev-copy-watch.js b/demo-shell/config/dev-copy-watch.js
deleted file mode 100644
index ef7a83dbde..0000000000
--- a/demo-shell/config/dev-copy-watch.js
+++ /dev/null
@@ -1,14 +0,0 @@
-const cpx = require('cpx');
-
-//Workaround for https://github.com/angular/angular-cli/issues/8783
-//we copy before the files in dist-dev-temp in the demo shell and after we let the angular cli watch over them..double wathh necessary for dev mode
-
-cpx.watch('../lib/core/prebuilt-themes/**/*.*', './dist-dev-temp/assets/prebuilt-themes')
-cpx.watch('../lib/core/assets/**/*.*', './dist-dev-temp/assets/' )
-cpx.watch('../lib/process-services/assets/**/*.*', './dist-dev-temp/assets/' )
-cpx.watch('../lib/content-services/assets/**/*.*', './dist-dev-temp/assets/' )
-
-cpx.watch('../lib/core/i18n/**/*.*', './dist-dev-temp//assets/adf-core/i18n' )
-cpx.watch('../lib/process-services/i18n/**/*.*', './dist-dev-temp/assets/adf-process-services/i18n' )
-cpx.watch('../lib/content-services/i18n/**/*.*', './dist-dev-temp/assets/adf-content-services/i18n' )
-cpx.watch('../lib/insights/i18n/**/*.*', './dist-dev-temp//assets/adf-insights/i18n' )
diff --git a/demo-shell/config/webpack.style.js b/demo-shell/config/webpack.style.js
deleted file mode 100644
index e3003ebeaa..0000000000
--- a/demo-shell/config/webpack.style.js
+++ /dev/null
@@ -1,42 +0,0 @@
-const ExtractTextPlugin = require("extract-text-webpack-plugin");
-const path = require('path');
-
-const extractScss = new ExtractTextPlugin('../lib/core/prebuilt-themes/[name].css');
-
-module.exports = {
-
- entry: {
- 'adf-blue-orange': '../lib/core/styles/prebuilt/adf-blue-orange.scss',
- 'adf-blue-purple': '../lib/core/styles/prebuilt/adf-blue-purple.scss',
- 'adf-cyan-orange': '../lib/core/styles/prebuilt/adf-cyan-orange.scss',
- 'adf-cyan-purple': '../lib/core/styles/prebuilt/adf-cyan-purple.scss',
- 'adf-green-purple': '../lib/core/styles/prebuilt/adf-green-purple.scss',
- 'adf-green-orange': '../lib/core/styles/prebuilt/adf-green-orange.scss',
- 'adf-pink-bluegrey': '../lib/core/styles/prebuilt/adf-pink-bluegrey.scss',
- 'adf-indigo-pink': '../lib/core/styles/prebuilt/adf-indigo-pink.scss',
- 'adf-purple-green': '../lib/core/styles/prebuilt/adf-purple-green.scss'
- },
-
- resolve: {
- extensions: ['.ts', '.js'],
- modules: [path.resolve(__dirname, '../node_modules')]
- },
-
- output: {
- filename: '../dist/[name].js'
- },
-
- module: {
- rules: [{
- test: /\.scss$/,
- use: extractScss.extract([{
- loader: "raw-loader"
- }, {
- loader: "sass-loader"
- }])
- }]
- },
- plugins: [
- extractScss
- ]
-};
diff --git a/demo-shell/karma.conf.js b/demo-shell/karma.conf.js
index 84b4cd5aca..c7e4e6f933 100644
--- a/demo-shell/karma.conf.js
+++ b/demo-shell/karma.conf.js
@@ -3,7 +3,7 @@
module.exports = function (config) {
config.set({
- basePath: '',
+ basePath: './',
frameworks: ['jasmine', '@angular/cli'],
plugins: [
require('karma-jasmine'),
diff --git a/demo-shell/nginx.conf b/demo-shell/nginx.conf
index ea9434b3de..bfb31f8b7a 100644
--- a/demo-shell/nginx.conf
+++ b/demo-shell/nginx.conf
@@ -21,5 +21,9 @@ http {
location / {
try_files $uri $uri/ /index.html;
}
+
+ location ~ ^/[a-zA-Z0-9_-]+/ {
+ try_files $uri $uri/ /index.html;
+ }
}
}
diff --git a/demo-shell/package.json b/demo-shell/package.json
index a55bbb295c..dd76e485f9 100644
--- a/demo-shell/package.json
+++ b/demo-shell/package.json
@@ -1,29 +1,8 @@
{
"name": "Alfresco-ADF-Angular-Demo",
"description": "Demo shell for Alfresco Angular components",
- "version": "2.3.1",
+ "version": "2.4.0",
"author": "Alfresco Software, Ltd.",
- "scripts": {
- "ng": "ng",
- "prestart": "npm run validate-config",
- "start": "npm run server-versions && rimraf dist && ng serve --host 0.0.0.0 --proxy-config proxy.conf.js --app dist --open",
- "start:dev": " npm run lint && npm run server-versions && rimraf dist && npm run clean-lib-angular && concurrently \"ng serve --host 0.0.0.0 --disable-host-check --app dev --proxy-config proxy.conf.js --open\" \"npm run style:dev --watch\" \"npm run copy:dev\" ",
- "start:dist": "npm run server-versions && rimraf dist && node --max_old_space_size=30000 node_modules/.bin/ng serve --prod --host 0.0.0.0 --disable-host-check --app dist --proxy-config proxy.conf.js -open",
- "build": "npm run validate-config && npm run server-versions && rimraf dist && ng build --app dist",
- "build:dev": "npm run validate-config && npm run lint && npm run style:dev && npm run server-versions && rimraf dist && ng build --app dev",
- "build:dist": "npm run validate-config && npm run server-versions && rimraf dist && ng build --prod --app dist",
- "style:dev": "npm run webpack -- --config config/webpack.style.js --progress --profile --bail",
- "copy:dev": "node ./config/dev-copy-watch.js",
- "test": " ng test --single-run",
- "lint": "ng lint",
- "e2e": "ng e2e",
- "validate-config": "ajv validate -s ../lib/core/app-config/schema.json -d ./src/app.config.json --errors=text --verbose",
- "server-versions": "rimraf ./src/versions.json && npm list --depth=0 --json=true --prod=true > ./src/versions.json || exit 0",
- "clean": "rimraf dist node_modules typings",
- "clean-lib-angular": "rimraf ../lib/node_modules/@angular",
- "clean-lock": "rimraf package-lock.json",
- "webpack": "node node_modules/webpack/bin/webpack.js"
- },
"repository": {
"type": "git",
"url": "https://github.com/Alfresco/alfresco-ng2-components.git"
@@ -32,96 +11,11 @@
"url": "https://github.com/Alfresco/alfresco-ng2-components/issues"
},
"license": "Apache-2.0",
- "contributors": [
- {
- "name": "Denys Vuika",
- "email": "denis.vuyka@gmail.com"
- },
- {
- "name": "Mario Romano",
- "email": "mario.romano83@gmail.com"
- },
- {
- "name": "Will Abson",
- "email": "will.abson@alfresco.com"
- },
- {
- "name": "Eugenio Romano",
- "email": "eugenio.romano@alfresco.com"
- },
- {
- "name": "Maurizio Vitale",
- "email": "maurizio.vitale@alfresco.com"
- }
- ],
"keywords": [
"ng2",
"angular",
"angular2",
"alfresco"
],
- "private": true,
- "dependencies": {
- "@alfresco/adf-content-services": "2.3.1",
- "@alfresco/adf-core": "2.3.1",
- "@alfresco/adf-insights": "2.3.1",
- "@alfresco/adf-process-services": "2.3.1",
- "@angular/animations": "5.1.1",
- "@angular/cdk": "5.0.1",
- "@angular/common": "5.1.1",
- "@angular/compiler": "5.1.1",
- "@angular/core": "5.1.1",
- "@angular/flex-layout": "2.0.0-beta.12",
- "@angular/forms": "5.1.1",
- "@angular/http": "5.1.1",
- "@angular/material": "5.0.1",
- "@angular/platform-browser": "5.1.1",
- "@angular/platform-browser-dynamic": "5.1.1",
- "@angular/router": "5.1.1",
- "@mat-datetimepicker/core": "1.0.4",
- "@mat-datetimepicker/moment": "1.0.4",
- "@ngx-translate/core": "9.1.1",
- "alfresco-js-api": "2.3.1",
- "chart.js": "2.5.0",
- "classlist.js": "1.1.20150312",
- "core-js": "2.4.1",
- "custom-event-polyfill": "0.3.0",
- "hammerjs": "2.0.8",
- "intl": "1.2.5",
- "minimatch": "3.0.4",
- "moment": "2.20.1",
- "moment-es6": "^1.0.0",
- "ng2-charts": "1.6.0",
- "pdfjs-dist": "2.0.265",
- "raphael": "2.2.7",
- "reflect-metadata": "0.1.10",
- "rxjs": "5.5.2",
- "web-animations-js": "2.3.1",
- "zone.js": "0.8.14"
- },
- "devDependencies": {
- "@angular/cli": "1.6.5",
- "@angular/compiler-cli": "^5.2.0",
- "@angular/language-service": "^5.2.0",
- "@types/jasmine": "~2.8.3",
- "@types/jasminewd2": "~2.0.2",
- "@types/node": "~6.0.60",
- "ajv-cli": "^3.0.0",
- "codelyzer": "4.1.0",
- "concurrently": "^3.5.1",
- "cpx": "^1.5.0",
- "jasmine-core": "~2.8.0",
- "jasmine-spec-reporter": "~4.2.1",
- "karma": "~2.0.0",
- "karma-chrome-launcher": "~2.2.0",
- "karma-cli": "~1.0.1",
- "karma-coverage-istanbul-reporter": "^1.2.1",
- "karma-jasmine": "~1.1.0",
- "karma-jasmine-html-reporter": "^0.2.2",
- "protractor": "~5.1.2",
- "rimraf": "^2.6.2",
- "ts-node": "~4.1.0",
- "tslint": "~5.9.1",
- "typescript": "~2.5.3"
- }
+ "private": true
}
diff --git a/demo-shell/protractor.conf.js b/demo-shell/protractor.conf.js
index 1c5e1e5a44..9242cbed82 100644
--- a/demo-shell/protractor.conf.js
+++ b/demo-shell/protractor.conf.js
@@ -21,7 +21,7 @@ exports.config = {
},
beforeLaunch: function() {
require('ts-node').register({
- project: 'e2e/tsconfig.e2e.json'
+ project: './demo-shell/e2e/tsconfig.e2e.json'
});
},
onPrepare() {
diff --git a/demo-shell/resources/i18n/de.json b/demo-shell/resources/i18n/de.json
index 56a7c16af3..ae40177956 100644
--- a/demo-shell/resources/i18n/de.json
+++ b/demo-shell/resources/i18n/de.json
@@ -9,7 +9,18 @@
"ADF_VERSION_MANAGER": {
"ALLOW_DELETE": "Löschen zulassen",
"SHOW_COMMENTS": "Anmerkungen zu Versionen einblenden",
- "ALLOW_DOWNLOAD": "Versions-Download zulassen"
+ "ALLOW_DOWNLOAD": "Versions-Download zulassen",
+ "READ_ONLY": "Schreibgeschützt"
+ },
+ "PERSONAL-FILES": "Persönliche Dateien",
+ "WARN-MULTIPLE-UPLOADS": "Warnung bei Mehrfach-Uploads anzeigen.",
+ "SEARCH": {
+ "RADIO": {
+ "NONE": "Keine",
+ "ALL": "Alle",
+ "FOLDER": "Ordner",
+ "DOCUMENT": "Dokument"
+ }
}
},
"title": "Willkommen",
@@ -32,6 +43,7 @@
"APP_NAME": "ADF-Demoanwendung",
"HOME": "Startseite",
"CONTENT_SERVICES": "Content Services",
+ "BREADCRUMB": "Breadcrumb",
"PROCESS_SERVICES": "Process Services",
"LOGIN": "Anmelden",
"CUSTOM_SOURCES": "Benutzerdefinierte Quellen",
@@ -97,7 +109,13 @@
"NEW_FOLDER": "Neuer Ordner",
"EDIT_FOLDER": "Ordner bearbeiten",
"DOWNLOAD": "Herunterladen",
- "DELETE": "Löschen"
+ "DELETE": "Löschen",
+ "FAVORITES": "Zu Favoriten hinzufügen",
+ "SHARE": "Freigeben",
+ "THEME": "Farbschema auswählen",
+ "SHOW_VERSION": "Version anzeigen",
+ "HIDE_VERSION": "Version ausblenden",
+ "LISTVIEW": "Listenansichtsmodus"
},
"ACTIONS": {
"VERSIONS": "Versionen verwalten",
diff --git a/demo-shell/resources/i18n/en.json b/demo-shell/resources/i18n/en.json
index bc3f79eae6..a1e7268e20 100644
--- a/demo-shell/resources/i18n/en.json
+++ b/demo-shell/resources/i18n/en.json
@@ -6,169 +6,199 @@
"PROPERTIES": "Properties",
"VERSIONS": "Versions"
},
+ "HOME": {
+ "TITLE": "Angular components for Alfresco",
+ "DOCUMENTATION": "Documentation"
+ },
+ "LOGOUT": {
+ "TITLE": "Logout Page",
+ "SUB_TITLE": "You are now logged out",
+ "LOGIN": "Login",
+ "HOME": "Home"
+ },
"ADF_VERSION_MANAGER": {
"ALLOW_DELETE": "Allow delete",
- "SHOW_COMMENTS" : "Show comments on versions",
- "ALLOW_DOWNLOAD" :"Enable version download"
+ "SHOW_COMMENTS": "Show comments on versions",
+ "ALLOW_DOWNLOAD": "Enable version download",
+ "READ_ONLY": "Read-only"
+ },
+ "PERSONAL-FILES": "Personal Files",
+ "WARN-MULTIPLE-UPLOADS": "Display warning for multiple uploads.",
+ "SEARCH": {
+ "RADIO": {
+ "NONE": "None",
+ "ALL": "All",
+ "FOLDER": "Folder",
+ "DOCUMENT": "Document"
+ }
}
},
- "title": "Welcome",
- "VERSION": {
- "NO_PERMISSION": "You don't have permission to manage versions of this content",
- "NO_PERMISSION_EVENT": "You don't have ${event.permission} permission to ${event.action} the ${event.type}",
- "CHOOSE_FILE": "Select a file to see its versions",
- "DIALOG": {
- "CLOSE": "Close",
- "TITLE": "Manage Versions"
- }
- },
- "METADATA": {
- "DIALOG": {
- "CLOSE": "Close",
- "TITLE": "Metadata"
- }
- },
- "APP_LAYOUT": {
- "APP_NAME": "ADF Demo Application",
- "HOME": "Home",
- "CONTENT_SERVICES": "Content Services",
- "PROCESS_SERVICES": "Process Services",
- "LOGIN": "Login",
- "CUSTOM_SOURCES": "Custom Sources",
- "DATATABLE": "Datatable",
- "DATATABLE_LAZY": "Datatable (Lazy)",
- "FORM": "Form",
- "FORM_LIST": "Form List",
- "FORM_LOADING": "Form Loading",
- "UPLOADER": "Uploader",
- "WEBSCRIPT": "Webscript",
- "TAG": "Tag",
- "TRASHCAN": "Trashcan",
- "SOCIAL": "Social",
- "SETTINGS": "Settings",
- "OVERLAY_VIEWER": "Overlay Viewer",
- "ABOUT": "About",
- "SEARCH": "Extended Search",
- "EXTENDED_SEARCH_QUERY_BODY": "Extended Search with Query Body",
- "WORD_TO_SEARCH":"Search Word",
- "SEARCH_CREATED_BY" : "Created By",
- "SEARCH_SERVICE_APPROACH": "Check this to disable the input property and configure using the service"
- },
- "TRASHCAN" :{
- "ACTIONS":{
- "DELETE_PERMANENT":"Delete permanently",
- "RESTORE":"Restore"
- },
- "EMPTY_STATE": {
- "TITLE": "Trash is empty",
- "FIRST_TEXT": "Items you delete are moved to the Trash.",
- "SECOND_TEXT": "Empty Trash to permanently delete items."
- }
- },
- "DOCUMENT_LIST": {
- "MULTISELECT_CHECKBOXES" :"Multiselect (with checkboxes)",
- "MULTIPLE_FILE_UPLOAD" :"Multiple File Upload",
- "FOLDER_UPLOAD" :"Folder upload",
- "CUSTOM_FILTER" :"Custom extensions filter",
- "MAX_SIZE" : "Max size filter",
- "ENABLE_VERSIONING" :"Enable versioning",
- "DESCRIPTION_UPLOAD" : "Enable upload",
- "ENABLE_INFINITE_SCROLL":"Enable Infinite Scrolling",
- "MULTISELECT_DESCRIPTION" : "Use Cmd (Mac) or Ctrl (Windows) to toggle selection of multiple items",
- "RECENT" : {
- "EMPTY_STATE": {
- "TITLE": "Recent Files list is empty"
- },
- "TITLE":"Recent Files"
- },
- "COLUMNS": {
- "DISPLAY_NAME": "Display name",
- "IS_LOCKED": "Lock",
- "TAG": "Tag",
- "CREATED_BY": "Created by",
- "CREATED_ON": "Created on",
- "CREATED": "Created",
- "SIZE": "Size",
- "DELETED_ON": "Deleted",
- "DELETED_BY": "Deleted by"
- },
- "TOOLBAR": {
- "CARDVIEW":"Card view mode",
- "NEW_FOLDER":"New folder",
- "EDIT_FOLDER":"Edit folder",
- "DOWNLOAD":"Download",
- "DELETE":"Delete"
- },
- "ACTIONS": {
- "VERSIONS": "Manage versions",
- "METADATA": "Info",
- "DOWNLOAD": "Download",
- "PERMISSION": "Permission",
- "FOLDER": {
- "COPY": "Copy",
- "MOVE": "Move",
- "DELETE": "Delete"
- },
- "DOCUMENT": {
- "COPY": "Copy",
- "MOVE": "Move",
- "DELETE": "Delete",
- "PROCESS_ACTION": "Start Process"
- }
- }
- },
- "DATATABLE" :{
- "RESET_DEFAULT":"Reset to default",
- "ADD_ROW":"Add row",
- "REPLACE_ROWS":"Replace rows",
- "REPLACE_COLUMNS":"Replace columns",
- "LOAD_NODE":"Load Node",
- "MULTISELECT":"Multiselect",
- "MULTISELECT_DESCRIPTION":"Use Cmd (Mac) or Ctrl (Windows) to toggle selection of multiple items"
- },
- "ANALYTICS_REPORT": {
- "NO_REPORT_MESSAGE": "No report selected. Choose a report from the list"
- },
- "PS-TAB": {
- "TASKS-TAB": "Tasks",
- "PROCESSES-TAB": "Process",
- "REPORTS-TAB": "Reports",
- "START-TASK": "Start task",
- "START-PROCESS": "Start process",
- "PROCESS-AUDIT-LOG": "Process Audit log",
- "TASK-AUDIT-LOG": "Task Audit log"
- },
- "FORM-LIST": {
- "STORE": "Store",
- "RESTORE": "Restore"
- },
- "FORM-LOADING": {
- "FORM_DATA" : "Form Data",
- "FORM_DATA_MESSAGE": "Enter values to populate the form",
- "TYPEAHEAD_PLACEHOLDER": "Typeahead",
- "RADIO_PLACEHOLDER": "Radio Button",
- "SELECT_PLACEHOLDER": "DropDown"
- },
- "LOGIN": {
- "CONTENT_SERVICES": "Content Services",
- "PROCESS_SERVICES": "Process Services",
- "LOGIN_FOOTER": "Login footer"
- },
- "SEARCH": {
- "RESULTS": "Search results",
- "NO_RESULT": "No results found"
- },
- "SOCIAL": {
- "LIKE":"Like component",
- "RATING":"Rating component"
- },
- "TAG": {
- "LIST":"List Tags Content Services",
- "INSERT":"Insert Node ID",
- "NODE_LIST":"Tag list By Node ID"
- },
- "DEMO_PERMISSION": {
- "INHERIT_PERMISSION_BUTTON" :"Inherit Permission" ,
- "INHERITED_PERMISSIONS_BUTTON" : "Permission Inherited"
+ "title": "Welcome",
+ "VERSION": {
+ "NO_PERMISSION": "You don't have permission to manage versions of this content",
+ "NO_PERMISSION_EVENT": "You don't have ${event.permission} permission to ${event.action} the ${event.type}",
+ "CHOOSE_FILE": "Select a file to see its versions",
+ "DIALOG": {
+ "CLOSE": "Close",
+ "TITLE": "Manage Versions"
}
+ },
+ "METADATA": {
+ "DIALOG": {
+ "CLOSE": "Close",
+ "TITLE": "Metadata"
+ }
+ },
+ "APP_LAYOUT": {
+ "APP_NAME": "ADF Demo Application",
+ "HOME": "Home",
+ "CONTENT_SERVICES": "Content Services",
+ "BREADCRUMB": "Breadcrumb",
+ "PROCESS_SERVICES": "Process Services",
+ "LOGIN": "Login",
+ "CUSTOM_SOURCES": "Custom Sources",
+ "DATATABLE": "Datatable",
+ "DATATABLE_LAZY": "Datatable (Lazy)",
+ "FORM": "Form",
+ "FORM_LIST": "Form List",
+ "FORM_LOADING": "Form Loading",
+ "UPLOADER": "Uploader",
+ "WEBSCRIPT": "Webscript",
+ "TAG": "Tag",
+ "TRASHCAN": "Trashcan",
+ "SOCIAL": "Social",
+ "SETTINGS": "Settings",
+ "OVERLAY_VIEWER": "Overlay Viewer",
+ "ABOUT": "About",
+ "SEARCH": "Extended Search",
+ "NOTIFICATIONS": "Notifications",
+ "EXTENDED_SEARCH_QUERY_BODY": "Extended Search with Query Body",
+ "WORD_TO_SEARCH": "Search Word",
+ "SEARCH_CREATED_BY": "Created By",
+ "SEARCH_SERVICE_APPROACH": "Check this to disable the input property and configure using the service"
+ },
+ "TRASHCAN": {
+ "ACTIONS": {
+ "DELETE_PERMANENT": "Delete permanently",
+ "RESTORE": "Restore"
+ },
+ "EMPTY_STATE": {
+ "TITLE": "Trash is empty",
+ "FIRST_TEXT": "Items you delete are moved to the Trash.",
+ "SECOND_TEXT": "Empty Trash to permanently delete items."
+ }
+ },
+ "DOCUMENT_LIST": {
+ "MULTISELECT_CHECKBOXES": "Multiselect (with checkboxes)",
+ "THUMBNAILS" :"Enable Thumbnails",
+ "MULTIPLE_FILE_UPLOAD": "Multiple File Upload",
+ "FOLDER_UPLOAD": "Folder upload",
+ "CUSTOM_FILTER": "Custom extensions filter",
+ "MAX_SIZE": "Max size filter",
+ "ENABLE_VERSIONING": "Enable versioning",
+ "DESCRIPTION_UPLOAD": "Enable upload",
+ "ENABLE_INFINITE_SCROLL": "Enable Infinite Scrolling",
+ "MULTISELECT_DESCRIPTION": "Use Cmd (Mac) or Ctrl (Windows) to toggle selection of multiple items",
+ "RECENT": {
+ "EMPTY_STATE": {
+ "TITLE": "Recent Files list is empty"
+ },
+ "TITLE": "Recent Files"
+ },
+ "COLUMNS": {
+ "DISPLAY_NAME": "Display name",
+ "IS_LOCKED": "Lock",
+ "TAG": "Tag",
+ "CREATED_BY": "Created by",
+ "CREATED_ON": "Created on",
+ "CREATED": "Created",
+ "SIZE": "Size",
+ "DELETED_ON": "Deleted",
+ "DELETED_BY": "Deleted by"
+ },
+ "TOOLBAR": {
+ "CARDVIEW": "Card view mode",
+ "NEW_FOLDER": "New folder",
+ "EDIT_FOLDER": "Edit folder",
+ "DOWNLOAD": "Download",
+ "DELETE": "Delete",
+ "FAVORITES": "Add to favorites",
+ "SHARE": "Share",
+ "THEME": "Select a theme",
+ "SHOW_VERSION": "Show version",
+ "HIDE_VERSION": "Hide version",
+ "LISTVIEW": "List view mode"
+ },
+ "ACTIONS": {
+ "VERSIONS": "Manage versions",
+ "METADATA": "Info",
+ "DOWNLOAD": "Download",
+ "PERMISSION": "Permission",
+ "FOLDER": {
+ "COPY": "Copy",
+ "MOVE": "Move",
+ "DELETE": "Delete"
+ },
+ "DOCUMENT": {
+ "COPY": "Copy",
+ "MOVE": "Move",
+ "DELETE": "Delete",
+ "PROCESS_ACTION": "Start Process"
+ }
+ }
+ },
+ "DATATABLE": {
+ "RESET_DEFAULT": "Reset to default",
+ "ADD_ROW": "Add row",
+ "REPLACE_ROWS": "Replace rows",
+ "REPLACE_COLUMNS": "Replace columns",
+ "LOAD_NODE": "Load Node",
+ "MULTISELECT": "Multiselect",
+ "MULTISELECT_DESCRIPTION": "Use Cmd (Mac) or Ctrl (Windows) to toggle selection of multiple items"
+ },
+ "ANALYTICS_REPORT": {
+ "NO_REPORT_MESSAGE": "No report selected. Choose a report from the list"
+ },
+ "PS-TAB": {
+ "TASKS-TAB": "Tasks",
+ "PROCESSES-TAB": "Process",
+ "REPORTS-TAB": "Reports",
+ "START-TASK": "Start task",
+ "START-PROCESS": "Start process",
+ "PROCESS-AUDIT-LOG": "Process Audit log",
+ "TASK-AUDIT-LOG": "Task Audit log"
+ },
+ "FORM-LIST": {
+ "STORE": "Store",
+ "RESTORE": "Restore"
+ },
+ "FORM-LOADING": {
+ "FORM_DATA": "Form Data",
+ "FORM_DATA_MESSAGE": "Enter values to populate the form",
+ "TYPEAHEAD_PLACEHOLDER": "Typeahead",
+ "RADIO_PLACEHOLDER": "Radio Button",
+ "SELECT_PLACEHOLDER": "DropDown"
+ },
+ "LOGIN": {
+ "CONTENT_SERVICES": "Content Services",
+ "PROCESS_SERVICES": "Process Services",
+ "LOGIN_FOOTER": "Login footer"
+ },
+ "SEARCH": {
+ "RESULTS": "Search results",
+ "NO_RESULT": "No results found"
+ },
+ "SOCIAL": {
+ "LIKE": "Like component",
+ "RATING": "Rating component"
+ },
+ "TAG": {
+ "LIST": "List Tags Content Services",
+ "INSERT": "Insert Node ID",
+ "NODE_LIST": "Tag list By Node ID"
+ },
+ "DEMO_PERMISSION": {
+ "INHERIT_PERMISSION_BUTTON": "Inherit Permission",
+ "INHERITED_PERMISSIONS_BUTTON": "Permission Inherited"
+ }
}
diff --git a/demo-shell/resources/i18n/es.json b/demo-shell/resources/i18n/es.json
index ec3e1ec53f..932163f48c 100644
--- a/demo-shell/resources/i18n/es.json
+++ b/demo-shell/resources/i18n/es.json
@@ -9,7 +9,18 @@
"ADF_VERSION_MANAGER": {
"ALLOW_DELETE": "Permitir eliminar",
"SHOW_COMMENTS": "Mostrar comentarios en las versiones",
- "ALLOW_DOWNLOAD": "Permitir descarga de la versión"
+ "ALLOW_DOWNLOAD": "Permitir descarga de la versión",
+ "READ_ONLY": "Solo lectura"
+ },
+ "PERSONAL-FILES": "Ficheros personales",
+ "WARN-MULTIPLE-UPLOADS": "Mostrar advertencia de múltiples cargas.",
+ "SEARCH": {
+ "RADIO": {
+ "NONE": "Ninguno",
+ "ALL": "Todos",
+ "FOLDER": "Carpeta",
+ "DOCUMENT": "Documento"
+ }
}
},
"title": "Bienvenido",
@@ -32,6 +43,7 @@
"APP_NAME": "Aplicación ADF Demo",
"HOME": "Inicio",
"CONTENT_SERVICES": "Content Services",
+ "BREADCRUMB": "Ruta de navegación",
"PROCESS_SERVICES": "Process Services",
"LOGIN": "Iniciar sesión",
"CUSTOM_SOURCES": "Fuentes personalizadas",
@@ -97,7 +109,13 @@
"NEW_FOLDER": "Nueva carpeta",
"EDIT_FOLDER": "Editar carpeta",
"DOWNLOAD": "Descargar",
- "DELETE": "Eliminar"
+ "DELETE": "Eliminar",
+ "FAVORITES": "Añadir a Favoritos",
+ "SHARE": "Compartir",
+ "THEME": "Seleccionar un tema",
+ "SHOW_VERSION": "Mostrar versión",
+ "HIDE_VERSION": "Ocultar versión",
+ "LISTVIEW": "Modo de vista de lista"
},
"ACTIONS": {
"VERSIONS": "Gestionar versiones",
diff --git a/demo-shell/resources/i18n/fr.json b/demo-shell/resources/i18n/fr.json
index 8b9fe63e7e..d5d57a1bc5 100644
--- a/demo-shell/resources/i18n/fr.json
+++ b/demo-shell/resources/i18n/fr.json
@@ -9,7 +9,18 @@
"ADF_VERSION_MANAGER": {
"ALLOW_DELETE": "Autoriser la suppression",
"SHOW_COMMENTS": "Afficher les commentaires sur les versions",
- "ALLOW_DOWNLOAD": "Autoriser le téléchargement de la version"
+ "ALLOW_DOWNLOAD": "Autoriser le téléchargement de la version",
+ "READ_ONLY": "Lecture seule"
+ },
+ "PERSONAL-FILES": "Fichiers personnels",
+ "WARN-MULTIPLE-UPLOADS": "Avertir en cas de téléchargements multiples.",
+ "SEARCH": {
+ "RADIO": {
+ "NONE": "Aucune",
+ "ALL": "Tout",
+ "FOLDER": "Dossier",
+ "DOCUMENT": "Document"
+ }
}
},
"title": "Bienvenue",
@@ -32,6 +43,7 @@
"APP_NAME": "Application Démo ADF",
"HOME": "Accueil",
"CONTENT_SERVICES": "Content Services",
+ "BREADCRUMB": "Fil d'Ariane",
"PROCESS_SERVICES": "Process Services",
"LOGIN": "Connexion",
"CUSTOM_SOURCES": "Sources personnalisées",
@@ -97,7 +109,13 @@
"NEW_FOLDER": "Nouveau Dossier",
"EDIT_FOLDER": "Modifier le dossier",
"DOWNLOAD": "Télécharger",
- "DELETE": "Supprimer"
+ "DELETE": "Supprimer",
+ "FAVORITES": "Ajouter aux favoris",
+ "SHARE": "Partager",
+ "THEME": "Sélectionner un thème",
+ "SHOW_VERSION": "Afficher la version",
+ "HIDE_VERSION": "Masquer la version",
+ "LISTVIEW": "Mode Liste"
},
"ACTIONS": {
"VERSIONS": "Gérer les versions",
diff --git a/demo-shell/resources/i18n/it.json b/demo-shell/resources/i18n/it.json
index 0027e52a75..ef502c3a01 100644
--- a/demo-shell/resources/i18n/it.json
+++ b/demo-shell/resources/i18n/it.json
@@ -9,7 +9,18 @@
"ADF_VERSION_MANAGER": {
"ALLOW_DELETE": "Consenti eliminazione",
"SHOW_COMMENTS": "Mostra commenti sulle versioni",
- "ALLOW_DOWNLOAD": "Abilita download versioni"
+ "ALLOW_DOWNLOAD": "Abilita download versioni",
+ "READ_ONLY": "Sola lettura"
+ },
+ "PERSONAL-FILES": "File personali",
+ "WARN-MULTIPLE-UPLOADS": "Mostra avviso per caricamenti multipli.",
+ "SEARCH": {
+ "RADIO": {
+ "NONE": "Nessuno",
+ "ALL": "Tutti",
+ "FOLDER": "Cartella",
+ "DOCUMENT": "Documento"
+ }
}
},
"title": "Benvenuto",
@@ -32,6 +43,7 @@
"APP_NAME": "Applicazione demo ADF",
"HOME": "Home",
"CONTENT_SERVICES": "Content Services",
+ "BREADCRUMB": "Breadcrumb",
"PROCESS_SERVICES": "Process Services",
"LOGIN": "Login",
"CUSTOM_SOURCES": "Fonti personalizzate",
@@ -97,7 +109,13 @@
"NEW_FOLDER": "Nuova cartella",
"EDIT_FOLDER": "Modifica cartella",
"DOWNLOAD": "Download",
- "DELETE": "Elimina"
+ "DELETE": "Elimina",
+ "FAVORITES": "Aggiungi ai preferiti",
+ "SHARE": "Condividi",
+ "THEME": "Seleziona un tema",
+ "SHOW_VERSION": "Mostra versione",
+ "HIDE_VERSION": "Nascondi versione",
+ "LISTVIEW": "Modalità vista elenco"
},
"ACTIONS": {
"VERSIONS": "Gestione versioni",
diff --git a/demo-shell/resources/i18n/ja.json b/demo-shell/resources/i18n/ja.json
index 2fbd4d590c..efbe54713c 100644
--- a/demo-shell/resources/i18n/ja.json
+++ b/demo-shell/resources/i18n/ja.json
@@ -9,7 +9,18 @@
"ADF_VERSION_MANAGER": {
"ALLOW_DELETE": "削除を許可する",
"SHOW_COMMENTS": "バージョンに関するコメントを表示",
- "ALLOW_DOWNLOAD": "バージョンのダウンロードを許可する"
+ "ALLOW_DOWNLOAD": "バージョンのダウンロードを許可する",
+ "READ_ONLY": "読取り専用"
+ },
+ "PERSONAL-FILES": "個人的なファイル",
+ "WARN-MULTIPLE-UPLOADS": "複数のアップロードの警告を表示します。",
+ "SEARCH": {
+ "RADIO": {
+ "NONE": "なし",
+ "ALL": "すべて",
+ "FOLDER": "フォルダ",
+ "DOCUMENT": "文書"
+ }
}
},
"title": "ようこそ",
@@ -32,6 +43,7 @@
"APP_NAME": "ADF デモアプリケーション",
"HOME": "ホーム",
"CONTENT_SERVICES": "Content Services",
+ "BREADCRUMB": "階層リンク",
"PROCESS_SERVICES": "Process Services",
"LOGIN": "ログイン",
"CUSTOM_SOURCES": "カスタムソース",
@@ -97,7 +109,13 @@
"NEW_FOLDER": "新しいフォルダ",
"EDIT_FOLDER": "フォルダの編集",
"DOWNLOAD": "ダウンロード",
- "DELETE": "削除"
+ "DELETE": "削除",
+ "FAVORITES": "[お気に入り] に追加",
+ "SHARE": "共有",
+ "THEME": "テーマを選択してください",
+ "SHOW_VERSION": "バージョンを表示する",
+ "HIDE_VERSION": "バージョンを隠す",
+ "LISTVIEW": "一覧表示モード"
},
"ACTIONS": {
"VERSIONS": "バージョンの管理",
diff --git a/demo-shell/resources/i18n/nb.json b/demo-shell/resources/i18n/nb.json
index fcc1a47a8c..7fb0d5bbec 100644
--- a/demo-shell/resources/i18n/nb.json
+++ b/demo-shell/resources/i18n/nb.json
@@ -9,7 +9,18 @@
"ADF_VERSION_MANAGER": {
"ALLOW_DELETE": "Tillat sletting",
"SHOW_COMMENTS": "Vis kommentarer om versjoner",
- "ALLOW_DOWNLOAD": "Tillat versjonsnedlasting"
+ "ALLOW_DOWNLOAD": "Tillat versjonsnedlasting",
+ "READ_ONLY": "Skrivebeskyttet"
+ },
+ "PERSONAL-FILES": "Personlige filer",
+ "WARN-MULTIPLE-UPLOADS": "Vis advarsel for flere opplastinger.",
+ "SEARCH": {
+ "RADIO": {
+ "NONE": "Ingen",
+ "ALL": "Alle",
+ "FOLDER": "Mappe",
+ "DOCUMENT": "Dokument"
+ }
}
},
"title": "Velkommen",
@@ -32,6 +43,7 @@
"APP_NAME": "ADF-demoprogam",
"HOME": "Hjem",
"CONTENT_SERVICES": "Content Services",
+ "BREADCRUMB": "Søkebane",
"PROCESS_SERVICES": "Process Services",
"LOGIN": "Logg på",
"CUSTOM_SOURCES": "Tilpassede kilder",
@@ -97,7 +109,13 @@
"NEW_FOLDER": "Ny mappe",
"EDIT_FOLDER": "Rediger mappe",
"DOWNLOAD": "Last ned",
- "DELETE": "Slett"
+ "DELETE": "Slett",
+ "FAVORITES": "Legg til favoritter",
+ "SHARE": "Del",
+ "THEME": "Velg et tema",
+ "SHOW_VERSION": "Vis versjon",
+ "HIDE_VERSION": "Skjul versjon",
+ "LISTVIEW": "Listevisningsmodus"
},
"ACTIONS": {
"VERSIONS": "Administrer versjoner",
diff --git a/demo-shell/resources/i18n/nl.json b/demo-shell/resources/i18n/nl.json
index 3e94abf31c..f4097dd473 100644
--- a/demo-shell/resources/i18n/nl.json
+++ b/demo-shell/resources/i18n/nl.json
@@ -9,7 +9,18 @@
"ADF_VERSION_MANAGER": {
"ALLOW_DELETE": "Verwijderen toestaan",
"SHOW_COMMENTS": "Opmerkingen over versies tonen",
- "ALLOW_DOWNLOAD": "Downloaden van versies toestaan"
+ "ALLOW_DOWNLOAD": "Downloaden van versies toestaan",
+ "READ_ONLY": "Alleen-lezen"
+ },
+ "PERSONAL-FILES": "Persoonlijke bestanden",
+ "WARN-MULTIPLE-UPLOADS": "Waarschuwing weergeven bij meerdere uploads.",
+ "SEARCH": {
+ "RADIO": {
+ "NONE": "Geen",
+ "ALL": "Alle",
+ "FOLDER": "Map",
+ "DOCUMENT": "Document"
+ }
}
},
"title": "Welkom",
@@ -32,6 +43,7 @@
"APP_NAME": "ADF-demotoepassing",
"HOME": "Home",
"CONTENT_SERVICES": "Content Services",
+ "BREADCRUMB": "Navigatiepad",
"PROCESS_SERVICES": "Process Services",
"LOGIN": "Aanmelden",
"CUSTOM_SOURCES": "Aangepaste bronnen",
@@ -97,7 +109,13 @@
"NEW_FOLDER": "Nieuwe map",
"EDIT_FOLDER": "Map bewerken",
"DOWNLOAD": "Downloaden",
- "DELETE": "Verwijderen"
+ "DELETE": "Verwijderen",
+ "FAVORITES": "Toevoegen aan favorieten",
+ "SHARE": "Delen",
+ "THEME": "Een thema selecteren",
+ "SHOW_VERSION": "Versie weergeven",
+ "HIDE_VERSION": "Versie verbergen",
+ "LISTVIEW": "Lijstweergavemodus"
},
"ACTIONS": {
"VERSIONS": "Versies beheren",
diff --git a/demo-shell/resources/i18n/pt-BR.json b/demo-shell/resources/i18n/pt-BR.json
index 1d8033bf7b..499001f029 100644
--- a/demo-shell/resources/i18n/pt-BR.json
+++ b/demo-shell/resources/i18n/pt-BR.json
@@ -9,7 +9,18 @@
"ADF_VERSION_MANAGER": {
"ALLOW_DELETE": "Permitir apagar",
"SHOW_COMMENTS": "Mostrar comentários em versões",
- "ALLOW_DOWNLOAD": "Permitir download da versão"
+ "ALLOW_DOWNLOAD": "Permitir download da versão",
+ "READ_ONLY": "Somente leitura"
+ },
+ "PERSONAL-FILES": "Arquivos pessoais",
+ "WARN-MULTIPLE-UPLOADS": "Exibir alerta para vários uploads.",
+ "SEARCH": {
+ "RADIO": {
+ "NONE": "Nenhum",
+ "ALL": "Todos",
+ "FOLDER": "Pasta",
+ "DOCUMENT": "Documento"
+ }
}
},
"title": "Bem-vindo",
@@ -32,6 +43,7 @@
"APP_NAME": "Aplicativo Demo ADF",
"HOME": "Página Inicial",
"CONTENT_SERVICES": "Content Services",
+ "BREADCRUMB": "Trilha de navegação",
"PROCESS_SERVICES": "Process Services",
"LOGIN": "Login",
"CUSTOM_SOURCES": "Origens Personalizadas",
@@ -97,7 +109,13 @@
"NEW_FOLDER": "Nova Pasta",
"EDIT_FOLDER": "Editar pasta",
"DOWNLOAD": "Download",
- "DELETE": "Excluir"
+ "DELETE": "Excluir",
+ "FAVORITES": "Adicionar aos favoritos",
+ "SHARE": "Compartilhar",
+ "THEME": "Selecionar um tema",
+ "SHOW_VERSION": "Mostrar versão",
+ "HIDE_VERSION": "Ocultar versão",
+ "LISTVIEW": "Modo de exibição em lista"
},
"ACTIONS": {
"VERSIONS": "Gerenciar versões",
diff --git a/demo-shell/resources/i18n/ru.json b/demo-shell/resources/i18n/ru.json
index d471bdce78..9184db6e22 100644
--- a/demo-shell/resources/i18n/ru.json
+++ b/demo-shell/resources/i18n/ru.json
@@ -9,7 +9,18 @@
"ADF_VERSION_MANAGER": {
"ALLOW_DELETE": "Разрешить удаление",
"SHOW_COMMENTS": "Показать комментарии к версиям",
- "ALLOW_DOWNLOAD": "Разрешить загрузку версии"
+ "ALLOW_DOWNLOAD": "Разрешить загрузку версии",
+ "READ_ONLY": "Только чтение"
+ },
+ "PERSONAL-FILES": "Личные файлы",
+ "WARN-MULTIPLE-UPLOADS": "Показывать предупреждение для нескольких загрузок.",
+ "SEARCH": {
+ "RADIO": {
+ "NONE": "Нет",
+ "ALL": "Все",
+ "FOLDER": "Папка",
+ "DOCUMENT": "Документ"
+ }
}
},
"title": "Добро пожаловать",
@@ -32,6 +43,7 @@
"APP_NAME": "Демонстрационное приложение ADF",
"HOME": "Домашняя",
"CONTENT_SERVICES": "Content Services",
+ "BREADCRUMB": "Иерархия",
"PROCESS_SERVICES": "Process Services",
"LOGIN": "Войти",
"CUSTOM_SOURCES": "Пользовательские источники",
@@ -97,7 +109,13 @@
"NEW_FOLDER": "Новая папка",
"EDIT_FOLDER": "Редактировать папку",
"DOWNLOAD": "Скачать",
- "DELETE": "Удалить"
+ "DELETE": "Удалить",
+ "FAVORITES": "Добавить в избранное",
+ "SHARE": "Открыть доступ",
+ "THEME": "Выберите тему",
+ "SHOW_VERSION": "Показать версию",
+ "HIDE_VERSION": "Скрыть версию",
+ "LISTVIEW": "Режим просмотра списка"
},
"ACTIONS": {
"VERSIONS": "Управление версиями",
diff --git a/demo-shell/resources/i18n/zh-CN.json b/demo-shell/resources/i18n/zh-CN.json
index 81f7096cd9..d0873f2d17 100644
--- a/demo-shell/resources/i18n/zh-CN.json
+++ b/demo-shell/resources/i18n/zh-CN.json
@@ -9,7 +9,18 @@
"ADF_VERSION_MANAGER": {
"ALLOW_DELETE": "允许删除",
"SHOW_COMMENTS": "显示有关版本的注释",
- "ALLOW_DOWNLOAD": "允许版本下载"
+ "ALLOW_DOWNLOAD": "允许版本下载",
+ "READ_ONLY": "只读"
+ },
+ "PERSONAL-FILES": "个人文件",
+ "WARN-MULTIPLE-UPLOADS": "针对多个上传显示警告。",
+ "SEARCH": {
+ "RADIO": {
+ "NONE": "无",
+ "ALL": "全部",
+ "FOLDER": "文件夹",
+ "DOCUMENT": "文档"
+ }
}
},
"title": "欢迎使用",
@@ -32,6 +43,7 @@
"APP_NAME": "ADF 演示应用程序",
"HOME": "主页",
"CONTENT_SERVICES": "Content Services",
+ "BREADCRUMB": "面包屑",
"PROCESS_SERVICES": "Process Services",
"LOGIN": "登录",
"CUSTOM_SOURCES": "自定义来源",
@@ -97,7 +109,13 @@
"NEW_FOLDER": "新建文件夹",
"EDIT_FOLDER": "编辑文件夹",
"DOWNLOAD": "下载",
- "DELETE": "删除"
+ "DELETE": "删除",
+ "FAVORITES": "添加到收藏夹",
+ "SHARE": "共享",
+ "THEME": "选择主题",
+ "SHOW_VERSION": "显示版本",
+ "HIDE_VERSION": "隐藏版本",
+ "LISTVIEW": "列表视图模式"
},
"ACTIONS": {
"VERSIONS": "管理版本",
diff --git a/demo-shell/src/app.config.json b/demo-shell/src/app.config.json
index 18b2181d1a..1483a27c5d 100644
--- a/demo-shell/src/app.config.json
+++ b/demo-shell/src/app.config.json
@@ -2,9 +2,23 @@
"$schema": "../../lib/core/app-config/schema.json",
"ecmHost": "http://{hostname}:{port}",
"bpmHost": "http://{hostname}:{port}",
+ "loginRoute": "login",
+ "providers": "ALL",
"contextRootBpm": "activiti-app",
+ "authType" : "BASIC",
+ "oauth2": {
+ "host": "http://localhost:30081/auth/realms/myrealm",
+ "clientId": "activiti",
+ "scope": "openid",
+ "secret": "",
+ "implicitFlow": true,
+ "silentLogin": true,
+ "redirectUri": "/",
+ "redirectUriLogout": "/logout"
+ },
"application": {
- "name": "Alfresco ADF Application"
+ "name": "Alfresco ADF Application",
+ "copyright": "© 2016 - 2018 Alfresco Software, Inc. All Rights Reserved."
},
"languages": [
{
@@ -53,53 +67,50 @@
}
],
"search": {
- "limits": {
- "permissionEvaluationTime": null,
- "permissionEvaluationCount": null
+ "include": ["path", "allowableOperations"],
+ "sorting": {
+ "options": [
+ { "key": "name", "label": "Name", "type": "FIELD", "field": "cm:name", "ascending": true },
+ { "key": "content.sizeInBytes", "label": "Size", "type": "FIELD", "field": "content.size", "ascending": true },
+ { "key": "description", "label": "Description", "type": "FIELD", "field": "cm:description", "ascending": true }
+ ],
+ "defaults": [
+ { "key": "name", "type": "FIELD", "field": "cm:name", "ascending": true }
+ ]
},
"filterQueries": [
{ "query": "TYPE:'cm:folder' OR TYPE:'cm:content'" },
{ "query": "NOT cm:creator:System" }
],
- "facetFields": {
- "facets": [
- { "field": "content.mimetype", "mincount": 1, "label": "Type" },
- { "field": "content.size", "mincount": 1, "label": "Size" },
- { "field": "creator", "mincount": 1, "label": "Creator" },
- { "field": "modifier", "mincount": 1, "label": "Modifier" }
+ "facetFields": [
+ { "field": "content.mimetype", "mincount": 1, "label": "Type" },
+ { "field": "content.size", "mincount": 1, "label": "Size" },
+ { "field": "creator", "mincount": 1, "label": "Creator" },
+ { "field": "modifier", "mincount": 1, "label": "Modifier" },
+ { "field": "created", "mincount": 1, "label": "Created" }
+ ],
+ "facetQueries": {
+ "label": "My facet queries",
+ "pageSize": 5,
+ "queries": [
+ { "query": "created:2018", "label": "Created This Year" },
+ { "query": "content.mimetype", "label": "Type" },
+ { "query": "content.size:[0 TO 10240]", "label": "Size: xtra small"},
+ { "query": "content.size:[10240 TO 102400]", "label": "Size: small"},
+ { "query": "content.size:[102400 TO 1048576]", "label": "Size: medium" },
+ { "query": "content.size:[1048576 TO 16777216]", "label": "Size: large" },
+ { "query": "content.size:[16777216 TO 134217728]", "label": "Size: xtra large" },
+ { "query": "content.size:[134217728 TO MAX]", "label": "Size: XX large" }
]
},
- "facetQueries": [
- { "query": "created:2018", "label": "Created This Year" },
- { "query": "content.mimetype", "label": "Type" },
- { "query": "content.size:[0 TO 10240]", "label": "Size: xtra small"},
- { "query": "content.size:[10240 TO 102400]", "label": "Size: small"},
- { "query": "content.size:[102400 TO 1048576]", "label": "Size: medium" },
- { "query": "content.size:[1048576 TO 16777216]", "label": "Size: large" },
- { "query": "content.size:[16777216 TO 134217728]", "label": "Size: xtra large" },
- { "query": "content.size:[134217728 TO MAX]", "label": "Size: XX large" }
- ],
- "query": {
- "categories": [
- {
- "id": "broken",
- "name": "Broken Facet",
- "enabled": false,
- "expanded": false,
- "component": {
- "selector": "adf-search-text",
- "settings": {
- "field": "fieldname"
- }
- }
- },
+ "categories": [
{
"id": "queryName",
"name": "Name",
"enabled": true,
"expanded": true,
"component": {
- "selector": "adf-search-text",
+ "selector": "text",
"settings": {
"pattern": "cm:name:'(.*?)'",
"field": "cm:name",
@@ -108,35 +119,15 @@
}
},
{
- "id": "queryFields",
- "name": "Fields",
+ "id": "checkList",
+ "name": "Check List",
"enabled": true,
- "expanded": false,
"component": {
- "selector": "adf-search-fields",
+ "selector": "check-list",
"settings": {
- "field": null,
+ "pageSize": 5,
+ "operator": "OR",
"options": [
- { "name": "Name", "value": "name", "fields": ["name"], "default": true },
- { "name": "File Size", "value": "content.sizeInBytes", "fields": ["content"], "default": true },
- { "name": "Modified On", "value": "modifiedAt", "fields": ["modifiedAt"], "default": true },
- { "name": "Modified By", "value": "modifiedByUser.displayName", "fields": ["modifiedByUser"], "default": true }
- ]
- }
- }
- },
- {
- "id": "queryType",
- "name": "Type",
- "enabled": true,
- "expanded": false,
- "component": {
- "selector": "adf-search-radio",
- "settings": {
- "field": null,
- "options": [
- { "name": "None", "value": "", "default": true },
- { "name": "All", "value": "TYPE:'cm:folder' OR TYPE:'cm:content'" },
{ "name": "Folder", "value": "TYPE:'cm:folder'" },
{ "name": "Document", "value": "TYPE:'cm:content'" }
]
@@ -144,25 +135,63 @@
}
},
{
- "id": "queryLocations",
- "name": "Locations",
+ "id": "contentSize",
+ "name": "Content Size",
"enabled": true,
- "expanded": false,
"component": {
- "selector": "adf-search-scope-locations",
+ "selector": "slider",
+ "settings": {
+ "field": "cm:content.size",
+ "min": 0,
+ "max": 18,
+ "step": 1,
+ "thumbLabel": true
+ }
+ }
+ },
+ {
+ "id": "contentSizeRange",
+ "name": "Content Size (range)",
+ "enabled": true,
+ "component": {
+ "selector": "number-range",
+ "settings": {
+ "field": "cm:content.size",
+ "format": "[{FROM} TO {TO}]"
+ }
+ }
+ },
+ {
+ "id": "createdDateRange",
+ "name": "Created Date (range)",
+ "enabled": true,
+ "component": {
+ "selector": "date-range",
+ "settings": {
+ "field": "cm:created",
+ "dateFormat": "DD-MMM-YY"
+ }
+ }
+ },
+ {
+ "id": "queryType",
+ "name": "Type",
+ "enabled": true,
+ "component": {
+ "selector": "radio",
"settings": {
"field": null,
+ "pageSize": 5,
"options": [
- { "name": "Default", "value": "nodes", "default": true },
- { "name": "Nodes", "value": "nodes" },
- { "name": "Deleted Nodes", "value": "deleted-nodes" },
- { "name": "Versions", "value": "versions" }
+ { "name": "APP.SEARCH.RADIO.NONE", "value": "", "default": true },
+ { "name": "APP.SEARCH.RADIO.ALL", "value": "TYPE:'cm:folder' OR TYPE:'cm:content'" },
+ { "name": "APP.SEARCH.RADIO.FOLDER", "value": "TYPE:'cm:folder'" },
+ { "name": "APP.SEARCH.RADIO.DOCUMENT", "value": "TYPE:'cm:content'" }
]
}
}
}
- ]
- }
+ ]
},
"pagination": {
"size": 25,
@@ -485,8 +514,8 @@
}
}
},
- "adf-version-manager": {
- "allowComments": true,
- "allowDownload": true
+ "sideNav": {
+ "expandedSidenav": true,
+ "preserveState": true
}
}
diff --git a/demo-shell/src/app/app.component.html b/demo-shell/src/app/app.component.html
index 8968c0e0ba..01a1ec089a 100644
--- a/demo-shell/src/app/app.component.html
+++ b/demo-shell/src/app/app.component.html
@@ -1,3 +1,2 @@
{{ 'DATATABLE.MULTISELECT_DESCRIPTION'| translate }}