[ACA-2162] allow custom icons with navbar (#917)

* allow custom icons with navbar

* fix breaking change

* update protractor settings
This commit is contained in:
Denys Vuika
2019-02-04 21:11:10 +00:00
committed by GitHub
parent 80dabdd26a
commit ff19e57185
5 changed files with 54 additions and 42 deletions

18
package-lock.json generated
View File

@@ -5,25 +5,25 @@
"requires": true, "requires": true,
"dependencies": { "dependencies": {
"@alfresco/adf-content-services": { "@alfresco/adf-content-services": {
"version": "3.0.0-0282bfa4686accfd24cbac61795891378c25fb64", "version": "3.0.0-3a5fe3fb92cdc7397cbfd3d0869833ea1f1fe8d5",
"resolved": "https://registry.npmjs.org/@alfresco/adf-content-services/-/adf-content-services-3.0.0-0282bfa4686accfd24cbac61795891378c25fb64.tgz", "resolved": "https://registry.npmjs.org/@alfresco/adf-content-services/-/adf-content-services-3.0.0-3a5fe3fb92cdc7397cbfd3d0869833ea1f1fe8d5.tgz",
"integrity": "sha512-Nr401vcfIWxUBjOzJWCfSELbPBhTmljhMXHyDJrsI4rBFepftSwARzkRJeMvFw21Z4lzBICmx9ZUDIDV43A7Lw==", "integrity": "sha512-TVR6PQznEWtrSWqZHaceogd/E32Q1RsQUxcdjysLJvKWwJZ0of3Nkl7PuJkw4l9SLEah85l0O1lZn0la5HgqtQ==",
"requires": { "requires": {
"tslib": "^1.9.0" "tslib": "^1.9.0"
} }
}, },
"@alfresco/adf-core": { "@alfresco/adf-core": {
"version": "3.0.0-0282bfa4686accfd24cbac61795891378c25fb64", "version": "3.0.0-3a5fe3fb92cdc7397cbfd3d0869833ea1f1fe8d5",
"resolved": "https://registry.npmjs.org/@alfresco/adf-core/-/adf-core-3.0.0-0282bfa4686accfd24cbac61795891378c25fb64.tgz", "resolved": "https://registry.npmjs.org/@alfresco/adf-core/-/adf-core-3.0.0-3a5fe3fb92cdc7397cbfd3d0869833ea1f1fe8d5.tgz",
"integrity": "sha512-I/XI+n/+hOpYvWsP7B2oGXmvRLQMDNU6j+PclfPoMb4vMeT7HBtuGukz+K0hvERcHzEfj3N84rrlSTZZ9jDRuQ==", "integrity": "sha512-XlubGS/9XDsvc0LLmih6t6X/bKq3UI2OfX8O6mZzfTGzztfkqvgvD1T4E8zgVuZg6J0bE8dTyO7RsNZpyQJBdQ==",
"requires": { "requires": {
"tslib": "^1.9.0" "tslib": "^1.9.0"
} }
}, },
"@alfresco/adf-extensions": { "@alfresco/adf-extensions": {
"version": "3.0.0-0282bfa4686accfd24cbac61795891378c25fb64", "version": "3.0.0-3a5fe3fb92cdc7397cbfd3d0869833ea1f1fe8d5",
"resolved": "https://registry.npmjs.org/@alfresco/adf-extensions/-/adf-extensions-3.0.0-0282bfa4686accfd24cbac61795891378c25fb64.tgz", "resolved": "https://registry.npmjs.org/@alfresco/adf-extensions/-/adf-extensions-3.0.0-3a5fe3fb92cdc7397cbfd3d0869833ea1f1fe8d5.tgz",
"integrity": "sha512-Ke/8qTyCWceQPNo5qQ8YCHsQ9Ocg6n4+aiOJumqYhFqdbsapbp6dXcDHULh6ZfawVHInKBGvEIv12j7gjZDL2Q==", "integrity": "sha512-Zq+rBpDqc7BJ+rMKxniXMWYWUex6tUOhW1wdSvh9oP5dgyLlHRgsvoyIDeDei76u0cuVjbZziQzzJGlWKShmrA==",
"requires": { "requires": {
"tslib": "^1.9.0" "tslib": "^1.9.0"
} }

View File

@@ -33,9 +33,9 @@
}, },
"private": true, "private": true,
"dependencies": { "dependencies": {
"@alfresco/adf-content-services": "3.0.0-0282bfa4686accfd24cbac61795891378c25fb64", "@alfresco/adf-content-services": "3.0.0-3a5fe3fb92cdc7397cbfd3d0869833ea1f1fe8d5",
"@alfresco/adf-core": "3.0.0-0282bfa4686accfd24cbac61795891378c25fb64", "@alfresco/adf-core": "3.0.0-3a5fe3fb92cdc7397cbfd3d0869833ea1f1fe8d5",
"@alfresco/adf-extensions": "3.0.0-0282bfa4686accfd24cbac61795891378c25fb64", "@alfresco/adf-extensions": "3.0.0-3a5fe3fb92cdc7397cbfd3d0869833ea1f1fe8d5",
"@alfresco/js-api": "3.0.0-d7850f421268e21861e2cd219441b7343efd27ba", "@alfresco/js-api": "3.0.0-d7850f421268e21861e2cd219441b7343efd27ba",
"@angular/animations": "7.2.3", "@angular/animations": "7.2.3",
"@angular/cdk": "^7.3.0", "@angular/cdk": "^7.3.0",

View File

@@ -2,9 +2,7 @@
// https://github.com/angular/protractor/blob/master/lib/config.ts // https://github.com/angular/protractor/blob/master/lib/config.ts
const path = require('path'); const path = require('path');
const { const { SpecReporter } = require('jasmine-spec-reporter');
SpecReporter
} = require('jasmine-spec-reporter');
const jasmineReporters = require('jasmine-reporters'); const jasmineReporters = require('jasmine-reporters');
const CDP = require('chrome-remote-interface'); const CDP = require('chrome-remote-interface');
@@ -63,7 +61,13 @@ exports.config = {
default_directory: downloadFolder default_directory: downloadFolder
} }
}, },
args: ['--incognito', '--headless', '--remote-debugging-port=9222', '--disable-gpu', '--no-sandbox'] args: [
'--incognito',
'--headless',
'--remote-debugging-port=9222',
'--disable-gpu',
'--no-sandbox'
]
} }
}, },
@@ -76,21 +80,23 @@ exports.config = {
jasmineNodeOpts: { jasmineNodeOpts: {
showColors: true, showColors: true,
defaultTimeoutInterval: 60000, defaultTimeoutInterval: 60000,
print: function () {} print: function() {}
}, },
plugins: [{ plugins: [
package: 'protractor-screenshoter-plugin', {
screenshotPath: `${projectRoot}/e2e-output/report`, package: 'protractor-screenshoter-plugin',
screenshotOnExpect: 'failure', screenshotPath: `${projectRoot}/e2e-output/report`,
screenshotOnSpec: 'none', screenshotOnExpect: 'failure',
withLogs: true, screenshotOnSpec: 'none',
writeReportFreq: 'end', withLogs: true,
imageToAscii: 'none', writeReportFreq: 'end',
htmlOnExpect: 'none', imageToAscii: 'none',
htmlOnSpec: 'none', htmlOnExpect: 'none',
clearFoldersBeforeTest: true htmlOnSpec: 'none',
}], clearFoldersBeforeTest: true
}
],
onPrepare() { onPrepare() {
require('ts-node').register({ require('ts-node').register({
@@ -105,7 +111,8 @@ exports.config = {
jasmine.getEnv().addReporter( jasmine.getEnv().addReporter(
new SpecReporter({ new SpecReporter({
spec: { spec: {
displayStacktrace: true displayStacktrace: true,
displayDuration: true
} }
}) })
); );

View File

@@ -25,7 +25,10 @@
[matRippleCentered]="true" [matRippleCentered]="true"
[matRippleRadius]="20" [matRippleRadius]="20"
> >
<mat-icon>{{ item.icon }}</mat-icon> <adf-icon
[color]="routerLink.isActive ? 'accent' : 'primary'"
[value]="item.icon"
></adf-icon>
</button> </button>
<span <span
@@ -55,15 +58,14 @@
collapsedHeight="48px" collapsedHeight="48px"
> >
<mat-panel-title [attr.title]="item.description | translate"> <mat-panel-title [attr.title]="item.description | translate">
<mat-icon <adf-icon
[color]=" [color]="
routerLink.isActive && !expansionPanel.expanded routerLink.isActive && !expansionPanel.expanded
? 'accent' ? 'accent'
: 'primary' : 'primary'
" "
> [value]="item.icon"
{{ item.icon }} ></adf-icon>
</mat-icon>
<span <span
class="item--label item--parent" class="item--label item--parent"
[id]="item.id" [id]="item.id"
@@ -97,7 +99,7 @@
[matRippleCentered]="true" [matRippleCentered]="true"
[matRippleRadius]="20" [matRippleRadius]="20"
> >
<mat-icon>{{ child.icon }}</mat-icon> <adf-icon [value]="item.icon"></adf-icon>
</button> </button>
<span <span
@@ -146,7 +148,10 @@
[attr.aria-label]="item.title | translate" [attr.aria-label]="item.title | translate"
[attr.title]="item.description | translate" [attr.title]="item.description | translate"
> >
<mat-icon>{{ item.icon }}</mat-icon> <adf-icon
[color]="routerLink.isActive ? 'accent' : 'primary'"
[value]="item.icon"
></adf-icon>
</button> </button>
</div> </div>
</ng-container> </ng-container>
@@ -160,15 +165,14 @@
#childMenu="matMenuTrigger" #childMenu="matMenuTrigger"
[matMenuTriggerFor]="menu" [matMenuTriggerFor]="menu"
> >
<mat-icon <adf-icon
[color]=" [color]="
routerLink.isActive || childMenu.menuOpen routerLink.isActive || childMenu.menuOpen
? 'accent' ? 'accent'
: 'primary' : 'primary'
" "
> [value]="item.icon"
{{ item.icon }} ></adf-icon>
</mat-icon>
</button> </button>
</div> </div>

View File

@@ -250,7 +250,8 @@ export class NodeActionsService {
imageResolver: this.imageResolver.bind(this), imageResolver: this.imageResolver.bind(this),
isSelectionValid: this.canCopyMoveInsideIt.bind(this), isSelectionValid: this.canCopyMoveInsideIt.bind(this),
breadcrumbTransform: this.customizeBreadcrumb.bind(this), breadcrumbTransform: this.customizeBreadcrumb.bind(this),
select: new Subject<MinimalNodeEntryEntity[]>() select: new Subject<MinimalNodeEntryEntity[]>(),
excludeSiteContent: []
}; };
this.dialog.open(ContentNodeSelectorComponent, <any>{ this.dialog.open(ContentNodeSelectorComponent, <any>{