From d9b88a0c4e46e6d19134335e0f675f83596bab73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Holeczek?= Date: Fri, 22 Sep 2017 11:04:39 +0200 Subject: [PATCH 001/176] v1.0.0 --- Angular4_CLI_Full_Project/.angular-cli.json | 4 +- Angular4_CLI_Full_Project/.editorconfig | 8 + Angular4_CLI_Full_Project/.gitignore | 6 +- Angular4_CLI_Full_Project/package.json | 46 +- .../src/app/app.module.ts | 10 +- .../app-aside/app-aside.component.ts | 17 +- .../app-footer/app-footer.component.ts | 17 +- .../app-header/app-header.component.html | 177 +- .../app-header/app-header.component.ts | 27 +- .../app-sidebar-footer.component.html | 1 + .../app-sidebar-footer.component.ts | 22 + .../components/app-sidebar-footer/index.ts | 1 + .../app-sidebar-form.component.html | 1 + .../app-sidebar-form.component.ts | 22 + .../app/components/app-sidebar-form/index.ts | 1 + .../app-sidebar-header.component.html | 1 + .../app-sidebar-header.component.ts | 22 + .../components/app-sidebar-header/index.ts | 1 + .../app-sidebar/app-sidebar.component.html | 3 + .../app-sidebar/app-sidebar.component.ts | 17 +- .../src/app/components/index.ts | 3 + .../src/assets/css/font-awesome.css | 2337 -------------- .../src/assets/css/font-awesome.css.map | 7 - .../src/assets/css/font-awesome.min.css | 4 - .../src/assets/css/simple-line-icons.css | 778 ----- .../src/assets/fonts/FontAwesome.otf | Bin 134808 -> 0 bytes .../src/assets/fonts/Simple-Line-Icons.eot | Bin 54266 -> 0 bytes .../src/assets/fonts/Simple-Line-Icons.svg | 200 -- .../src/assets/fonts/Simple-Line-Icons.ttf | Bin 54056 -> 0 bytes .../src/assets/fonts/Simple-Line-Icons.woff | Bin 81332 -> 0 bytes .../src/assets/fonts/Simple-Line-Icons.woff2 | Bin 30064 -> 0 bytes .../src/assets/fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes .../src/assets/fonts/fontawesome-webfont.svg | 2671 ----------------- .../src/assets/fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../src/assets/fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes .../assets/fonts/fontawesome-webfont.woff2 | Bin 77160 -> 0 bytes Angular4_CLI_Full_Project/src/index.html | 14 +- .../src/scss/core/_breadcrumb.scss | 2 +- .../src/scss/core/_callout.scss | 4 +- .../src/scss/core/_dropdown-menu-right.scss | 7 + .../src/scss/core/_layout.scss | 52 +- .../src/scss/core/_navbar.scss | 2 +- .../src/scss/core/_rtl.scss | 64 +- .../src/scss/core/_sidebar.scss | 483 ++- .../src/scss/core/_temp.scss | 13 - .../src/scss/core/_variables.scss | 30 +- Angular4_CLI_Full_Project/src/scss/style.scss | 8 +- Angular4_CLI_Starter/.angular-cli.json | 4 +- Angular4_CLI_Starter/.editorconfig | 8 + Angular4_CLI_Starter/.gitignore | 6 +- Angular4_CLI_Starter/package.json | 46 +- Angular4_CLI_Starter/src/app/app.module.ts | 71 +- Angular4_CLI_Starter/src/app/app.routing.ts | 13 +- .../app-aside/app-aside.component.html | 3 + .../app-aside/app-aside.component.ts | 22 + .../src/app/components/app-aside/index.ts | 1 + .../app-breadcrumbs.component.ts} | 2 +- .../app/components/app-breadcrumbs/index.ts | 1 + .../app-footer/app-footer.component.html | 4 + .../app-footer/app-footer.component.ts | 22 + .../src/app/components/app-footer/index.ts | 1 + .../app-header/app-header.component.html | 6 + .../app-header/app-header.component.ts | 22 + .../src/app/components/app-header/index.ts | 1 + .../app-sidebar-footer.component.html | 1 + .../app-sidebar-footer.component.ts | 22 + .../components/app-sidebar-footer/index.ts | 1 + .../app-sidebar-form.component.html | 1 + .../app-sidebar-form.component.ts | 22 + .../app/components/app-sidebar-form/index.ts | 1 + .../app-sidebar-header.component.html | 1 + .../app-sidebar-header.component.ts | 22 + .../components/app-sidebar-header/index.ts | 1 + .../app-sidebar/app-sidebar.component.html | 15 + .../app-sidebar/app-sidebar.component.ts | 22 + .../src/app/components/app-sidebar/index.ts | 1 + .../src/app/components/index.ts | 8 + .../full-layout/full-layout.component.html | 16 + .../full-layout/full-layout.component.ts | 23 + .../src/app/containers/full-layout/index.ts | 1 + .../src/app/containers/index.ts | 2 + .../src/app/containers/simple-layout/index.ts | 1 + .../simple-layout.component.html | 0 .../simple-layout/simple-layout.component.ts | 12 + .../aside}/aside.directive.ts | 0 .../src/app/directives/aside/index.ts | 1 + .../src/app/directives/index.ts | 3 + .../src/app/directives/nav-dropdown/index.ts | 1 + .../nav-dropdown}/nav-dropdown.directive.ts | 0 .../src/app/directives/sidebar/index.ts | 1 + .../sidebar}/sidebar.directive.ts | 0 .../app/layouts/full-layout.component.html | 39 - .../src/app/layouts/full-layout.component.ts | 23 - .../dashboard/dashboard-routing.module.ts | 0 .../dashboard/dashboard.component.html | 0 .../dashboard/dashboard.component.ts | 0 .../{ => views}/dashboard/dashboard.module.ts | 0 .../src/assets/css/font-awesome.css | 2337 -------------- .../src/assets/css/font-awesome.css.map | 7 - .../src/assets/css/font-awesome.min.css | 4 - .../src/assets/css/simple-line-icons.css | 778 ----- .../src/assets/fonts/FontAwesome.otf | Bin 134808 -> 0 bytes .../src/assets/fonts/Simple-Line-Icons.eot | Bin 54266 -> 0 bytes .../src/assets/fonts/Simple-Line-Icons.svg | 200 -- .../src/assets/fonts/Simple-Line-Icons.ttf | Bin 54056 -> 0 bytes .../src/assets/fonts/Simple-Line-Icons.woff | Bin 81332 -> 0 bytes .../src/assets/fonts/Simple-Line-Icons.woff2 | Bin 30064 -> 0 bytes .../src/assets/fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes .../src/assets/fonts/fontawesome-webfont.svg | 2671 ----------------- .../src/assets/fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../src/assets/fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes .../assets/fonts/fontawesome-webfont.woff2 | Bin 77160 -> 0 bytes Angular4_CLI_Starter/src/index.html | 17 +- .../src/scss/core/_breadcrumb.scss | 2 +- .../src/scss/core/_callout.scss | 4 +- .../src/scss/core/_dropdown-menu-right.scss | 7 + .../src/scss/core/_layout.scss | 52 +- .../src/scss/core/_navbar.scss | 2 +- Angular4_CLI_Starter/src/scss/core/_rtl.scss | 64 +- .../src/scss/core/_sidebar.scss | 483 ++- Angular4_CLI_Starter/src/scss/core/_temp.scss | 13 - .../src/scss/core/_variables.scss | 30 +- Angular4_CLI_Starter/src/scss/style.scss | 8 +- README.md | 6 +- package.json | 4 +- 125 files changed, 1387 insertions(+), 12859 deletions(-) create mode 100644 Angular4_CLI_Full_Project/src/app/components/app-sidebar-footer/app-sidebar-footer.component.html create mode 100644 Angular4_CLI_Full_Project/src/app/components/app-sidebar-footer/app-sidebar-footer.component.ts create mode 100644 Angular4_CLI_Full_Project/src/app/components/app-sidebar-footer/index.ts create mode 100644 Angular4_CLI_Full_Project/src/app/components/app-sidebar-form/app-sidebar-form.component.html create mode 100644 Angular4_CLI_Full_Project/src/app/components/app-sidebar-form/app-sidebar-form.component.ts create mode 100644 Angular4_CLI_Full_Project/src/app/components/app-sidebar-form/index.ts create mode 100644 Angular4_CLI_Full_Project/src/app/components/app-sidebar-header/app-sidebar-header.component.html create mode 100644 Angular4_CLI_Full_Project/src/app/components/app-sidebar-header/app-sidebar-header.component.ts create mode 100644 Angular4_CLI_Full_Project/src/app/components/app-sidebar-header/index.ts delete mode 100644 Angular4_CLI_Full_Project/src/assets/css/font-awesome.css delete mode 100644 Angular4_CLI_Full_Project/src/assets/css/font-awesome.css.map delete mode 100644 Angular4_CLI_Full_Project/src/assets/css/font-awesome.min.css delete mode 100644 Angular4_CLI_Full_Project/src/assets/css/simple-line-icons.css delete mode 100644 Angular4_CLI_Full_Project/src/assets/fonts/FontAwesome.otf delete mode 100644 Angular4_CLI_Full_Project/src/assets/fonts/Simple-Line-Icons.eot delete mode 100644 Angular4_CLI_Full_Project/src/assets/fonts/Simple-Line-Icons.svg delete mode 100644 Angular4_CLI_Full_Project/src/assets/fonts/Simple-Line-Icons.ttf delete mode 100644 Angular4_CLI_Full_Project/src/assets/fonts/Simple-Line-Icons.woff delete mode 100644 Angular4_CLI_Full_Project/src/assets/fonts/Simple-Line-Icons.woff2 delete mode 100644 Angular4_CLI_Full_Project/src/assets/fonts/fontawesome-webfont.eot delete mode 100644 Angular4_CLI_Full_Project/src/assets/fonts/fontawesome-webfont.svg delete mode 100644 Angular4_CLI_Full_Project/src/assets/fonts/fontawesome-webfont.ttf delete mode 100644 Angular4_CLI_Full_Project/src/assets/fonts/fontawesome-webfont.woff delete mode 100644 Angular4_CLI_Full_Project/src/assets/fonts/fontawesome-webfont.woff2 create mode 100644 Angular4_CLI_Full_Project/src/scss/core/_dropdown-menu-right.scss create mode 100644 Angular4_CLI_Starter/src/app/components/app-aside/app-aside.component.html create mode 100644 Angular4_CLI_Starter/src/app/components/app-aside/app-aside.component.ts create mode 100644 Angular4_CLI_Starter/src/app/components/app-aside/index.ts rename Angular4_CLI_Starter/src/app/{shared/breadcrumb.component.ts => components/app-breadcrumbs/app-breadcrumbs.component.ts} (97%) create mode 100644 Angular4_CLI_Starter/src/app/components/app-breadcrumbs/index.ts create mode 100644 Angular4_CLI_Starter/src/app/components/app-footer/app-footer.component.html create mode 100644 Angular4_CLI_Starter/src/app/components/app-footer/app-footer.component.ts create mode 100644 Angular4_CLI_Starter/src/app/components/app-footer/index.ts create mode 100644 Angular4_CLI_Starter/src/app/components/app-header/app-header.component.html create mode 100644 Angular4_CLI_Starter/src/app/components/app-header/app-header.component.ts create mode 100644 Angular4_CLI_Starter/src/app/components/app-header/index.ts create mode 100644 Angular4_CLI_Starter/src/app/components/app-sidebar-footer/app-sidebar-footer.component.html create mode 100644 Angular4_CLI_Starter/src/app/components/app-sidebar-footer/app-sidebar-footer.component.ts create mode 100644 Angular4_CLI_Starter/src/app/components/app-sidebar-footer/index.ts create mode 100644 Angular4_CLI_Starter/src/app/components/app-sidebar-form/app-sidebar-form.component.html create mode 100644 Angular4_CLI_Starter/src/app/components/app-sidebar-form/app-sidebar-form.component.ts create mode 100644 Angular4_CLI_Starter/src/app/components/app-sidebar-form/index.ts create mode 100644 Angular4_CLI_Starter/src/app/components/app-sidebar-header/app-sidebar-header.component.html create mode 100644 Angular4_CLI_Starter/src/app/components/app-sidebar-header/app-sidebar-header.component.ts create mode 100644 Angular4_CLI_Starter/src/app/components/app-sidebar-header/index.ts create mode 100644 Angular4_CLI_Starter/src/app/components/app-sidebar/app-sidebar.component.html create mode 100644 Angular4_CLI_Starter/src/app/components/app-sidebar/app-sidebar.component.ts create mode 100644 Angular4_CLI_Starter/src/app/components/app-sidebar/index.ts create mode 100644 Angular4_CLI_Starter/src/app/components/index.ts create mode 100644 Angular4_CLI_Starter/src/app/containers/full-layout/full-layout.component.html create mode 100644 Angular4_CLI_Starter/src/app/containers/full-layout/full-layout.component.ts create mode 100644 Angular4_CLI_Starter/src/app/containers/full-layout/index.ts create mode 100644 Angular4_CLI_Starter/src/app/containers/index.ts create mode 100644 Angular4_CLI_Starter/src/app/containers/simple-layout/index.ts create mode 100644 Angular4_CLI_Starter/src/app/containers/simple-layout/simple-layout.component.html create mode 100644 Angular4_CLI_Starter/src/app/containers/simple-layout/simple-layout.component.ts rename Angular4_CLI_Starter/src/app/{shared => directives/aside}/aside.directive.ts (100%) create mode 100644 Angular4_CLI_Starter/src/app/directives/aside/index.ts create mode 100644 Angular4_CLI_Starter/src/app/directives/index.ts create mode 100644 Angular4_CLI_Starter/src/app/directives/nav-dropdown/index.ts rename Angular4_CLI_Starter/src/app/{shared => directives/nav-dropdown}/nav-dropdown.directive.ts (100%) create mode 100644 Angular4_CLI_Starter/src/app/directives/sidebar/index.ts rename Angular4_CLI_Starter/src/app/{shared => directives/sidebar}/sidebar.directive.ts (100%) delete mode 100644 Angular4_CLI_Starter/src/app/layouts/full-layout.component.html delete mode 100644 Angular4_CLI_Starter/src/app/layouts/full-layout.component.ts rename Angular4_CLI_Starter/src/app/{ => views}/dashboard/dashboard-routing.module.ts (100%) rename Angular4_CLI_Starter/src/app/{ => views}/dashboard/dashboard.component.html (100%) rename Angular4_CLI_Starter/src/app/{ => views}/dashboard/dashboard.component.ts (100%) rename Angular4_CLI_Starter/src/app/{ => views}/dashboard/dashboard.module.ts (100%) delete mode 100644 Angular4_CLI_Starter/src/assets/css/font-awesome.css delete mode 100644 Angular4_CLI_Starter/src/assets/css/font-awesome.css.map delete mode 100644 Angular4_CLI_Starter/src/assets/css/font-awesome.min.css delete mode 100644 Angular4_CLI_Starter/src/assets/css/simple-line-icons.css delete mode 100644 Angular4_CLI_Starter/src/assets/fonts/FontAwesome.otf delete mode 100644 Angular4_CLI_Starter/src/assets/fonts/Simple-Line-Icons.eot delete mode 100644 Angular4_CLI_Starter/src/assets/fonts/Simple-Line-Icons.svg delete mode 100644 Angular4_CLI_Starter/src/assets/fonts/Simple-Line-Icons.ttf delete mode 100644 Angular4_CLI_Starter/src/assets/fonts/Simple-Line-Icons.woff delete mode 100644 Angular4_CLI_Starter/src/assets/fonts/Simple-Line-Icons.woff2 delete mode 100644 Angular4_CLI_Starter/src/assets/fonts/fontawesome-webfont.eot delete mode 100644 Angular4_CLI_Starter/src/assets/fonts/fontawesome-webfont.svg delete mode 100644 Angular4_CLI_Starter/src/assets/fonts/fontawesome-webfont.ttf delete mode 100644 Angular4_CLI_Starter/src/assets/fonts/fontawesome-webfont.woff delete mode 100644 Angular4_CLI_Starter/src/assets/fonts/fontawesome-webfont.woff2 create mode 100644 Angular4_CLI_Starter/src/scss/core/_dropdown-menu-right.scss diff --git a/Angular4_CLI_Full_Project/.angular-cli.json b/Angular4_CLI_Full_Project/.angular-cli.json index b74cf29aa..cc6b9abe2 100644 --- a/Angular4_CLI_Full_Project/.angular-cli.json +++ b/Angular4_CLI_Full_Project/.angular-cli.json @@ -1,7 +1,7 @@ { "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "project": { - "version": "1.0.0-alpha.6", + "version": "1.0.0", "name": "coreui-angular" }, "apps": [ @@ -17,6 +17,8 @@ "testTsconfig": "tsconfig.spec.json", "prefix": "app", "styles": [ + "../node_modules/font-awesome/css/font-awesome.css", + "../node_modules/simple-line-icons/css/simple-line-icons.css", "scss/style.scss" ], "scripts": [ diff --git a/Angular4_CLI_Full_Project/.editorconfig b/Angular4_CLI_Full_Project/.editorconfig index f3526162d..149460f87 100644 --- a/Angular4_CLI_Full_Project/.editorconfig +++ b/Angular4_CLI_Full_Project/.editorconfig @@ -9,6 +9,14 @@ end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true +[*.ts] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + [*.md] max_line_length = 0 trim_trailing_whitespace = false diff --git a/Angular4_CLI_Full_Project/.gitignore b/Angular4_CLI_Full_Project/.gitignore index fccc4d9fb..29ce7d5c6 100644 --- a/Angular4_CLI_Full_Project/.gitignore +++ b/Angular4_CLI_Full_Project/.gitignore @@ -5,11 +5,11 @@ /tmp # dependencies -/node_modules -/bower_components +node_modules +bower_components # IDEs and editors -/.idea +.idea .project .classpath *.launch diff --git a/Angular4_CLI_Full_Project/package.json b/Angular4_CLI_Full_Project/package.json index 4b57cace2..0fe35e3c8 100644 --- a/Angular4_CLI_Full_Project/package.json +++ b/Angular4_CLI_Full_Project/package.json @@ -1,6 +1,6 @@ { "name": "coreui-angular", - "version": "1.0.0-alpha.6", + "version": "1.0.0", "description": "Open Source Bootstrap Admin Template", "author": "", "url": "http://coreui.io/", @@ -16,30 +16,32 @@ }, "private": true, "dependencies": { - "@angular/common": "4.3.6", - "@angular/compiler": "4.3.6", - "@angular/core": "4.3.6", - "@angular/forms": "4.3.6", - "@angular/http": "4.3.6", - "@angular/platform-browser": "4.3.6", - "@angular/platform-browser-dynamic": "4.3.6", - "@angular/router": "4.3.6", - "@angular/upgrade": "4.3.6", - "core-js": "2.5.0", + "@angular/common": "4.4.2", + "@angular/compiler": "4.4.2", + "@angular/core": "4.4.2", + "@angular/forms": "4.4.2", + "@angular/http": "4.4.2", + "@angular/platform-browser": "4.4.2", + "@angular/platform-browser-dynamic": "4.4.2", + "@angular/router": "4.4.2", + "@angular/upgrade": "4.4.2", + "chart.js": "2.7.0", + "core-js": "2.5.1", + "font-awesome": "^4.7.0", + "moment": "2.18.1", + "ngx-bootstrap": "1.9.3", + "ng2-charts": "1.6.0", "rxjs": "5.4.3", + "simple-line-icons": "^2.4.1", "ts-helpers": "1.1.2", - "zone.js": "0.8.17", - "chart.js": "2.6.0", - "ngx-bootstrap": "1.9.1", - "ng2-charts": "1.6.0", - "moment": "2.18.1" + "zone.js": "0.8.17" }, "devDependencies": { - "@angular/cli": "1.3.2", - "@angular/compiler-cli": "4.3.6", - "@types/jasmine": "2.5.54", - "@types/node": "8.0.26", - "codelyzer": "3.1.2", + "@angular/cli": "1.4.2", + "@angular/compiler-cli": "4.4.2", + "@types/jasmine": "2.6.0", + "@types/node": "8.0.28", + "codelyzer": "3.2.0", "jasmine-core": "2.8.0", "jasmine-spec-reporter": "4.2.1", "karma": "1.7.1", @@ -51,7 +53,7 @@ "protractor": "5.1.2", "ts-node": "3.3.0", "tslint": "5.7.0", - "typescript": "2.4.2" + "typescript": "2.5.2" }, "engines": { "node": ">= 6.9.0", diff --git a/Angular4_CLI_Full_Project/src/app/app.module.ts b/Angular4_CLI_Full_Project/src/app/app.module.ts index 3b8c72172..471847368 100644 --- a/Angular4_CLI_Full_Project/src/app/app.module.ts +++ b/Angular4_CLI_Full_Project/src/app/app.module.ts @@ -21,7 +21,10 @@ import { AppBreadcrumbs, AppFooter, AppHeader, - AppSidebar + AppSidebar, + AppSidebarFooter, + AppSidebarForm, + AppSidebarHeader } from './components'; const APP_COMPONENTS = [ @@ -29,7 +32,10 @@ const APP_COMPONENTS = [ AppBreadcrumbs, AppFooter, AppHeader, - AppSidebar + AppSidebar, + AppSidebarFooter, + AppSidebarForm, + AppSidebarHeader ] // Import directives diff --git a/Angular4_CLI_Full_Project/src/app/components/app-aside/app-aside.component.ts b/Angular4_CLI_Full_Project/src/app/components/app-aside/app-aside.component.ts index c2966574b..3d2b5aa19 100644 --- a/Angular4_CLI_Full_Project/src/app/components/app-aside/app-aside.component.ts +++ b/Angular4_CLI_Full_Project/src/app/components/app-aside/app-aside.component.ts @@ -1,9 +1,22 @@ -import { Component } from '@angular/core'; +import { Component, ElementRef } from '@angular/core'; @Component({ selector: 'app-aside', templateUrl: './app-aside.component.html' }) export class AppAside { - ngOnInit(): void {} + + constructor(private el: ElementRef) { } + + //wait for the component to render completely + ngOnInit(): void { + var nativeElement: HTMLElement = this.el.nativeElement, + parentElement: HTMLElement = nativeElement.parentElement; + // move all children out of the element + while (nativeElement.firstChild) { + parentElement.insertBefore(nativeElement.firstChild, nativeElement); + } + // remove the empty element(the host) + parentElement.removeChild(nativeElement); + } } diff --git a/Angular4_CLI_Full_Project/src/app/components/app-footer/app-footer.component.ts b/Angular4_CLI_Full_Project/src/app/components/app-footer/app-footer.component.ts index d7b273cf5..1d3609786 100644 --- a/Angular4_CLI_Full_Project/src/app/components/app-footer/app-footer.component.ts +++ b/Angular4_CLI_Full_Project/src/app/components/app-footer/app-footer.component.ts @@ -1,9 +1,22 @@ -import { Component } from '@angular/core'; +import { Component, ElementRef } from '@angular/core'; @Component({ selector: 'app-footer', templateUrl: './app-footer.component.html' }) export class AppFooter { - ngOnInit(): void {} + + constructor(private el: ElementRef) { } + + //wait for the component to render completely + ngOnInit(): void { + var nativeElement: HTMLElement = this.el.nativeElement, + parentElement: HTMLElement = nativeElement.parentElement; + // move all children out of the element + while (nativeElement.firstChild) { + parentElement.insertBefore(nativeElement.firstChild, nativeElement); + } + // remove the empty element(the host) + parentElement.removeChild(nativeElement); + } } diff --git a/Angular4_CLI_Full_Project/src/app/components/app-header/app-header.component.html b/Angular4_CLI_Full_Project/src/app/components/app-header/app-header.component.html index fed18e3e9..8f91dacf8 100644 --- a/Angular4_CLI_Full_Project/src/app/components/app-header/app-header.component.html +++ b/Angular4_CLI_Full_Project/src/app/components/app-header/app-header.component.html @@ -1,7 +1,7 @@