[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
This commit is contained in:
Eugenio Romano
2017-06-23 12:15:27 +02:00
committed by Eugenio Romano
parent fa75eb03b3
commit 7fd37c553e
57 changed files with 1287 additions and 195 deletions

View File

@@ -3,10 +3,10 @@
[rootFolderId]="documentList.currentFolderId" [rootFolderId]="documentList.currentFolderId"
[versioning]="versioning" [versioning]="versioning"
[enabled]="documentList.hasCreatePermission()"> [enabled]="documentList.hasCreatePermission()">
<alfresco-document-list-breadcrumb <adf-breadcrumb
[target]="documentList" [target]="documentList"
[folderNode]="documentList.folderNode"> [folderNode]="documentList.folderNode">
</alfresco-document-list-breadcrumb> </adf-breadcrumb>
<div *ngIf="errorMessage" class="error-message"> <div *ngIf="errorMessage" class="error-message">
<button (click)="resetError()" class="mdl-button mdl-js-button mdl-button--icon"> <button (click)="resetError()" class="mdl-button mdl-js-button mdl-button--icon">
<i class="material-icons">highlight_off</i> <i class="material-icons">highlight_off</i>

View File

@@ -64,7 +64,16 @@ module.exports = {
}, },
{ {
test: /\.component.scss$/, test: /\.component.scss$/,
use: ['to-string-loader', 'raw-loader', 'sass-loader'] use: [{
loader: "to-string-loader"
}, {
loader: "raw-loader"
}, {
loader: "sass-loader",
options: {
includePaths: [ path.resolve(__dirname, '../../ng2-components/ng2-alfresco-core/styles')]
}
}]
}, },
{ {
test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)$/, test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)$/,

View File

@@ -127,7 +127,7 @@
"node-sass": "4.5.3", "node-sass": "4.5.3",
"null-loader": "^0.1.1", "null-loader": "^0.1.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"sass-loader": "6.0.5", "sass-loader": "6.0.5",
"script-loader": "0.7.0", "script-loader": "0.7.0",
"source-map-loader": "^0.1.6", "source-map-loader": "^0.1.6",

View File

@@ -102,7 +102,16 @@ module.exports = {
}, },
{ {
test: /\.component.scss$/, test: /\.component.scss$/,
use: ['to-string-loader', 'raw-loader', 'sass-loader'] use: [{
loader: "to-string-loader"
}, {
loader: "raw-loader"
}, {
loader: "sass-loader",
options: {
includePaths: [ path.resolve(__dirname, '../../ng2-components/ng2-alfresco-core/styles')]
}
}]
}, },
{ {
enforce: 'pre', enforce: 'pre',

View File

@@ -0,0 +1,79 @@
{
"name": "ng2-activiti-analytics-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
}
}
}

View File

@@ -38,7 +38,6 @@
"@angular/platform-browser": "~4.0.0", "@angular/platform-browser": "~4.0.0",
"@angular/platform-browser-dynamic": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0",
"@angular/router": "~4.0.0", "@angular/router": "~4.0.0",
"@angular/material": "2.0.0-beta.1", "@angular/material": "2.0.0-beta.1",
"alfresco-js-api": "~1.5.0", "alfresco-js-api": "~1.5.0",
"core-js": "2.4.1", "core-js": "2.4.1",
@@ -49,8 +48,6 @@
"rxjs": "5.1.0", "rxjs": "5.1.0",
"systemjs": "0.19.27", "systemjs": "0.19.27",
"zone.js": "0.7.6", "zone.js": "0.7.6",
"intl": "1.2.4", "intl": "1.2.4",
"dialog-polyfill": "0.4.7", "dialog-polyfill": "0.4.7",
"element.scrollintoviewifneeded-polyfill": "1.0.1", "element.scrollintoviewifneeded-polyfill": "1.0.1",
@@ -94,12 +91,14 @@
"karma-webpack": "^2.0.2", "karma-webpack": "^2.0.2",
"loader-utils": "^1.1.0", "loader-utils": "^1.1.0",
"merge-stream": "^1.0.1", "merge-stream": "^1.0.1",
"node-sass": "^3.13.1",
"null-loader": "^0.1.1", "null-loader": "^0.1.1",
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",
"source-map-loader": "^0.1.6", "source-map-loader": "^0.1.6",
"style-loader": "^0.13.1", "style-loader": "^0.13.1",
@@ -114,8 +113,6 @@
"webpack": "^2.2.1", "webpack": "^2.2.1",
"webpack-dev-server": "^2.3.0", "webpack-dev-server": "^2.3.0",
"webpack-merge": "2.6.1", "webpack-merge": "2.6.1",
"wsrv": "^0.1.7", "wsrv": "^0.1.7"
"node-sass": "^3.13.1",
"sass-loader": "6.0.2"
} }
} }

View File

@@ -94,7 +94,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -0,0 +1,79 @@
{
"name": "ng2-activiti-diagrams-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
}
}
}

View File

@@ -38,7 +38,6 @@
"@angular/platform-browser": "~4.0.0", "@angular/platform-browser": "~4.0.0",
"@angular/platform-browser-dynamic": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0",
"@angular/router": "~4.0.0", "@angular/router": "~4.0.0",
"@angular/material": "2.0.0-beta.1", "@angular/material": "2.0.0-beta.1",
"alfresco-js-api": "~1.5.0", "alfresco-js-api": "~1.5.0",
"core-js": "2.4.1", "core-js": "2.4.1",
@@ -49,7 +48,6 @@
"rxjs": "5.1.0", "rxjs": "5.1.0",
"systemjs": "0.19.27", "systemjs": "0.19.27",
"zone.js": "0.7.6", "zone.js": "0.7.6",
"dialog-polyfill": "0.4.7", "dialog-polyfill": "0.4.7",
"element.scrollintoviewifneeded-polyfill": "1.0.1", "element.scrollintoviewifneeded-polyfill": "1.0.1",
"intl": "1.2.4", "intl": "1.2.4",
@@ -88,12 +86,14 @@
"karma-webpack": "^2.0.2", "karma-webpack": "^2.0.2",
"loader-utils": "^1.1.0", "loader-utils": "^1.1.0",
"merge-stream": "^1.0.1", "merge-stream": "^1.0.1",
"node-sass": "^3.13.1",
"null-loader": "^0.1.1", "null-loader": "^0.1.1",
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",
"source-map-loader": "^0.1.6", "source-map-loader": "^0.1.6",
"style-loader": "^0.13.1", "style-loader": "^0.13.1",
@@ -108,8 +108,6 @@
"webpack": "^2.2.1", "webpack": "^2.2.1",
"webpack-dev-server": "^2.3.0", "webpack-dev-server": "^2.3.0",
"webpack-merge": "2.6.1", "webpack-merge": "2.6.1",
"wsrv": "^0.1.7", "wsrv": "^0.1.7"
"node-sass": "^3.13.1",
"sass-loader": "6.0.2"
} }
} }

View File

@@ -85,7 +85,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -0,0 +1,79 @@
{
"name": "ng2-activiti-form-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
}
}
}

View File

@@ -38,7 +38,6 @@
"@angular/platform-browser": "~4.0.0", "@angular/platform-browser": "~4.0.0",
"@angular/platform-browser-dynamic": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0",
"@angular/router": "~4.0.0", "@angular/router": "~4.0.0",
"@angular/material": "2.0.0-beta.1", "@angular/material": "2.0.0-beta.1",
"alfresco-js-api": "~1.5.0", "alfresco-js-api": "~1.5.0",
"core-js": "2.4.1", "core-js": "2.4.1",
@@ -49,7 +48,6 @@
"rxjs": "5.1.0", "rxjs": "5.1.0",
"systemjs": "0.19.27", "systemjs": "0.19.27",
"zone.js": "0.7.6", "zone.js": "0.7.6",
"intl": "1.2.4", "intl": "1.2.4",
"dialog-polyfill": "0.4.7", "dialog-polyfill": "0.4.7",
"element.scrollintoviewifneeded-polyfill": "1.0.1", "element.scrollintoviewifneeded-polyfill": "1.0.1",
@@ -89,12 +87,14 @@
"karma-webpack": "^2.0.2", "karma-webpack": "^2.0.2",
"loader-utils": "^1.1.0", "loader-utils": "^1.1.0",
"merge-stream": "^1.0.1", "merge-stream": "^1.0.1",
"node-sass": "^3.13.1",
"null-loader": "^0.1.1", "null-loader": "^0.1.1",
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",
"source-map-loader": "^0.1.6", "source-map-loader": "^0.1.6",
"style-loader": "^0.13.1", "style-loader": "^0.13.1",
@@ -109,8 +109,6 @@
"webpack": "^2.2.1", "webpack": "^2.2.1",
"webpack-dev-server": "^2.3.0", "webpack-dev-server": "^2.3.0",
"webpack-merge": "2.6.1", "webpack-merge": "2.6.1",
"wsrv": "^0.1.7", "wsrv": "^0.1.7"
"node-sass": "^3.13.1",
"sass-loader": "6.0.2"
} }
} }

View File

@@ -93,7 +93,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -0,0 +1,79 @@
{
"name": "ng2-activiti-processlist-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
}
}
}

View File

@@ -31,7 +31,6 @@
"@angular/platform-browser": "~4.0.0", "@angular/platform-browser": "~4.0.0",
"@angular/platform-browser-dynamic": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0",
"@angular/router": "~4.0.0", "@angular/router": "~4.0.0",
"@angular/material": "2.0.0-beta.1", "@angular/material": "2.0.0-beta.1",
"alfresco-js-api": "~1.5.0", "alfresco-js-api": "~1.5.0",
"core-js": "2.4.1", "core-js": "2.4.1",
@@ -42,7 +41,6 @@
"rxjs": "5.1.0", "rxjs": "5.1.0",
"systemjs": "0.19.27", "systemjs": "0.19.27",
"zone.js": "0.7.6", "zone.js": "0.7.6",
"intl": "1.2.4", "intl": "1.2.4",
"dialog-polyfill": "0.4.7", "dialog-polyfill": "0.4.7",
"element.scrollintoviewifneeded-polyfill": "1.0.1", "element.scrollintoviewifneeded-polyfill": "1.0.1",
@@ -84,12 +82,14 @@
"karma-webpack": "^2.0.2", "karma-webpack": "^2.0.2",
"loader-utils": "^1.1.0", "loader-utils": "^1.1.0",
"merge-stream": "^1.0.1", "merge-stream": "^1.0.1",
"node-sass": "^3.13.1",
"null-loader": "^0.1.1", "null-loader": "^0.1.1",
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",
"source-map-loader": "^0.1.6", "source-map-loader": "^0.1.6",
"style-loader": "^0.13.1", "style-loader": "^0.13.1",
@@ -104,8 +104,6 @@
"webpack": "^2.2.1", "webpack": "^2.2.1",
"webpack-dev-server": "^2.3.0", "webpack-dev-server": "^2.3.0",
"webpack-merge": "2.6.1", "webpack-merge": "2.6.1",
"wsrv": "^0.1.7", "wsrv": "^0.1.7"
"node-sass": "^3.13.1",
"sass-loader": "6.0.2"
} }
} }

View File

@@ -95,7 +95,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -35,6 +35,7 @@
- [Activiti Task Header](#activiti-task-header) - [Activiti Task Header](#activiti-task-header)
* [Properties](#properties-7) * [Properties](#properties-7)
* [Events](#events-6) * [Events](#events-6)
- [TaskDetailsModel](#taskdetailsmodel)
- [Build from sources](#build-from-sources) - [Build from sources](#build-from-sources)
- [NPM scripts](#npm-scripts) - [NPM scripts](#npm-scripts)
- [Demo](#demo) - [Demo](#demo)

View File

@@ -98,7 +98,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -100,7 +100,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -0,0 +1,2 @@
@import './_variables-color.scss';
@import './_variables-mdl-overrides.scss';

View File

@@ -0,0 +1,37 @@
// Accent color palette
$alfresco-primary-accent--default: #ff9100;
$alfresco-primary-accent--hue-1: #ffd180;
$alfresco-primary-accent--hue-2: #ffab40;
$alfresco-primary-accent--hue-3: #ff6d00;
$alfresco-secondary-accent--default: #3d5afe;
$alfresco-secondary-accent--hue-1: #8c9eff;
$alfresco-secondary-accent--hue-2: #536dfe;
$alfresco-secondary-accent--hue-3: #304ffe;
// Warn color palette
$alfresco-warn-color--default: #ff1744;
$alfresco-warn-color--hue-1: #ff8a80;
$alfresco-warn-color--hue-2: #ff5252;
$alfresco-warn-color--hue-3: #d50000;
// Grayscale
$alfresco-white: #fff;
$alfresco-black: #000;
// Dark
$alfresco-dark-color--default: #78909c;
$alfresco-dark-color--hue-1: #eceff1;
$alfresco-dark-color--hue-3: #546e7a;
$alfresco-drop-shadow: #888888;
$alfresco-primary-text-color: rgba($alfresco-black, .87);
$alfresco-secondary-text-color: rgba($alfresco-black, .54);
$alfresco-hint-text-color: rgba($alfresco-black, .38);
$alfresco-disabled-text-color: rgba($alfresco-black, .26);
$alfresco-divider-color: rgba($alfresco-black, .07);
$alfresco-gray-background: #fafafa;

View File

@@ -0,0 +1,14 @@
@import './_variables-color.scss';
$button-fab-color-alt: $alfresco-primary-accent--default;
$layout-header-mobile-row-height: 65px;
$layout-header-desktop-row-height: 65px;
$layout-header-desktop-baseline: 25px;
$layout-header-mobile-baseline: 25px;
/* snackBar */
$md-snack-bar-container-background: $alfresco-white;
$md-simple-snackbar-message: $alfresco-secondary-text-color;
$md-simple-snackbar-action: $alfresco-primary-accent--hue-2;

View File

@@ -90,7 +90,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -7,16 +7,17 @@
- [Prerequisites](#prerequisites) - [Prerequisites](#prerequisites)
- [See also](#see-also) - [See also](#see-also)
- [Install](#install) - [Install](#install)
- [Basic usage](#basic-usage) - [Document List](#document-list)
- [Properties](#properties) * [Properties](#properties)
- [Events](#events) * [Events](#events)
- [DOM Events](#dom-events) * [DOM Events](#dom-events)
- [Handling DOM events](#handling-dom-events) * [Handling DOM events](#handling-dom-events)
- [Setting default folder](#setting-default-folder) * [Setting default folder](#setting-default-folder)
- [Calling DocumentList api directly](#calling-documentlist-api-directly) - [Calling DocumentList api directly](#calling-documentlist-api-directly)
- [Breadcrumb Component](#breadcrumb-component) - [Breadcrumb Component](#breadcrumb-component)
* [Properties](#properties-1) * [Properties](#properties-1)
- [Creation Menu Action](#creation-menu-action) * [Events](#events-1)
- [Menu Actions](#menu-actions)
- [Custom columns](#custom-columns) - [Custom columns](#custom-columns)
* [DataColumn Properties](#datacolumn-properties) * [DataColumn Properties](#datacolumn-properties)
- [Column definition](#column-definition) - [Column definition](#column-definition)
@@ -30,7 +31,7 @@
+ [Folder actions](#folder-actions) + [Folder actions](#folder-actions)
* [Context Menu](#context-menu) * [Context Menu](#context-menu)
* [Navigation mode](#navigation-mode) * [Navigation mode](#navigation-mode)
* [Events](#events-1) * [Events](#events-2)
- [Advanced usage and customization](#advanced-usage-and-customization) - [Advanced usage and customization](#advanced-usage-and-customization)
* [Custom row filter](#custom-row-filter) * [Custom row filter](#custom-row-filter)
* [Custom image resolver](#custom-image-resolver) * [Custom image resolver](#custom-image-resolver)
@@ -63,7 +64,7 @@ necessary configuration [prerequisites](https://github.com/Alfresco/alfresco-ng2
npm install ng2-alfresco-documentlist npm install ng2-alfresco-documentlist
``` ```
## Basic usage ## Document List
```html ```html
<alfresco-document-list <alfresco-document-list
@@ -75,7 +76,7 @@ npm install ng2-alfresco-documentlist
</alfresco-document-list> </alfresco-document-list>
``` ```
## Properties ### Properties
The properties currentFolderId, folderNode and node are the entry initialization properties of the document list. They can not be used together, choose the one that suites more your use case. The properties currentFolderId, folderNode and node are the entry initialization properties of the document list. They can not be used together, choose the one that suites more your use case.
@@ -85,7 +86,7 @@ The properties currentFolderId, folderNode and node are the entry initialization
| rowStyle | string | | The inline style to apply to every row, see [NgStyle](https://angular.io/docs/ts/latest/api/common/index/NgStyle-directive.html) docs for more details and usage examples | | rowStyle | string | | The inline style to apply to every row, see [NgStyle](https://angular.io/docs/ts/latest/api/common/index/NgStyle-directive.html) docs for more details and usage examples |
| rowStyleClass | string | | The CSS class to apply to every row | | rowStyleClass | string | | The CSS class to apply to every row |
| currentFolderId | string | null | Initial node ID of displayed folder. Can be `-root-`, `-shared-`, `-my-`, or a fixed node ID | | currentFolderId | string | null | Initial node ID of displayed folder. Can be `-root-`, `-shared-`, `-my-`, or a fixed node ID |
| folderNode | `MinimalNodeEntryEntity` | null | Currently displayed folder node | | folderNode | `[MinimalNodeEntryEntity](https://github.com/Alfresco/alfresco-js-api/blob/master/src/alfresco-core-rest-api/docs/NodeMinimalEntry.md)` | null | Currently displayed folder node |
| node | `NodePaging` | null | Document list will show all the node contained in the NodePaging entity | | node | `NodePaging` | null | Document list will show all the node contained in the NodePaging entity |
| navigate | boolean | true | Toggles navigation to folder content or file preview | | navigate | boolean | true | Toggles navigation to folder content or file preview |
| navigationMode | string (click,dblclick) | dblclick | User interaction for folder navigation or file preview | | navigationMode | string (click,dblclick) | dblclick | User interaction for folder navigation or file preview |
@@ -102,7 +103,7 @@ The properties currentFolderId, folderNode and node are the entry initialization
| allowDropFiles | boolean | false | Toggle file drop support for rows (see **ng2-alfresco-core/UploadDirective** for more details) | | allowDropFiles | boolean | false | Toggle file drop support for rows (see **ng2-alfresco-core/UploadDirective** for more details) |
| sorting | string[] | | Defines default sorting. The format is an array of 2 strings `[key, direction]` i.e. `['name', 'desc']` or `['name', 'asc']`. Set this value only if you want to override default sorting detected by the component based on columns. | | sorting | string[] | | Defines default sorting. The format is an array of 2 strings `[key, direction]` i.e. `['name', 'desc']` or `['name', 'asc']`. Set this value only if you want to override default sorting detected by the component based on columns. |
## Events ### Events
| Name | Description | | Name | Description |
| --- | --- | | --- | --- |
@@ -115,7 +116,7 @@ _For a complete example source code please refer to
[DocumentList Demo](https://github.com/Alfresco/alfresco-ng2-components/tree/master/ng2-components/ng2-alfresco-documentlist/demo) [DocumentList Demo](https://github.com/Alfresco/alfresco-ng2-components/tree/master/ng2-components/ng2-alfresco-documentlist/demo)
repository._ repository._
## DOM Events ### DOM Events
Below are the DOM events the DocumentList component emits. Below are the DOM events the DocumentList component emits.
All of them are `bubbling`, meaning you can handle them in any component up the parent hierarchy, even if DocumentList is wrapped by another component(s). All of them are `bubbling`, meaning you can handle them in any component up the parent hierarchy, even if DocumentList is wrapped by another component(s).
@@ -134,7 +135,7 @@ Every event is represented by a [CustomEvent](https://developer.mozilla.org/en/d
} }
``` ```
## Handling DOM events ### Handling DOM events
Here's a basic example on handling DOM events in the parent elements: Here's a basic example on handling DOM events in the parent elements:
@@ -151,7 +152,7 @@ Here's a basic example on handling DOM events in the parent elements:
</div> </div>
``` ```
## Setting default folder ### Setting default folder
You can set current folder path by assigning a value for `currentFolderId` property. 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). 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. DocumentList provides simple breadcrumb element to indicate the current position within a navigation hierarchy.
```html ```html
<alfresco-document-list-breadcrumb <adf-breadcrumb
[target]="documentList" [target]="documentList"
[folderNode]="documentList.folderNode"> [folderNode]="documentList.folderNode">
</alfresco-document-list-breadcrumb> </adf-breadcrumb>
``` ```
***Note:*** the `<alfresco-document-list-breadcrumb>` and `<adf-breadcrumb>` are the same component you can still use the old tag name
![Breadcrumb](docs/assets/breadcrumb.png) ![Breadcrumb](docs/assets/breadcrumb.png)
### Properties ### Properties
| Name | Type | Description | | Name | Type | Description |
| --- | --- | --- | | --- | --- | --- |
| target | DocumentListComponent | DocumentList component to operate with. Upon clicks will instruct the given component to update. | | target | DocumentListComponent | (optional) 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. | | 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. DocumentList provides simple creation menu actions that provide the action to create a new folder.

View File

@@ -61,8 +61,17 @@ module.exports = {
exclude: [/node_modules/, /bundles/, /dist/, /demo/] exclude: [/node_modules/, /bundles/, /dist/, /demo/]
}, },
{ {
test: /\.component.scss$/, test: /\.scss$/,
use: ['to-string-loader', 'raw-loader', 'sass-loader'], 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/] exclude: [/node_modules/, /bundles/, /dist/, /demo/]
}, },
{ {

View File

@@ -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
}
}
}

View File

@@ -25,7 +25,6 @@
"@angular/platform-browser": "~4.0.0", "@angular/platform-browser": "~4.0.0",
"@angular/platform-browser-dynamic": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0",
"@angular/router": "~4.0.0", "@angular/router": "~4.0.0",
"@angular/material": "2.0.0-beta.1", "@angular/material": "2.0.0-beta.1",
"alfresco-js-api": "~1.5.0", "alfresco-js-api": "~1.5.0",
"core-js": "2.4.1", "core-js": "2.4.1",
@@ -36,7 +35,6 @@
"rxjs": "5.1.0", "rxjs": "5.1.0",
"systemjs": "0.19.27", "systemjs": "0.19.27",
"zone.js": "0.7.6", "zone.js": "0.7.6",
"ng2-alfresco-datatable": "1.5.0", "ng2-alfresco-datatable": "1.5.0",
"ng2-alfresco-documentlist": "1.5.0", "ng2-alfresco-documentlist": "1.5.0",
"material-design-icons": "2.2.3", "material-design-icons": "2.2.3",
@@ -73,12 +71,14 @@
"karma-webpack": "^2.0.2", "karma-webpack": "^2.0.2",
"loader-utils": "^1.1.0", "loader-utils": "^1.1.0",
"merge-stream": "^1.0.1", "merge-stream": "^1.0.1",
"node-sass": "^3.13.1",
"null-loader": "^0.1.1", "null-loader": "^0.1.1",
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",
"source-map-loader": "^0.1.6", "source-map-loader": "^0.1.6",
"style-loader": "^0.13.1", "style-loader": "^0.13.1",
@@ -93,9 +93,7 @@
"webpack": "^2.2.1", "webpack": "^2.2.1",
"webpack-dev-server": "^2.3.0", "webpack-dev-server": "^2.3.0",
"webpack-merge": "2.6.1", "webpack-merge": "2.6.1",
"wsrv": "^0.1.7", "wsrv": "^0.1.7"
"node-sass": "^3.13.1",
"sass-loader": "6.0.2"
}, },
"keywords": [ "keywords": [
"angular2", "angular2",

View File

@@ -27,7 +27,7 @@ import { ContentColumnListComponent } from './src/components/content-column/cont
import { ContentActionComponent } from './src/components/content-action/content-action.component'; import { ContentActionComponent } from './src/components/content-action/content-action.component';
import { ContentActionListComponent } from './src/components/content-action/content-action-list.component'; import { ContentActionListComponent } from './src/components/content-action/content-action-list.component';
import { EmptyFolderContentComponent } from './src/components/empty-folder/empty-folder-content.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 { FolderActionsService } from './src/services/folder-actions.service';
import { DocumentActionsService } from './src/services/document-actions.service'; import { DocumentActionsService } from './src/services/document-actions.service';
@@ -64,7 +64,7 @@ export const DOCUMENT_LIST_DIRECTIVES: any[] = [
ContentActionComponent, ContentActionComponent,
ContentActionListComponent, ContentActionListComponent,
EmptyFolderContentComponent, EmptyFolderContentComponent,
DocumentListBreadcrumbComponent BreadcrumbComponent
]; ];
export const DOCUMENT_LIST_PROVIDERS: any[] = [ export const DOCUMENT_LIST_PROVIDERS: any[] = [

View File

@@ -99,7 +99,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -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;
}

View File

@@ -1,10 +1,18 @@
<div> <div *ngIf="folderNode" data-automation-id="breadcrumb" class="adf-breadcrumb-container">
<ol *ngIf="folderNode" data-automation-id="breadcrumb" class="breadcrumb"> <li *ngFor="let item of route; let last = last" [class.active]="last" [ngSwitch]="last" title="{{ item.name }}" class="adf-breadcrumb-item">
<li *ngFor="let r of route; let last = last" [class.active]="last" [ngSwitch]="last">
<span *ngSwitchCase="true">{{r.name}}</span> <a *ngSwitchDefault href="#" [attr.data-automation-id]="'breadcrumb_' + item.name"
<a *ngSwitchDefault href="#" [attr.data-automation-id]="'breadcrumb_' + r.name" (click)="onRoutePathClick(r, $event)"> class="adf-breadcrumb-item-anchor"
{{r.name}} (click)="onRoutePathClick(item, $event)">
</a> {{item.name}}
</li> </a>
</ol>
<strong *ngSwitchCase="true">
{{item.name}}
</strong>
<i class="material-icons adf-breadcrumb-item-chevron" *ngIf="!last">
chevron_right
</i>
</li>
</div> </div>

View File

@@ -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;
}
}
}
}

View File

@@ -16,21 +16,37 @@
*/ */
import { PathElementEntity } from 'alfresco-js-api'; import { PathElementEntity } from 'alfresco-js-api';
import { DocumentListBreadcrumbComponent } from './breadcrumb.component'; import { BreadcrumbComponent } from './breadcrumb.component';
import { DocumentListComponent } from '../document-list.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<BreadcrumbComponent>;
let element: HTMLElement;
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
CoreModule.forRoot()
],
declarations: [
BreadcrumbComponent
]
}).compileComponents();
}));
beforeEach(() => { beforeEach(() => {
component = new DocumentListBreadcrumbComponent(); fixture = TestBed.createComponent(BreadcrumbComponent);
});
it('should set current path', () => { element = fixture.nativeElement;
let path = '/some/path'; component = fixture.componentInstance;
component.currentFolderPath = path;
expect(component.currentFolderPath).toBe(path);
}); });
it('should prevent default click behavior', () => { it('should prevent default click behavior', () => {
@@ -39,10 +55,20 @@ describe('DocumentListBreadcrumb', () => {
expect(event.preventDefault).toHaveBeenCalled(); 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) => { it('should emit navigation event', (done) => {
let node = <PathElementEntity> { id: '-id-', name: 'name' }; let node = <PathElementEntity> {id: '-id-', name: 'name'};
component.navigate.subscribe(val => { component.navigate.subscribe(val => {
expect(val.value).toBe(node); expect(val).toBe(node);
done(); done();
}); });
@@ -53,7 +79,7 @@ describe('DocumentListBreadcrumb', () => {
let documentList = new DocumentListComponent(null, null, null, null); let documentList = new DocumentListComponent(null, null, null, null);
spyOn(documentList, 'loadFolderByNodeId').and.stub(); spyOn(documentList, 'loadFolderByNodeId').and.stub();
let node = <PathElementEntity> { id: '-id-', name: 'name' }; let node = <PathElementEntity> {id: '-id-', name: 'name'};
component.target = documentList; component.target = documentList;
component.onRoutePathClick(node, null); component.onRoutePathClick(node, null);

View File

@@ -15,53 +15,80 @@
* limitations under the License. * 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 { MinimalNodeEntryEntity, PathElementEntity } from 'alfresco-js-api';
import { DocumentListComponent } from '../document-list.component'; import { DocumentListComponent } from '../document-list.component';
@Component({ @Component({
selector: 'alfresco-document-list-breadcrumb', selector: 'adf-breadcrumb, alfresco-document-list-breadcrumb',
templateUrl: './breadcrumb.component.html', 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() @Input()
folderNode: MinimalNodeEntryEntity; folderNode: MinimalNodeEntryEntity;
@Input()
root: string;
@Input() @Input()
target: DocumentListComponent; target: DocumentListComponent;
route: PathElementEntity[] = []; route: PathElementEntity[] = [];
@Output() @Output()
navigate: EventEmitter<any> = new EventEmitter(); navigate: EventEmitter<PathElementEntity> = new EventEmitter<PathElementEntity>();
ngOnChanges(changes: SimpleChanges) { public ngOnChanges(changes: SimpleChanges): void {
if (changes['folderNode']) { if (changes.folderNode) {
let node: MinimalNodeEntryEntity = changes.folderNode.currentValue;
let node: MinimalNodeEntryEntity = changes['folderNode'].currentValue;
if (node) { if (node) {
// see https://github.com/Alfresco/alfresco-js-api/issues/139
let route = <PathElementEntity[]> (node.path.elements || []); let route = <PathElementEntity[]> (node.path.elements || []);
route.push(<PathElementEntity> { route.push(<PathElementEntity> {
id: node.id, id: node.id,
name: node.name name: node.name
}); });
this.checkRoot(route);
this.route = route; this.route = route;
} }
} }
} }
onRoutePathClick(route: PathElementEntity, e?: Event) { private checkRoot(route) {
if (e) { if (this.root) {
e.preventDefault();
let isRoot = false;
route = route.filter((currentElement) => {
if (currentElement.name === this.root) {
isRoot = true;
}
return isRoot;
});
if (route.length === 0) {
route.push(<PathElementEntity> {
id: undefined,
name: this.root
});
}
}
return route;
};
public onRoutePathClick(route: PathElementEntity, event?: Event): void {
if (event) {
event.preventDefault();
} }
if (route) { if (route) {
this.navigate.emit({ this.navigate.emit(route);
value: route
});
if (this.target) { if (this.target) {
this.target.loadFolderByNodeId(route.id); this.target.loadFolderByNodeId(route.id);

View File

@@ -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
}
}
}

View File

@@ -53,7 +53,6 @@
"@angular/platform-browser": "~4.0.0", "@angular/platform-browser": "~4.0.0",
"@angular/platform-browser-dynamic": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0",
"@angular/router": "~4.0.0", "@angular/router": "~4.0.0",
"@angular/material": "2.0.0-beta.1", "@angular/material": "2.0.0-beta.1",
"alfresco-js-api": "~1.5.0", "alfresco-js-api": "~1.5.0",
"core-js": "2.4.1", "core-js": "2.4.1",
@@ -64,7 +63,6 @@
"rxjs": "5.1.0", "rxjs": "5.1.0",
"systemjs": "0.19.27", "systemjs": "0.19.27",
"zone.js": "0.7.6", "zone.js": "0.7.6",
"intl": "1.2.4", "intl": "1.2.4",
"dialog-polyfill": "0.4.7", "dialog-polyfill": "0.4.7",
"element.scrollintoviewifneeded-polyfill": "1.0.1", "element.scrollintoviewifneeded-polyfill": "1.0.1",
@@ -102,12 +100,14 @@
"karma-webpack": "^2.0.2", "karma-webpack": "^2.0.2",
"loader-utils": "^1.1.0", "loader-utils": "^1.1.0",
"merge-stream": "^1.0.1", "merge-stream": "^1.0.1",
"node-sass": "^3.13.1",
"null-loader": "^0.1.1", "null-loader": "^0.1.1",
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",
"source-map-loader": "^0.1.6", "source-map-loader": "^0.1.6",
"style-loader": "^0.13.1", "style-loader": "^0.13.1",
@@ -122,8 +122,6 @@
"webpack": "^2.2.1", "webpack": "^2.2.1",
"webpack-dev-server": "^2.3.0", "webpack-dev-server": "^2.3.0",
"webpack-merge": "2.6.1", "webpack-merge": "2.6.1",
"wsrv": "^0.1.7", "wsrv": "^0.1.7"
"node-sass": "^3.13.1",
"sass-loader": "6.0.2"
} }
} }

View File

@@ -101,7 +101,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -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
}
}
}

View File

@@ -53,7 +53,6 @@
"@angular/platform-browser": "~4.0.0", "@angular/platform-browser": "~4.0.0",
"@angular/platform-browser-dynamic": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0",
"@angular/router": "~4.0.0", "@angular/router": "~4.0.0",
"@angular/material": "2.0.0-beta.1", "@angular/material": "2.0.0-beta.1",
"alfresco-js-api": "~1.5.0", "alfresco-js-api": "~1.5.0",
"core-js": "2.4.1", "core-js": "2.4.1",
@@ -64,7 +63,6 @@
"rxjs": "5.1.0", "rxjs": "5.1.0",
"systemjs": "0.19.27", "systemjs": "0.19.27",
"zone.js": "0.7.6", "zone.js": "0.7.6",
"intl": "1.2.4", "intl": "1.2.4",
"dialog-polyfill": "0.4.7", "dialog-polyfill": "0.4.7",
"element.scrollintoviewifneeded-polyfill": "1.0.1", "element.scrollintoviewifneeded-polyfill": "1.0.1",
@@ -104,12 +102,14 @@
"karma-webpack": "^2.0.2", "karma-webpack": "^2.0.2",
"loader-utils": "^1.1.0", "loader-utils": "^1.1.0",
"merge-stream": "^1.0.1", "merge-stream": "^1.0.1",
"node-sass": "^3.13.1",
"null-loader": "^0.1.1", "null-loader": "^0.1.1",
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",
"source-map-loader": "^0.1.6", "source-map-loader": "^0.1.6",
"style-loader": "^0.13.1", "style-loader": "^0.13.1",
@@ -124,8 +124,6 @@
"webpack": "^2.2.1", "webpack": "^2.2.1",
"webpack-dev-server": "^2.3.0", "webpack-dev-server": "^2.3.0",
"webpack-merge": "2.6.1", "webpack-merge": "2.6.1",
"wsrv": "^0.1.7", "wsrv": "^0.1.7"
"node-sass": "^3.13.1",
"sass-loader": "6.0.2"
} }
} }

View File

@@ -100,7 +100,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -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
}
}
}

View File

@@ -25,7 +25,6 @@
"@angular/platform-browser": "~4.0.0", "@angular/platform-browser": "~4.0.0",
"@angular/platform-browser-dynamic": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0",
"@angular/router": "~4.0.0", "@angular/router": "~4.0.0",
"@angular/material": "2.0.0-beta.1", "@angular/material": "2.0.0-beta.1",
"alfresco-js-api": "~1.5.0", "alfresco-js-api": "~1.5.0",
"core-js": "2.4.1", "core-js": "2.4.1",
@@ -36,7 +35,6 @@
"rxjs": "5.1.0", "rxjs": "5.1.0",
"systemjs": "0.19.27", "systemjs": "0.19.27",
"zone.js": "0.7.6", "zone.js": "0.7.6",
"intl": "1.2.4", "intl": "1.2.4",
"dialog-polyfill": "0.4.7", "dialog-polyfill": "0.4.7",
"element.scrollintoviewifneeded-polyfill": "1.0.1", "element.scrollintoviewifneeded-polyfill": "1.0.1",
@@ -74,12 +72,14 @@
"karma-webpack": "^2.0.2", "karma-webpack": "^2.0.2",
"loader-utils": "^1.1.0", "loader-utils": "^1.1.0",
"merge-stream": "^1.0.1", "merge-stream": "^1.0.1",
"node-sass": "^3.13.1",
"null-loader": "^0.1.1", "null-loader": "^0.1.1",
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",
"source-map-loader": "^0.1.6", "source-map-loader": "^0.1.6",
"style-loader": "^0.13.1", "style-loader": "^0.13.1",
@@ -94,9 +94,7 @@
"webpack": "^2.2.1", "webpack": "^2.2.1",
"webpack-dev-server": "^2.3.0", "webpack-dev-server": "^2.3.0",
"webpack-merge": "2.6.1", "webpack-merge": "2.6.1",
"wsrv": "^0.1.7", "wsrv": "^0.1.7"
"node-sass": "^3.13.1",
"sass-loader": "6.0.2"
}, },
"contributors": [ "contributors": [
{ {

View File

@@ -78,7 +78,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -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
}
}
}

View File

@@ -67,12 +67,14 @@
"karma-webpack": "^2.0.2", "karma-webpack": "^2.0.2",
"loader-utils": "^1.1.0", "loader-utils": "^1.1.0",
"merge-stream": "^1.0.1", "merge-stream": "^1.0.1",
"node-sass": "^3.13.1",
"null-loader": "^0.1.1", "null-loader": "^0.1.1",
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",
"source-map-loader": "^0.1.6", "source-map-loader": "^0.1.6",
"style-loader": "^0.13.1", "style-loader": "^0.13.1",
@@ -87,9 +89,7 @@
"webpack": "^2.2.1", "webpack": "^2.2.1",
"webpack-dev-server": "^2.3.0", "webpack-dev-server": "^2.3.0",
"webpack-merge": "2.6.1", "webpack-merge": "2.6.1",
"wsrv": "^0.1.7", "wsrv": "^0.1.7"
"node-sass": "^3.13.1",
"sass-loader": "6.0.2"
}, },
"contributors": [ "contributors": [
{ {

View File

@@ -78,7 +78,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -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
}
}
}

View File

@@ -53,7 +53,6 @@
"@angular/platform-browser": "~4.0.0", "@angular/platform-browser": "~4.0.0",
"@angular/platform-browser-dynamic": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0",
"@angular/router": "~4.0.0", "@angular/router": "~4.0.0",
"@angular/material": "2.0.0-beta.1", "@angular/material": "2.0.0-beta.1",
"alfresco-js-api": "~1.5.0", "alfresco-js-api": "~1.5.0",
"core-js": "2.4.1", "core-js": "2.4.1",
@@ -64,7 +63,6 @@
"rxjs": "5.1.0", "rxjs": "5.1.0",
"systemjs": "0.19.27", "systemjs": "0.19.27",
"zone.js": "0.7.6", "zone.js": "0.7.6",
"intl": "1.2.4", "intl": "1.2.4",
"dialog-polyfill": "0.4.7", "dialog-polyfill": "0.4.7",
"element.scrollintoviewifneeded-polyfill": "1.0.1", "element.scrollintoviewifneeded-polyfill": "1.0.1",
@@ -102,12 +100,14 @@
"karma-webpack": "^2.0.2", "karma-webpack": "^2.0.2",
"loader-utils": "^1.1.0", "loader-utils": "^1.1.0",
"merge-stream": "^1.0.1", "merge-stream": "^1.0.1",
"node-sass": "^3.13.1",
"null-loader": "^0.1.1", "null-loader": "^0.1.1",
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",
"source-map-loader": "^0.1.6", "source-map-loader": "^0.1.6",
"style-loader": "^0.13.1", "style-loader": "^0.13.1",
@@ -122,8 +122,6 @@
"webpack": "^2.2.1", "webpack": "^2.2.1",
"webpack-dev-server": "^2.3.0", "webpack-dev-server": "^2.3.0",
"webpack-merge": "2.6.1", "webpack-merge": "2.6.1",
"wsrv": "^0.1.7", "wsrv": "^0.1.7"
"node-sass": "^3.13.1",
"sass-loader": "6.0.2"
} }
} }

View File

@@ -99,7 +99,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -78,7 +78,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -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
}
}
}

View File

@@ -25,7 +25,6 @@
"@angular/platform-browser": "~4.0.0", "@angular/platform-browser": "~4.0.0",
"@angular/platform-browser-dynamic": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0",
"@angular/router": "~4.0.0", "@angular/router": "~4.0.0",
"@angular/material": "2.0.0-beta.1", "@angular/material": "2.0.0-beta.1",
"alfresco-js-api": "~1.5.0", "alfresco-js-api": "~1.5.0",
"core-js": "2.4.1", "core-js": "2.4.1",
@@ -36,7 +35,6 @@
"rxjs": "5.1.0", "rxjs": "5.1.0",
"systemjs": "0.19.27", "systemjs": "0.19.27",
"zone.js": "0.7.6", "zone.js": "0.7.6",
"intl": "1.2.4", "intl": "1.2.4",
"dialog-polyfill": "0.4.7", "dialog-polyfill": "0.4.7",
"element.scrollintoviewifneeded-polyfill": "1.0.1", "element.scrollintoviewifneeded-polyfill": "1.0.1",
@@ -75,12 +73,14 @@
"karma-webpack": "^2.0.2", "karma-webpack": "^2.0.2",
"loader-utils": "^1.1.0", "loader-utils": "^1.1.0",
"merge-stream": "^1.0.1", "merge-stream": "^1.0.1",
"node-sass": "^3.13.1",
"null-loader": "^0.1.1", "null-loader": "^0.1.1",
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",
"source-map-loader": "^0.1.6", "source-map-loader": "^0.1.6",
"style-loader": "^0.13.1", "style-loader": "^0.13.1",
@@ -95,9 +95,7 @@
"webpack": "^2.2.1", "webpack": "^2.2.1",
"webpack-dev-server": "^2.3.0", "webpack-dev-server": "^2.3.0",
"webpack-merge": "2.6.1", "webpack-merge": "2.6.1",
"wsrv": "^0.1.7", "wsrv": "^0.1.7"
"node-sass": "^3.13.1",
"sass-loader": "6.0.2"
}, },
"contributors": [ "contributors": [
{ {

View File

@@ -94,7 +94,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -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
}
}
}

View File

@@ -25,7 +25,6 @@
"@angular/platform-browser": "~4.0.0", "@angular/platform-browser": "~4.0.0",
"@angular/platform-browser-dynamic": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0",
"@angular/router": "~4.0.0", "@angular/router": "~4.0.0",
"@angular/material": "2.0.0-beta.1", "@angular/material": "2.0.0-beta.1",
"alfresco-js-api": "~1.5.0", "alfresco-js-api": "~1.5.0",
"core-js": "2.4.1", "core-js": "2.4.1",
@@ -36,7 +35,6 @@
"rxjs": "5.1.0", "rxjs": "5.1.0",
"systemjs": "0.19.27", "systemjs": "0.19.27",
"zone.js": "0.7.6", "zone.js": "0.7.6",
"intl": "1.2.4", "intl": "1.2.4",
"dialog-polyfill": "0.4.7", "dialog-polyfill": "0.4.7",
"element.scrollintoviewifneeded-polyfill": "1.0.1", "element.scrollintoviewifneeded-polyfill": "1.0.1",
@@ -75,12 +73,14 @@
"karma-webpack": "^2.0.2", "karma-webpack": "^2.0.2",
"loader-utils": "^1.1.0", "loader-utils": "^1.1.0",
"merge-stream": "^1.0.1", "merge-stream": "^1.0.1",
"node-sass": "^3.13.1",
"null-loader": "^0.1.1", "null-loader": "^0.1.1",
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",
"source-map-loader": "^0.1.6", "source-map-loader": "^0.1.6",
"style-loader": "^0.13.1", "style-loader": "^0.13.1",
@@ -95,9 +95,7 @@
"webpack": "^2.2.1", "webpack": "^2.2.1",
"webpack-dev-server": "^2.3.0", "webpack-dev-server": "^2.3.0",
"webpack-merge": "2.6.1", "webpack-merge": "2.6.1",
"wsrv": "^0.1.7", "wsrv": "^0.1.7"
"node-sass": "^3.13.1",
"sass-loader": "6.0.2"
}, },
"contributors": [ "contributors": [
{ {

View File

@@ -79,7 +79,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.2", "sass-loader": "6.0.2",
"script-loader": "0.7.0", "script-loader": "0.7.0",

View File

@@ -128,7 +128,7 @@
"package-json-merge": "0.0.1", "package-json-merge": "0.0.1",
"raw-loader": "^0.5.1", "raw-loader": "^0.5.1",
"remap-istanbul": "^0.6.3", "remap-istanbul": "^0.6.3",
"rimraf": "^2.5.4", "rimraf": "^2.6.1",
"run-sequence": "^1.2.2", "run-sequence": "^1.2.2",
"sass-loader": "6.0.5", "sass-loader": "6.0.5",
"script-loader": "0.7.0", "script-loader": "0.7.0",