diff --git a/.angular-cli.json b/.angular-cli.json index ea970da5..ec1ed112 100644 --- a/.angular-cli.json +++ b/.angular-cli.json @@ -38,15 +38,27 @@ "lint": [ { "project": "src/tsconfig.app.json", - "exclude": "**/node_modules/**" + "exclude": [ + "**/node_modules/**", + "**/src/app/fuse-fake-db/**/*", + "**/src/assets/angular-material-examples/**/*" + ] }, { "project": "src/tsconfig.spec.json", - "exclude": "**/node_modules/**" + "exclude": [ + "**/node_modules/**", + "**/src/app/fuse-fake-db/**/*", + "**/src/assets/angular-material-examples/**/*" + ] }, { "project": "e2e/tsconfig.e2e.json", - "exclude": "**/node_modules/**" + "exclude": [ + "**/node_modules/**", + "**/src/app/fuse-fake-db/**/*", + "**/src/assets/angular-material-examples/**/*" + ] } ], "test": { diff --git a/package.json b/package.json index a94f78e0..cd3a9867 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fuse2", - "version": "1.2.1", + "version": "1.2.2", "license": "", "scripts": { "ng": "ng", @@ -16,46 +16,47 @@ "private": true, "dependencies": { "@agm/core": "1.0.0-beta.2", - "@angular/animations": "5.0.1", - "@angular/cdk": "5.0.0-rc0", - "@angular/common": "5.0.1", - "@angular/compiler": "5.0.1", - "@angular/core": "5.0.1", - "@angular/flex-layout": "2.0.0-beta.10", - "@angular/forms": "5.0.1", - "@angular/http": "5.0.1", - "@angular/material": "5.0.0-rc0", - "@angular/platform-browser": "5.0.1", - "@angular/platform-browser-dynamic": "5.0.1", - "@angular/router": "5.0.1", + "@angular/animations": "5.0.3", + "@angular/cdk": "5.0.0-rc.1", + "@angular/common": "5.0.3", + "@angular/compiler": "5.0.3", + "@angular/core": "5.0.3", + "@angular/flex-layout": "2.0.0-beta.10-4905443", + "@angular/forms": "5.0.3", + "@angular/http": "5.0.3", + "@angular/material": "5.0.0-rc.1", + "@angular/material-moment-adapter": "5.0.0-rc.1", + "@angular/platform-browser": "5.0.3", + "@angular/platform-browser-dynamic": "5.0.3", + "@angular/router": "5.0.3", "@ngx-translate/core": "8.0.0", - "@swimlane/ngx-charts": "6.1.0", - "@swimlane/ngx-datatable": "11.0.3", + "@swimlane/ngx-charts": "7.0.1", + "@swimlane/ngx-datatable": "11.1.4", "@withinpixels/ngx-dnd": "3.1.0", - "angular-calendar": "0.21.3", + "angular-calendar": "0.22.1", "classlist.js": "1.1.20150312", "core-js": "2.5.1", - "d3": "4.11.0", + "d3": "4.12.0", "hammerjs": "2.0.8", "highlight.js": "9.12.0", "intl": "1.2.5", "moment": "2.19.2", - "ngx-color-picker": "4.4.0", + "ngx-color-picker": "5.0.4", "ngx-cookie-service": "1.0.9", - "perfect-scrollbar": "1.0.3", + "perfect-scrollbar": "1.2.0", "rxjs": "5.5.2", "web-animations-js": "2.3.1", "zone.js": "0.8.18" }, "devDependencies": { - "@angular/cli": "1.5.0", - "@angular/compiler-cli": "5.0.1", - "@angular/language-service": "5.0.1", + "@angular/cli": "1.5.4", + "@angular/compiler-cli": "5.0.3", + "@angular/language-service": "5.0.3", "@angularclass/hmr": "2.1.3", "@types/jasmine": "2.5.54", "@types/jasminewd2": "2.0.3", - "@types/node": "6.0.90", - "codelyzer": "3.2.2", + "@types/node": "6.0.92", + "codelyzer": "4.0.1", "jasmine-core": "2.6.4", "jasmine-spec-reporter": "4.1.1", "karma": "1.7.1", diff --git a/src/app/core/matColors.ts b/src/app/core/matColors.ts index 17c42ee6..9597ff50 100644 --- a/src/app/core/matColors.ts +++ b/src/app/core/matColors.ts @@ -681,6 +681,7 @@ const matColors = { } }; +// tslint:disable-next-line const matPresetColors = [ '#ffebee', '#ffcdd2', '#ef9a9a', '#e57373', '#ef5350', '#f44336', '#e53935', '#d32f2f', '#c62828', '#b71c1c', '#ff8a80', '#ff5252', '#ff1744', '#d50000', '#fce4ec', '#f8bbd0', '#f48fb1', '#f06292', '#ec407a', '#e91e63', '#d81b60', '#c2185b', '#ad1457', '#880e4f', '#ff80ab', '#ff4081', '#f50057', '#c51162', '#f3e5f5', '#e1bee7', '#ce93d8', '#ba68c8', '#ab47bc', '#9c27b0', '#8e24aa', '#7b1fa2', '#6a1b9a', '#4a148c', '#ea80fc', '#e040fb', '#d500f9', '#aa00ff', '#ede7f6', '#d1c4e9', '#b39ddb', '#9575cd', '#7e57c2', '#673ab7', '#5e35b1', '#512da8', '#4527a0', '#311b92', '#b388ff', '#7c4dff', '#651fff', '#6200ea', '#e8eaf6', '#c5cae9', '#9fa8da', '#7986cb', '#5c6bc0', '#3f51b5', '#3949ab', '#303f9f', '#283593', '#1a237e', '#8c9eff', '#536dfe', '#3d5afe', '#304ffe', '#e3f2fd', '#bbdefb', '#90caf9', '#64b5f6', '#42a5f5', '#2196f3', '#1e88e5', '#1976d2', '#1565c0', '#0d47a1', '#82b1ff', '#448aff', '#2979ff', '#2962ff', '#e1f5fe', '#b3e5fc', '#81d4fa', '#4fc3f7', '#29b6f6', '#03a9f4', '#039be5', '#0288d1', '#0277bd', '#01579b', '#80d8ff', '#40c4ff', '#00b0ff', '#0091ea', '#e0f7fa', '#b2ebf2', '#80deea', '#4dd0e1', '#26c6da', '#00bcd4', '#00acc1', '#0097a7', '#00838f', '#006064', '#84ffff', '#18ffff', '#00e5ff', '#00b8d4', '#e0f2f1', '#b2dfdb', '#80cbc4', '#4db6ac', '#26a69a', '#009688', '#00897b', '#00796b', '#00695c', '#004d40', '#a7ffeb', '#64ffda', '#1de9b6', '#00bfa5', '#e8f5e9', '#c8e6c9', '#a5d6a7', '#81c784', '#66bb6a', '#4caf50', '#43a047', '#388e3c', '#2e7d32', '#1b5e20', '#b9f6ca', '#69f0ae', '#00e676', '#00c853', '#f1f8e9', '#dcedc8', '#c5e1a5', '#aed581', '#9ccc65', '#8bc34a', '#7cb342', '#689f38', '#558b2f', '#33691e', '#ccff90', '#b2ff59', '#76ff03', '#64dd17', '#f9fbe7', '#f0f4c3', '#e6ee9c', '#dce775', '#d4e157', '#cddc39', '#c0ca33', '#afb42b', '#9e9d24', '#827717', '#f4ff81', '#eeff41', '#c6ff00', '#aeea00', '#fffde7', '#fff9c4', '#fff59d', '#fff176', '#ffee58', '#ffeb3b', '#fdd835', '#fbc02d', '#f9a825', '#f57f17', '#ffff8d', '#ffff00', '#ffea00', '#ffd600', '#fff8e1', '#ffecb3', '#ffe082', '#ffd54f', '#ffca28', '#ffc107', '#ffb300', '#ffa000', '#ff8f00', '#ff6f00', '#ffe57f', '#ffd740', '#ffc400', '#ffab00', '#fff3e0', '#ffe0b2', '#ffcc80', '#ffb74d', '#ffa726', '#ff9800', '#fb8c00', '#f57c00', '#ef6c00', '#e65100', '#ffd180', '#ffab40', '#ff9100', '#ff6d00', '#fbe9e7', '#ffccbc', '#ffab91', '#ff8a65', '#ff7043', '#ff5722', '#f4511e', '#e64a19', '#d84315', '#bf360c', '#ff9e80', '#ff6e40', '#ff3d00', '#dd2c00', '#efebe9', '#d7ccc8', '#bcaaa4', '#a1887f', '#8d6e63', '#795548', '#6d4c41', '#5d4037', '#4e342e', '#3e2723', '#d7ccc8', '#bcaaa4', '#8d6e63', '#5d4037', '#fafafa', '#f5f5f5', '#eeeeee', '#e0e0e0', '#bdbdbd', '#9e9e9e', '#757575', '#616161', '#424242', '#212121', '#ffffff', '#eeeeee', '#bdbdbd', '#616161', '#eceff1', '#cfd8dc', '#b0bec5', '#90a4ae', '#78909c', '#607d8b', '#546e7a', '#455a64', '#37474f', '#263238', '#cfd8dc', '#b0bec5', '#78909c', '#455a64' ]; diff --git a/src/app/main/navbar/horizontal/navbar-horizontal.component.ts b/src/app/main/navbar/horizontal/navbar-horizontal.component.ts index 18a66d68..40cac7dd 100644 --- a/src/app/main/navbar/horizontal/navbar-horizontal.component.ts +++ b/src/app/main/navbar/horizontal/navbar-horizontal.component.ts @@ -1,4 +1,5 @@ -import { Component, OnInit, ViewEncapsulation } from '@angular/core'; +import { Component, OnDestroy, OnInit, ViewEncapsulation } from '@angular/core'; +import { FuseMainComponent } from '../../main.component'; @Component({ selector : 'fuse-navbar-horizontal', @@ -6,14 +7,19 @@ import { Component, OnInit, ViewEncapsulation } from '@angular/core'; styleUrls : ['./navbar-horizontal.component.scss'], encapsulation: ViewEncapsulation.None }) -export class FuseNavbarHorizontalComponent implements OnInit +export class FuseNavbarHorizontalComponent implements OnInit, OnDestroy { - constructor() + constructor(private fuseMainComponent: FuseMainComponent) { } ngOnInit() { + this.fuseMainComponent.addClass('fuse-nav-bar-horizontal'); + } + ngOnDestroy() + { + this.fuseMainComponent.removeClass('fuse-nav-bar-horizontal'); } } diff --git a/src/app/main/navbar/vertical/navbar-vertical.component.scss b/src/app/main/navbar/vertical/navbar-vertical.component.scss index abf58d03..1d7d4b18 100644 --- a/src/app/main/navbar/vertical/navbar-vertical.component.scss +++ b/src/app/main/navbar/vertical/navbar-vertical.component.scss @@ -2,7 +2,7 @@ fuse-main { - &.fuse-nav-bar-folded { + &.fuse-nav-bar-folded:not(.fuse-nav-bar-horizontal) { .content-wrapper { diff --git a/tsconfig.json b/tsconfig.json index a6c016bf..d08dfe1b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,5 +15,11 @@ "es2017", "dom" ] + }, + "angularCompilerOptions": { + "genDir": "release/", + "strictMetadataEmit": true, + "skipTemplateCodegen": true, + "annotationsAs": "decorators" } } diff --git a/tslint.json b/tslint.json index 576a0287..621ec556 100644 --- a/tslint.json +++ b/tslint.json @@ -15,7 +15,8 @@ "forin": true, "import-blacklist": [ true, - "rxjs" + "rxjs", + "rxjs/Rx" ], "import-spacing": true, "indent": [ @@ -31,8 +32,14 @@ "member-access": false, "member-ordering": [ true, - "static-before-instance", - "variables-before-functions" + { + "order": [ + "static-field", + "instance-field", + "static-method", + "instance-method" + ] + } ], "no-arg": true, "no-bitwise": true, @@ -63,7 +70,7 @@ "no-trailing-whitespace": false, "no-unnecessary-initializer": true, "no-unused-expression": true, - "no-use-before-declare": true, + "no-use-before-declare": false, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": false,