From 7fd37c553ed779820ca4bb7f04f1dca83a66accb Mon Sep 17 00:00:00 2001 From: Eugenio Romano Date: Fri, 23 Jun 2017 12:15:27 +0200 Subject: [PATCH] [ADF-845] breadcrumb root option added and style review (#1999) * breadcrumb root option added and style review * new breadcrumbs * split onchange in a method * update readme with a note for old pefix tag --- .../app/components/files/files.component.html | 4 +- demo-shell-ng2/config/webpack.common.js | 11 ++- demo-shell-ng2/package.json | 2 +- ng2-components/config/webpack.common.js | 11 ++- .../demo/package-lock.json | 79 +++++++++++++++++++ .../ng2-activiti-analytics/demo/package.json | 11 +-- .../ng2-activiti-analytics/package.json | 2 +- .../demo/package-lock.json | 79 +++++++++++++++++++ .../ng2-activiti-diagrams/demo/package.json | 10 +-- .../ng2-activiti-diagrams/package.json | 2 +- .../ng2-activiti-form/demo/package-lock.json | 79 +++++++++++++++++++ .../ng2-activiti-form/demo/package.json | 10 +-- ng2-components/ng2-activiti-form/package.json | 2 +- .../demo/package-lock.json | 79 +++++++++++++++++++ .../demo/package.json | 10 +-- .../ng2-activiti-processlist/package.json | 2 +- .../ng2-activiti-tasklist/README.md | 1 + .../ng2-activiti-tasklist/package.json | 2 +- ng2-components/ng2-alfresco-core/package.json | 2 +- .../ng2-alfresco-core/styles/_theming.scss | 2 + .../styles/_variables-color.scss | 37 +++++++++ .../styles/_variables-mdl-overrides.scss | 14 ++++ .../ng2-alfresco-datatable/package.json | 2 +- .../ng2-alfresco-documentlist/README.md | 51 +++++++----- .../config/webpack.common.js | 13 ++- .../demo/package-lock.json | 79 +++++++++++++++++++ .../demo/package.json | 10 +-- .../ng2-alfresco-documentlist/index.ts | 4 +- .../ng2-alfresco-documentlist/package.json | 2 +- .../breadcrumb/breadcrumb.component.css | 42 ---------- .../breadcrumb/breadcrumb.component.html | 26 +++--- .../breadcrumb/breadcrumb.component.scss | 56 +++++++++++++ .../breadcrumb/breadcrumb.component.spec.ts | 50 +++++++++--- .../breadcrumb/breadcrumb.component.ts | 57 +++++++++---- .../ng2-alfresco-login/demo/package-lock.json | 79 +++++++++++++++++++ .../ng2-alfresco-login/demo/package.json | 10 +-- .../ng2-alfresco-login/package.json | 2 +- .../demo/package-lock.json | 79 +++++++++++++++++++ .../ng2-alfresco-search/demo/package.json | 10 +-- .../ng2-alfresco-search/package.json | 2 +- .../demo/package-lock.json | 79 +++++++++++++++++++ .../ng2-alfresco-social/demo/package.json | 10 +-- .../ng2-alfresco-social/package.json | 2 +- .../ng2-alfresco-tag/demo/package-lock.json | 79 +++++++++++++++++++ .../ng2-alfresco-tag/demo/package.json | 8 +- ng2-components/ng2-alfresco-tag/package.json | 2 +- .../demo/package-lock.json | 79 +++++++++++++++++++ .../ng2-alfresco-upload/demo/package.json | 10 +-- .../ng2-alfresco-upload/package.json | 2 +- .../ng2-alfresco-userinfo/package.json | 2 +- .../demo/package-lock.json | 79 +++++++++++++++++++ .../ng2-alfresco-viewer/demo/package.json | 10 +-- .../ng2-alfresco-viewer/package.json | 2 +- .../demo/package-lock.json | 79 +++++++++++++++++++ .../ng2-alfresco-webscript/demo/package.json | 10 +-- .../ng2-alfresco-webscript/package.json | 2 +- ng2-components/package.json | 2 +- 57 files changed, 1287 insertions(+), 195 deletions(-) create mode 100644 ng2-components/ng2-activiti-analytics/demo/package-lock.json create mode 100644 ng2-components/ng2-activiti-diagrams/demo/package-lock.json create mode 100644 ng2-components/ng2-activiti-form/demo/package-lock.json create mode 100644 ng2-components/ng2-activiti-processlist/demo/package-lock.json create mode 100644 ng2-components/ng2-alfresco-core/styles/_theming.scss create mode 100644 ng2-components/ng2-alfresco-core/styles/_variables-color.scss create mode 100644 ng2-components/ng2-alfresco-core/styles/_variables-mdl-overrides.scss create mode 100644 ng2-components/ng2-alfresco-documentlist/demo/package-lock.json delete mode 100644 ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.css create mode 100644 ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.scss create mode 100644 ng2-components/ng2-alfresco-login/demo/package-lock.json create mode 100644 ng2-components/ng2-alfresco-search/demo/package-lock.json create mode 100644 ng2-components/ng2-alfresco-social/demo/package-lock.json create mode 100644 ng2-components/ng2-alfresco-tag/demo/package-lock.json create mode 100644 ng2-components/ng2-alfresco-upload/demo/package-lock.json create mode 100644 ng2-components/ng2-alfresco-viewer/demo/package-lock.json create mode 100644 ng2-components/ng2-alfresco-webscript/demo/package-lock.json diff --git a/demo-shell-ng2/app/components/files/files.component.html b/demo-shell-ng2/app/components/files/files.component.html index 2df82cd6d9..2e672dfe38 100644 --- a/demo-shell-ng2/app/components/files/files.component.html +++ b/demo-shell-ng2/app/components/files/files.component.html @@ -3,10 +3,10 @@ [rootFolderId]="documentList.currentFolderId" [versioning]="versioning" [enabled]="documentList.hasCreatePermission()"> - - +
``` -## Setting default folder +### Setting default folder You can set current folder path by assigning a value for `currentFolderId` property. It can be either one of the well-known locations as **-root-**, **-shared-** or **-my-** or a node ID (guid). @@ -275,22 +276,32 @@ You can get more details in [Component lifecycle hooks](https://angular.io/docs/ DocumentList provides simple breadcrumb element to indicate the current position within a navigation hierarchy. ```html - - + ``` +***Note:*** the `` and `` are the same component you can still use the old tag name + + ![Breadcrumb](docs/assets/breadcrumb.png) ### Properties | Name | Type | Description | | --- | --- | --- | -| target | DocumentListComponent | DocumentList component to operate with. Upon clicks will instruct the given component to update. | -| folderNode | MinimalNodeEntryEntity | Active node, builds UI based on `folderNode.path.elements` collection. | +| target | DocumentListComponent | (optional) DocumentList component to operate with. Upon clicks will instruct the given component to update. | +| folderNode | [MinimalNodeEntryEntity](https://github.com/Alfresco/alfresco-js-api/blob/master/src/alfresco-core-rest-api/docs/NodeMinimalEntry.md) | Active node, builds UI based on `folderNode.path.elements` collection. | +| root | String | (optional) Name of the folder where you want start the breadcrumb. Note the root will always be showed as first element -## Creation Menu Action +### Events + +| Name | Returned Type | Description | +| --- | --- | --- | +| navigate | [PathElementEntity](https://github.com/Alfresco/alfresco-js-api/blob/master/src/alfresco-core-rest-api/docs/PathElementEntity.md) |emitted when user clicks on a breadcrumb | + +## Menu Actions DocumentList provides simple creation menu actions that provide the action to create a new folder. diff --git a/ng2-components/ng2-alfresco-documentlist/config/webpack.common.js b/ng2-components/ng2-alfresco-documentlist/config/webpack.common.js index 5b71c8c582..3e3781c49b 100644 --- a/ng2-components/ng2-alfresco-documentlist/config/webpack.common.js +++ b/ng2-components/ng2-alfresco-documentlist/config/webpack.common.js @@ -61,8 +61,17 @@ module.exports = { exclude: [/node_modules/, /bundles/, /dist/, /demo/] }, { - test: /\.component.scss$/, - use: ['to-string-loader', 'raw-loader', 'sass-loader'], + test: /\.scss$/, + use: [{ + loader: "to-string-loader" + }, { + loader: "raw-loader" + }, { + loader: "sass-loader", + options: { + includePaths: [ path.resolve(__dirname, '../../ng2-alfresco-core/styles')] + } + }], exclude: [/node_modules/, /bundles/, /dist/, /demo/] }, { diff --git a/ng2-components/ng2-alfresco-documentlist/demo/package-lock.json b/ng2-components/ng2-alfresco-documentlist/demo/package-lock.json new file mode 100644 index 0000000000..f64c820748 --- /dev/null +++ b/ng2-components/ng2-alfresco-documentlist/demo/package-lock.json @@ -0,0 +1,79 @@ +{ + "name": "ng2-alfresco-documentlist-demo", + "version": "0.1.0", + "lockfileVersion": 1, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/ng2-components/ng2-alfresco-documentlist/demo/package.json b/ng2-components/ng2-alfresco-documentlist/demo/package.json index 4fe1a78951..bdffc7577f 100644 --- a/ng2-components/ng2-alfresco-documentlist/demo/package.json +++ b/ng2-components/ng2-alfresco-documentlist/demo/package.json @@ -25,7 +25,6 @@ "@angular/platform-browser": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0", "@angular/router": "~4.0.0", - "@angular/material": "2.0.0-beta.1", "alfresco-js-api": "~1.5.0", "core-js": "2.4.1", @@ -36,7 +35,6 @@ "rxjs": "5.1.0", "systemjs": "0.19.27", "zone.js": "0.7.6", - "ng2-alfresco-datatable": "1.5.0", "ng2-alfresco-documentlist": "1.5.0", "material-design-icons": "2.2.3", @@ -73,12 +71,14 @@ "karma-webpack": "^2.0.2", "loader-utils": "^1.1.0", "merge-stream": "^1.0.1", + "node-sass": "^3.13.1", "null-loader": "^0.1.1", "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", + "sass-loader": "6.0.2", "script-loader": "0.7.0", "source-map-loader": "^0.1.6", "style-loader": "^0.13.1", @@ -93,9 +93,7 @@ "webpack": "^2.2.1", "webpack-dev-server": "^2.3.0", "webpack-merge": "2.6.1", - "wsrv": "^0.1.7", - "node-sass": "^3.13.1", - "sass-loader": "6.0.2" + "wsrv": "^0.1.7" }, "keywords": [ "angular2", diff --git a/ng2-components/ng2-alfresco-documentlist/index.ts b/ng2-components/ng2-alfresco-documentlist/index.ts index 50b97d9a6c..9e28e70d0d 100644 --- a/ng2-components/ng2-alfresco-documentlist/index.ts +++ b/ng2-components/ng2-alfresco-documentlist/index.ts @@ -27,7 +27,7 @@ import { ContentColumnListComponent } from './src/components/content-column/cont import { ContentActionComponent } from './src/components/content-action/content-action.component'; import { ContentActionListComponent } from './src/components/content-action/content-action-list.component'; import { EmptyFolderContentComponent } from './src/components/empty-folder/empty-folder-content.component'; -import { DocumentListBreadcrumbComponent } from './src/components/breadcrumb/breadcrumb.component'; +import { BreadcrumbComponent } from './src/components/breadcrumb/breadcrumb.component'; import { FolderActionsService } from './src/services/folder-actions.service'; import { DocumentActionsService } from './src/services/document-actions.service'; @@ -64,7 +64,7 @@ export const DOCUMENT_LIST_DIRECTIVES: any[] = [ ContentActionComponent, ContentActionListComponent, EmptyFolderContentComponent, - DocumentListBreadcrumbComponent + BreadcrumbComponent ]; export const DOCUMENT_LIST_PROVIDERS: any[] = [ diff --git a/ng2-components/ng2-alfresco-documentlist/package.json b/ng2-components/ng2-alfresco-documentlist/package.json index e1c54fd985..7e4d3099e2 100644 --- a/ng2-components/ng2-alfresco-documentlist/package.json +++ b/ng2-components/ng2-alfresco-documentlist/package.json @@ -99,7 +99,7 @@ "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", "sass-loader": "6.0.2", "script-loader": "0.7.0", diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.css b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.css deleted file mode 100644 index 92e9fb5736..0000000000 --- a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.css +++ /dev/null @@ -1,42 +0,0 @@ -/* breadcrumb */ - -:host .breadcrumb { - text-align: left; - padding: 8px 15px; - list-style: none; - background-color: #fafafa; - margin: 0; -} - -:host .breadcrumb > li { - display: inline-block; - box-sizing: border-box; -} - -:host .breadcrumb > li+li:before { - content: ">\00a0"; - padding: 0 0 0 5px; - opacity: 0.54; - color: #000000; -} - -:host .breadcrumb > li > a { - text-decoration: none; - opacity: 0.54; - font-family: 'Muli', "Helvetica", "Arial", sans-serif; - font-size: 14px; - font-weight: 600; - line-height: 1.43; - letter-spacing: -0.2px; - color: #000000; -} - -:host .breadcrumb > li:hover > a, -:host .breadcrumb > .active { - opacity: 0.87; - font-size: 14px; - font-weight: 600; - line-height: 1.43; - letter-spacing: -0.2px; - color: #000000; -} diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.html b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.html index 42d54bdc83..2e430a36f7 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.html +++ b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.html @@ -1,10 +1,18 @@ -
- +
+
  • + + + {{item.name}} + + + + {{item.name}} + + + + chevron_right + +
  • diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.scss b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.scss new file mode 100644 index 0000000000..73739b5bb4 --- /dev/null +++ b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.scss @@ -0,0 +1,56 @@ +@import 'theming'; + +$breadcrumb-chevron-spacer: 10px; + +.adf-breadcrumb { + display: flex; + flex: 1; + width: 0; + + &-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: default; + display: flex; + overflow: hidden; + } + + &-item { + position: relative; + padding-right: 24px + $breadcrumb-chevron-spacer; + color: $alfresco-secondary-text-color; + flex: 0 1 auto; + overflow: hidden; + + &-anchor { + color: inherit; + text-decoration: none; + display: block; + width: 100%; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + } + + &-anchor:hover, &-last { + color: $alfresco-primary-text-color; + } + + &-chevron { + position: absolute; + right: $breadcrumb-chevron-spacer / 2; + top: 50%; + margin-top: -12px; + } + + &-last { + font-weight: bold; + flex: 1 0 auto; + + &-chevron { + display: none; + } + } + } +} diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.spec.ts b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.spec.ts index 1365facf18..2ac0561ee1 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.spec.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.spec.ts @@ -16,21 +16,37 @@ */ import { PathElementEntity } from 'alfresco-js-api'; -import { DocumentListBreadcrumbComponent } from './breadcrumb.component'; +import { BreadcrumbComponent } from './breadcrumb.component'; import { DocumentListComponent } from '../document-list.component'; +import { CoreModule } from 'ng2-alfresco-core'; +import { ComponentFixture, TestBed, async } from '@angular/core/testing'; +import { fakeNodeWithCreatePermission } from '../../assets/document-list.component.mock'; +import { SimpleChange } from '@angular/core'; -describe('DocumentListBreadcrumb', () => { +declare let jasmine: any; - let component; +describe('Breadcrumb', () => { + + let component: BreadcrumbComponent; + let fixture: ComponentFixture; + let element: HTMLElement; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + imports: [ + CoreModule.forRoot() + ], + declarations: [ + BreadcrumbComponent + ] + }).compileComponents(); + })); beforeEach(() => { - component = new DocumentListBreadcrumbComponent(); - }); + fixture = TestBed.createComponent(BreadcrumbComponent); - it('should set current path', () => { - let path = '/some/path'; - component.currentFolderPath = path; - expect(component.currentFolderPath).toBe(path); + element = fixture.nativeElement; + component = fixture.componentInstance; }); it('should prevent default click behavior', () => { @@ -39,10 +55,20 @@ describe('DocumentListBreadcrumb', () => { expect(event.preventDefault).toHaveBeenCalled(); }); + it('should root be present as default node if the path is null', () => { + let change = new SimpleChange(null, fakeNodeWithCreatePermission, true); + + component.root = 'default'; + component.ngOnChanges({'folderNode': change}); + + console.log(component.route); + expect(component.route[0].name).toBe('default'); + }); + it('should emit navigation event', (done) => { - let node = { id: '-id-', name: 'name' }; + let node = {id: '-id-', name: 'name'}; component.navigate.subscribe(val => { - expect(val.value).toBe(node); + expect(val).toBe(node); done(); }); @@ -53,7 +79,7 @@ describe('DocumentListBreadcrumb', () => { let documentList = new DocumentListComponent(null, null, null, null); spyOn(documentList, 'loadFolderByNodeId').and.stub(); - let node = { id: '-id-', name: 'name' }; + let node = {id: '-id-', name: 'name'}; component.target = documentList; component.onRoutePathClick(node, null); diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.ts b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.ts index c14b2249b7..c6e1741a0f 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.ts @@ -15,53 +15,80 @@ * limitations under the License. */ -import { Component, Input, Output, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; +import { Component, Input, Output, EventEmitter, OnChanges, SimpleChanges, ViewEncapsulation } from '@angular/core'; import { MinimalNodeEntryEntity, PathElementEntity } from 'alfresco-js-api'; import { DocumentListComponent } from '../document-list.component'; @Component({ - selector: 'alfresco-document-list-breadcrumb', + selector: 'adf-breadcrumb, alfresco-document-list-breadcrumb', templateUrl: './breadcrumb.component.html', - styleUrls: ['./breadcrumb.component.css'] + styleUrls: ['./breadcrumb.component.scss'], + encapsulation: ViewEncapsulation.None }) -export class DocumentListBreadcrumbComponent implements OnChanges { +export class BreadcrumbComponent implements OnChanges { @Input() folderNode: MinimalNodeEntryEntity; + @Input() + root: string; + @Input() target: DocumentListComponent; route: PathElementEntity[] = []; @Output() - navigate: EventEmitter = new EventEmitter(); + navigate: EventEmitter = new EventEmitter(); - ngOnChanges(changes: SimpleChanges) { - if (changes['folderNode']) { + public ngOnChanges(changes: SimpleChanges): void { + if (changes.folderNode) { + + let node: MinimalNodeEntryEntity = changes.folderNode.currentValue; - let node: MinimalNodeEntryEntity = changes['folderNode'].currentValue; if (node) { - // see https://github.com/Alfresco/alfresco-js-api/issues/139 let route = (node.path.elements || []); + route.push( { id: node.id, name: node.name }); + + this.checkRoot(route); + this.route = route; } } } - onRoutePathClick(route: PathElementEntity, e?: Event) { - if (e) { - e.preventDefault(); + private checkRoot(route) { + if (this.root) { + + let isRoot = false; + route = route.filter((currentElement) => { + if (currentElement.name === this.root) { + isRoot = true; + } + return isRoot; + }); + + if (route.length === 0) { + route.push( { + id: undefined, + name: this.root + }); + } + } + return route; + }; + + public onRoutePathClick(route: PathElementEntity, event?: Event): void { + if (event) { + event.preventDefault(); } if (route) { - this.navigate.emit({ - value: route - }); + this.navigate.emit(route); if (this.target) { this.target.loadFolderByNodeId(route.id); diff --git a/ng2-components/ng2-alfresco-login/demo/package-lock.json b/ng2-components/ng2-alfresco-login/demo/package-lock.json new file mode 100644 index 0000000000..393be093c2 --- /dev/null +++ b/ng2-components/ng2-alfresco-login/demo/package-lock.json @@ -0,0 +1,79 @@ +{ + "name": "ng2-alfresco-login-demo", + "version": "0.1.0", + "lockfileVersion": 1, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/ng2-components/ng2-alfresco-login/demo/package.json b/ng2-components/ng2-alfresco-login/demo/package.json index e7ba71818d..89cdb430a7 100644 --- a/ng2-components/ng2-alfresco-login/demo/package.json +++ b/ng2-components/ng2-alfresco-login/demo/package.json @@ -53,7 +53,6 @@ "@angular/platform-browser": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0", "@angular/router": "~4.0.0", - "@angular/material": "2.0.0-beta.1", "alfresco-js-api": "~1.5.0", "core-js": "2.4.1", @@ -64,7 +63,6 @@ "rxjs": "5.1.0", "systemjs": "0.19.27", "zone.js": "0.7.6", - "intl": "1.2.4", "dialog-polyfill": "0.4.7", "element.scrollintoviewifneeded-polyfill": "1.0.1", @@ -102,12 +100,14 @@ "karma-webpack": "^2.0.2", "loader-utils": "^1.1.0", "merge-stream": "^1.0.1", + "node-sass": "^3.13.1", "null-loader": "^0.1.1", "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", + "sass-loader": "6.0.2", "script-loader": "0.7.0", "source-map-loader": "^0.1.6", "style-loader": "^0.13.1", @@ -122,8 +122,6 @@ "webpack": "^2.2.1", "webpack-dev-server": "^2.3.0", "webpack-merge": "2.6.1", - "wsrv": "^0.1.7", - "node-sass": "^3.13.1", - "sass-loader": "6.0.2" + "wsrv": "^0.1.7" } } diff --git a/ng2-components/ng2-alfresco-login/package.json b/ng2-components/ng2-alfresco-login/package.json index 3ebac2676c..409afd14da 100644 --- a/ng2-components/ng2-alfresco-login/package.json +++ b/ng2-components/ng2-alfresco-login/package.json @@ -101,7 +101,7 @@ "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", "sass-loader": "6.0.2", "script-loader": "0.7.0", diff --git a/ng2-components/ng2-alfresco-search/demo/package-lock.json b/ng2-components/ng2-alfresco-search/demo/package-lock.json new file mode 100644 index 0000000000..7e405536b8 --- /dev/null +++ b/ng2-components/ng2-alfresco-search/demo/package-lock.json @@ -0,0 +1,79 @@ +{ + "name": "ng2-alfresco-search-demo", + "version": "0.1.0", + "lockfileVersion": 1, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/ng2-components/ng2-alfresco-search/demo/package.json b/ng2-components/ng2-alfresco-search/demo/package.json index af01b69303..f007120b76 100644 --- a/ng2-components/ng2-alfresco-search/demo/package.json +++ b/ng2-components/ng2-alfresco-search/demo/package.json @@ -53,7 +53,6 @@ "@angular/platform-browser": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0", "@angular/router": "~4.0.0", - "@angular/material": "2.0.0-beta.1", "alfresco-js-api": "~1.5.0", "core-js": "2.4.1", @@ -64,7 +63,6 @@ "rxjs": "5.1.0", "systemjs": "0.19.27", "zone.js": "0.7.6", - "intl": "1.2.4", "dialog-polyfill": "0.4.7", "element.scrollintoviewifneeded-polyfill": "1.0.1", @@ -104,12 +102,14 @@ "karma-webpack": "^2.0.2", "loader-utils": "^1.1.0", "merge-stream": "^1.0.1", + "node-sass": "^3.13.1", "null-loader": "^0.1.1", "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", + "sass-loader": "6.0.2", "script-loader": "0.7.0", "source-map-loader": "^0.1.6", "style-loader": "^0.13.1", @@ -124,8 +124,6 @@ "webpack": "^2.2.1", "webpack-dev-server": "^2.3.0", "webpack-merge": "2.6.1", - "wsrv": "^0.1.7", - "node-sass": "^3.13.1", - "sass-loader": "6.0.2" + "wsrv": "^0.1.7" } } diff --git a/ng2-components/ng2-alfresco-search/package.json b/ng2-components/ng2-alfresco-search/package.json index a06fcccf9e..c5273755c0 100644 --- a/ng2-components/ng2-alfresco-search/package.json +++ b/ng2-components/ng2-alfresco-search/package.json @@ -100,7 +100,7 @@ "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", "sass-loader": "6.0.2", "script-loader": "0.7.0", diff --git a/ng2-components/ng2-alfresco-social/demo/package-lock.json b/ng2-components/ng2-alfresco-social/demo/package-lock.json new file mode 100644 index 0000000000..4d87cadce4 --- /dev/null +++ b/ng2-components/ng2-alfresco-social/demo/package-lock.json @@ -0,0 +1,79 @@ +{ + "name": "ng2-alfresco-social-demo", + "version": "0.3.0", + "lockfileVersion": 1, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/ng2-components/ng2-alfresco-social/demo/package.json b/ng2-components/ng2-alfresco-social/demo/package.json index 4c0ced2e06..6f56b1b632 100644 --- a/ng2-components/ng2-alfresco-social/demo/package.json +++ b/ng2-components/ng2-alfresco-social/demo/package.json @@ -25,7 +25,6 @@ "@angular/platform-browser": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0", "@angular/router": "~4.0.0", - "@angular/material": "2.0.0-beta.1", "alfresco-js-api": "~1.5.0", "core-js": "2.4.1", @@ -36,7 +35,6 @@ "rxjs": "5.1.0", "systemjs": "0.19.27", "zone.js": "0.7.6", - "intl": "1.2.4", "dialog-polyfill": "0.4.7", "element.scrollintoviewifneeded-polyfill": "1.0.1", @@ -74,12 +72,14 @@ "karma-webpack": "^2.0.2", "loader-utils": "^1.1.0", "merge-stream": "^1.0.1", + "node-sass": "^3.13.1", "null-loader": "^0.1.1", "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", + "sass-loader": "6.0.2", "script-loader": "0.7.0", "source-map-loader": "^0.1.6", "style-loader": "^0.13.1", @@ -94,9 +94,7 @@ "webpack": "^2.2.1", "webpack-dev-server": "^2.3.0", "webpack-merge": "2.6.1", - "wsrv": "^0.1.7", - "node-sass": "^3.13.1", - "sass-loader": "6.0.2" + "wsrv": "^0.1.7" }, "contributors": [ { diff --git a/ng2-components/ng2-alfresco-social/package.json b/ng2-components/ng2-alfresco-social/package.json index 7aa06b9ed8..89e991b017 100644 --- a/ng2-components/ng2-alfresco-social/package.json +++ b/ng2-components/ng2-alfresco-social/package.json @@ -78,7 +78,7 @@ "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", "sass-loader": "6.0.2", "script-loader": "0.7.0", diff --git a/ng2-components/ng2-alfresco-tag/demo/package-lock.json b/ng2-components/ng2-alfresco-tag/demo/package-lock.json new file mode 100644 index 0000000000..68881684af --- /dev/null +++ b/ng2-components/ng2-alfresco-tag/demo/package-lock.json @@ -0,0 +1,79 @@ +{ + "name": "ng2-alfresco-tag-demo", + "version": "0.3.0", + "lockfileVersion": 1, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/ng2-components/ng2-alfresco-tag/demo/package.json b/ng2-components/ng2-alfresco-tag/demo/package.json index 197ef21ff7..921664c5fd 100644 --- a/ng2-components/ng2-alfresco-tag/demo/package.json +++ b/ng2-components/ng2-alfresco-tag/demo/package.json @@ -67,12 +67,14 @@ "karma-webpack": "^2.0.2", "loader-utils": "^1.1.0", "merge-stream": "^1.0.1", + "node-sass": "^3.13.1", "null-loader": "^0.1.1", "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", + "sass-loader": "6.0.2", "script-loader": "0.7.0", "source-map-loader": "^0.1.6", "style-loader": "^0.13.1", @@ -87,9 +89,7 @@ "webpack": "^2.2.1", "webpack-dev-server": "^2.3.0", "webpack-merge": "2.6.1", - "wsrv": "^0.1.7", - "node-sass": "^3.13.1", - "sass-loader": "6.0.2" + "wsrv": "^0.1.7" }, "contributors": [ { diff --git a/ng2-components/ng2-alfresco-tag/package.json b/ng2-components/ng2-alfresco-tag/package.json index 0d91d5b340..8a0600031b 100644 --- a/ng2-components/ng2-alfresco-tag/package.json +++ b/ng2-components/ng2-alfresco-tag/package.json @@ -78,7 +78,7 @@ "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", "sass-loader": "6.0.2", "script-loader": "0.7.0", diff --git a/ng2-components/ng2-alfresco-upload/demo/package-lock.json b/ng2-components/ng2-alfresco-upload/demo/package-lock.json new file mode 100644 index 0000000000..e865c22d4c --- /dev/null +++ b/ng2-components/ng2-alfresco-upload/demo/package-lock.json @@ -0,0 +1,79 @@ +{ + "name": "ng2-alfresco-upload-demo", + "version": "0.1.0", + "lockfileVersion": 1, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/ng2-components/ng2-alfresco-upload/demo/package.json b/ng2-components/ng2-alfresco-upload/demo/package.json index 5babb00598..73250fa9d2 100644 --- a/ng2-components/ng2-alfresco-upload/demo/package.json +++ b/ng2-components/ng2-alfresco-upload/demo/package.json @@ -53,7 +53,6 @@ "@angular/platform-browser": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0", "@angular/router": "~4.0.0", - "@angular/material": "2.0.0-beta.1", "alfresco-js-api": "~1.5.0", "core-js": "2.4.1", @@ -64,7 +63,6 @@ "rxjs": "5.1.0", "systemjs": "0.19.27", "zone.js": "0.7.6", - "intl": "1.2.4", "dialog-polyfill": "0.4.7", "element.scrollintoviewifneeded-polyfill": "1.0.1", @@ -102,12 +100,14 @@ "karma-webpack": "^2.0.2", "loader-utils": "^1.1.0", "merge-stream": "^1.0.1", + "node-sass": "^3.13.1", "null-loader": "^0.1.1", "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", + "sass-loader": "6.0.2", "script-loader": "0.7.0", "source-map-loader": "^0.1.6", "style-loader": "^0.13.1", @@ -122,8 +122,6 @@ "webpack": "^2.2.1", "webpack-dev-server": "^2.3.0", "webpack-merge": "2.6.1", - "wsrv": "^0.1.7", - "node-sass": "^3.13.1", - "sass-loader": "6.0.2" + "wsrv": "^0.1.7" } } diff --git a/ng2-components/ng2-alfresco-upload/package.json b/ng2-components/ng2-alfresco-upload/package.json index b9f5133813..db5c4e8221 100644 --- a/ng2-components/ng2-alfresco-upload/package.json +++ b/ng2-components/ng2-alfresco-upload/package.json @@ -99,7 +99,7 @@ "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", "sass-loader": "6.0.2", "script-loader": "0.7.0", diff --git a/ng2-components/ng2-alfresco-userinfo/package.json b/ng2-components/ng2-alfresco-userinfo/package.json index df37bbf365..83d4ef4e73 100644 --- a/ng2-components/ng2-alfresco-userinfo/package.json +++ b/ng2-components/ng2-alfresco-userinfo/package.json @@ -78,7 +78,7 @@ "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", "sass-loader": "6.0.2", "script-loader": "0.7.0", diff --git a/ng2-components/ng2-alfresco-viewer/demo/package-lock.json b/ng2-components/ng2-alfresco-viewer/demo/package-lock.json new file mode 100644 index 0000000000..a2cfcf3de8 --- /dev/null +++ b/ng2-components/ng2-alfresco-viewer/demo/package-lock.json @@ -0,0 +1,79 @@ +{ + "name": "ng2-alfresco-viewer-demo", + "version": "0.1.0", + "lockfileVersion": 1, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/ng2-components/ng2-alfresco-viewer/demo/package.json b/ng2-components/ng2-alfresco-viewer/demo/package.json index 30477ae299..f9ccec4f36 100644 --- a/ng2-components/ng2-alfresco-viewer/demo/package.json +++ b/ng2-components/ng2-alfresco-viewer/demo/package.json @@ -25,7 +25,6 @@ "@angular/platform-browser": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0", "@angular/router": "~4.0.0", - "@angular/material": "2.0.0-beta.1", "alfresco-js-api": "~1.5.0", "core-js": "2.4.1", @@ -36,7 +35,6 @@ "rxjs": "5.1.0", "systemjs": "0.19.27", "zone.js": "0.7.6", - "intl": "1.2.4", "dialog-polyfill": "0.4.7", "element.scrollintoviewifneeded-polyfill": "1.0.1", @@ -75,12 +73,14 @@ "karma-webpack": "^2.0.2", "loader-utils": "^1.1.0", "merge-stream": "^1.0.1", + "node-sass": "^3.13.1", "null-loader": "^0.1.1", "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", + "sass-loader": "6.0.2", "script-loader": "0.7.0", "source-map-loader": "^0.1.6", "style-loader": "^0.13.1", @@ -95,9 +95,7 @@ "webpack": "^2.2.1", "webpack-dev-server": "^2.3.0", "webpack-merge": "2.6.1", - "wsrv": "^0.1.7", - "node-sass": "^3.13.1", - "sass-loader": "6.0.2" + "wsrv": "^0.1.7" }, "contributors": [ { diff --git a/ng2-components/ng2-alfresco-viewer/package.json b/ng2-components/ng2-alfresco-viewer/package.json index 34c301e974..5caefae797 100644 --- a/ng2-components/ng2-alfresco-viewer/package.json +++ b/ng2-components/ng2-alfresco-viewer/package.json @@ -94,7 +94,7 @@ "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", "sass-loader": "6.0.2", "script-loader": "0.7.0", diff --git a/ng2-components/ng2-alfresco-webscript/demo/package-lock.json b/ng2-components/ng2-alfresco-webscript/demo/package-lock.json new file mode 100644 index 0000000000..1040e32b8a --- /dev/null +++ b/ng2-components/ng2-alfresco-webscript/demo/package-lock.json @@ -0,0 +1,79 @@ +{ + "name": "ng2-alfresco-webscript-demo", + "version": "0.2.0", + "lockfileVersion": 1, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/ng2-components/ng2-alfresco-webscript/demo/package.json b/ng2-components/ng2-alfresco-webscript/demo/package.json index 8e847e7b92..7708609860 100644 --- a/ng2-components/ng2-alfresco-webscript/demo/package.json +++ b/ng2-components/ng2-alfresco-webscript/demo/package.json @@ -25,7 +25,6 @@ "@angular/platform-browser": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0", "@angular/router": "~4.0.0", - "@angular/material": "2.0.0-beta.1", "alfresco-js-api": "~1.5.0", "core-js": "2.4.1", @@ -36,7 +35,6 @@ "rxjs": "5.1.0", "systemjs": "0.19.27", "zone.js": "0.7.6", - "intl": "1.2.4", "dialog-polyfill": "0.4.7", "element.scrollintoviewifneeded-polyfill": "1.0.1", @@ -75,12 +73,14 @@ "karma-webpack": "^2.0.2", "loader-utils": "^1.1.0", "merge-stream": "^1.0.1", + "node-sass": "^3.13.1", "null-loader": "^0.1.1", "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", + "sass-loader": "6.0.2", "script-loader": "0.7.0", "source-map-loader": "^0.1.6", "style-loader": "^0.13.1", @@ -95,9 +95,7 @@ "webpack": "^2.2.1", "webpack-dev-server": "^2.3.0", "webpack-merge": "2.6.1", - "wsrv": "^0.1.7", - "node-sass": "^3.13.1", - "sass-loader": "6.0.2" + "wsrv": "^0.1.7" }, "contributors": [ { diff --git a/ng2-components/ng2-alfresco-webscript/package.json b/ng2-components/ng2-alfresco-webscript/package.json index ce4b4bcf33..4ceb0aa740 100644 --- a/ng2-components/ng2-alfresco-webscript/package.json +++ b/ng2-components/ng2-alfresco-webscript/package.json @@ -79,7 +79,7 @@ "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", "sass-loader": "6.0.2", "script-loader": "0.7.0", diff --git a/ng2-components/package.json b/ng2-components/package.json index cad9b45663..f88fac80f1 100644 --- a/ng2-components/package.json +++ b/ng2-components/package.json @@ -128,7 +128,7 @@ "package-json-merge": "0.0.1", "raw-loader": "^0.5.1", "remap-istanbul": "^0.6.3", - "rimraf": "^2.5.4", + "rimraf": "^2.6.1", "run-sequence": "^1.2.2", "sass-loader": "6.0.5", "script-loader": "0.7.0",