diff --git a/angular.json b/angular.json
index 163f6f67..18f57b47 100644
--- a/angular.json
+++ b/angular.json
@@ -905,6 +905,105 @@
}
}
}
+ },
+ "events": {
+ "root": "steps/events/",
+ "sourceRoot": "steps/events/src",
+ "projectType": "application",
+ "prefix": "app",
+ "schematics": {},
+ "architect": {
+ "build": {
+ "builder": "@angular-devkit/build-angular:browser",
+ "options": {
+ "outputPath": "dist/events",
+ "index": "steps/events/src/index.html",
+ "main": "steps/events/src/main.ts",
+ "polyfills": "steps/events/src/polyfills.ts",
+ "tsConfig": "steps/events/tsconfig.app.json",
+ "assets": [
+ "steps/events/src/favicon.ico",
+ "steps/events/src/assets"
+ ],
+ "styles": [
+ "steps/events/src/styles.css"
+ ],
+ "scripts": []
+ },
+ "configurations": {
+ "production": {
+ "fileReplacements": [
+ {
+ "replace": "steps/events/src/environments/environment.ts",
+ "with": "steps/events/src/environments/environment.prod.ts"
+ }
+ ],
+ "optimization": true,
+ "outputHashing": "all",
+ "sourceMap": false,
+ "extractCss": true,
+ "namedChunks": false,
+ "aot": true,
+ "extractLicenses": true,
+ "vendorChunk": false,
+ "buildOptimizer": true,
+ "budgets": [
+ {
+ "type": "initial",
+ "maximumWarning": "2mb",
+ "maximumError": "5mb"
+ }
+ ]
+ }
+ }
+ },
+ "serve": {
+ "builder": "@angular-devkit/build-angular:dev-server",
+ "options": {
+ "browserTarget": "events:build"
+ },
+ "configurations": {
+ "production": {
+ "browserTarget": "events:build:production"
+ }
+ }
+ },
+ "extract-i18n": {
+ "builder": "@angular-devkit/build-angular:extract-i18n",
+ "options": {
+ "browserTarget": "events:build"
+ }
+ },
+ "test": {
+ "builder": "@angular-devkit/build-angular:karma",
+ "options": {
+ "main": "steps/events/src/test.ts",
+ "polyfills": "steps/events/src/polyfills.ts",
+ "tsConfig": "steps/events/tsconfig.spec.json",
+ "karmaConfig": "steps/events/karma.conf.js",
+ "styles": [
+ "steps/events/src/styles.css"
+ ],
+ "scripts": [],
+ "assets": [
+ "steps/events/src/favicon.ico",
+ "steps/events/src/assets"
+ ]
+ }
+ },
+ "lint": {
+ "builder": "@angular-devkit/build-angular:tslint",
+ "options": {
+ "tsConfig": [
+ "steps/events/tsconfig.app.json",
+ "steps/events/tsconfig.spec.json"
+ ],
+ "exclude": [
+ "**/node_modules/**"
+ ]
+ }
+ }
+ }
}
},
"defaultProject": "angular-200",
diff --git a/steps/events/browserslist b/steps/events/browserslist
new file mode 100644
index 00000000..37371cb0
--- /dev/null
+++ b/steps/events/browserslist
@@ -0,0 +1,11 @@
+# This file is currently used by autoprefixer to adjust CSS to support the below specified browsers
+# For additional information regarding the format and rule options, please see:
+# https://github.com/browserslist/browserslist#queries
+#
+# For IE 9-11 support, please remove 'not' from the last line of the file and adjust as needed
+
+> 0.5%
+last 2 versions
+Firefox ESR
+not dead
+not IE 9-11
\ No newline at end of file
diff --git a/steps/events/src/app/_static/people.ts b/steps/events/src/app/_static/people.ts
new file mode 100644
index 00000000..f99fbe6a
--- /dev/null
+++ b/steps/events/src/app/_static/people.ts
@@ -0,0 +1,312 @@
+export const PEOPLE = [
+ {
+ id: '5763cd4d9d2a4f259b53c901',
+ photo: 'https://randomuser.me/portraits/women/59.jpg',
+ firstname: 'Leanne',
+ lastname: 'Woodard',
+ entity: 'BIOSPAN',
+ entryDate: '27/10/2015',
+ birthDate: '02/01/1974',
+ gender: '',
+ email: 'Leanne.Woodard@BIOSPAN.com',
+ skills: ['pariatur', 'ipsum', 'laboris', 'nostrud', 'elit'],
+ geo: {
+ lat: 48.854107964410616,
+ lng: 2.2486534555789013
+ },
+ phone: '0784112248',
+ address: {
+ street: 'Narrows Avenue',
+ postalCode: 70534,
+ city: 'Boling'
+ },
+ links: {
+ twitter: 'https://twitter.com/laboris',
+ slack: 'https://slack.com/fugiat',
+ github: 'https://github.com/velit',
+ linkedin: 'https://www.linkedin.com/in/voluptate'
+ },
+ isManager: false,
+ manager: 'Erika',
+ managerId: '5763cd4d3b57c672861bfa1f'
+ },
+ {
+ id: '5763cd4d51fdb6588742f99e',
+ photo: 'https://randomuser.me/portraits/men/65.jpg',
+ firstname: 'Castaneda',
+ lastname: 'Salinas',
+ entity: 'METROZ',
+ entryDate: '04/10/2015',
+ birthDate: '22/01/1963',
+ gender: '',
+ email: 'Castaneda.Salinas@METROZ.com',
+ skills: ['exercitation', 'consectetur', 'aute', 'ad', 'adipisicing'],
+ geo: {
+ lat: 48.85988099923647,
+ lng: 2.283677529858706
+ },
+ phone: '0145652522',
+ address: {
+ street: 'Metrotech Courtr',
+ postalCode: 53292,
+ city: 'Franklin'
+ },
+ links: {
+ twitter: 'https://twitter.com/velit',
+ slack: 'https://slack.com/sunt',
+ github: 'https://github.com/sint',
+ linkedin: 'https://www.linkedin.com/in/voluptate'
+ },
+ isManager: false,
+ manager: 'Erika',
+ managerId: '5763cd4d3b57c672861bfa1f'
+ },
+ {
+ id: '5763cd4dba6362a3f92c954e',
+ photo: 'https://randomuser.me/portraits/women/74.jpg',
+ firstname: 'Phyllis',
+ lastname: 'Donovan',
+ entity: 'PEARLESSA',
+ entryDate: '30/03/2015',
+ birthDate: '30/11/1951',
+ gender: '',
+ email: 'Phyllis.Donovan@PEARLESSA.com',
+ skills: ['fugiat', 'deserunt', 'culpa', 'adipisicing', 'Lorem'],
+ geo: {
+ lat: 48.845544343608054,
+ lng: 2.399797357715456
+ },
+ phone: '0685230125',
+ address: {
+ street: 'Oakland Place',
+ postalCode: 40863,
+ city: 'Onton'
+ },
+ links: {
+ twitter: 'https://twitter.com/non',
+ slack: 'https://slack.com/enim',
+ github: 'https://github.com/laborum',
+ linkedin: 'https://www.linkedin.com/in/et'
+ },
+ isManager: false,
+ manager: 'Erika',
+ managerId: '5763cd4d3b57c672861bfa1f'
+ },
+ {
+ id: '5763cd4d3b57c672861bfa1f',
+ photo: 'https://randomuser.me/portraits/women/9.jpg',
+ firstname: 'Erika',
+ lastname: 'Guzman',
+ entity: 'CIRCUM',
+ entryDate: '13/05/2016',
+ birthDate: '19/03/1962',
+ gender: '',
+ email: 'Erika.Guzman@CIRCUM.com',
+ skills: ['aliquip', 'do', 'amet', 'aute', 'et'],
+ geo: {
+ lat: 48.843615611100034,
+ lng: 2.3131976417042717
+ },
+ phone: '0678412587',
+ address: {
+ street: 'Havemeyer Street',
+ postalCode: 76154,
+ city: 'Yardville'
+ },
+ links: {
+ twitter: 'https://twitter.com/nisi',
+ slack: 'https://slack.com/laborum',
+ github: 'https://github.com/ea',
+ linkedin: 'https://www.linkedin.com/in/sint'
+ },
+ isManager: true,
+ manager: 'Mercedes',
+ managerId: '5763cd4d979b62a209809160'
+ },
+ {
+ id: '5763cd4d5fc36e4f842ca5a9',
+ photo: 'https://randomuser.me/portraits/men/98.jpg',
+ firstname: 'Moody',
+ lastname: 'Prince',
+ entity: 'TRIPSCH',
+ entryDate: '28/09/2015',
+ birthDate: '15/04/1971',
+ gender: '',
+ email: 'Moody.Prince@TRIPSCH.com',
+ skills: ['tempor', 'deserunt', 'consequat', 'eiusmod', 'labore'],
+ geo: {
+ lat: 48.852765798186375,
+ lng: 2.3216256189826345
+ },
+ phone: '0662589632',
+ address: {
+ street: 'Russell Street',
+ postalCode: 51004,
+ city: 'Coloma'
+ },
+ links: {
+ twitter: 'https://twitter.com/qui',
+ slack: 'https://slack.com/sint',
+ github: 'https://github.com/esse',
+ linkedin: 'https://www.linkedin.com/in/fugiat'
+ },
+ isManager: false,
+ manager: 'Mercedes',
+ managerId: '5763cd4d979b62a209809160'
+ },
+ {
+ id: '5763cd4d979b62a209809160',
+ photo: 'https://randomuser.me/portraits/women/81.jpg',
+ firstname: 'Mercedes',
+ lastname: 'Hebert',
+ entity: 'QUINTITY',
+ entryDate: '02/01/2016',
+ birthDate: '20/07/1947',
+ gender: '',
+ email: 'Mercedes.Hebert@QUINTITY.com',
+ skills: ['ex', 'commodo', 'pariatur', 'sit', 'aute'],
+ geo: {
+ lat: 48.846017690212236,
+ lng: 2.381289161182463
+ },
+ phone: '0125878522',
+ address: {
+ street: 'Laurel Avenue',
+ postalCode: 85752,
+ city: 'Northchase'
+ },
+ links: {
+ twitter: 'https://twitter.com/eiusmod',
+ slack: 'https://slack.com/sit',
+ github: 'https://github.com/reprehenderit',
+ linkedin: 'https://www.linkedin.com/in/do'
+ },
+ isManager: true,
+ manager: 'Mclaughlin',
+ managerId: '5763cd4d3c307cf87ed4f944'
+ },
+ {
+ id: '5763cd4d15e6c2c28b70f2e8',
+ photo: 'https://randomuser.me/portraits/men/39.jpg',
+ firstname: 'Howell',
+ lastname: 'Mcknight',
+ entity: 'KRAG',
+ entryDate: '26/09/2015',
+ birthDate: '18/07/1979',
+ gender: '',
+ email: 'Howell.Mcknight@KRAG.com',
+ skills: ['commodo', 'cillum', 'ea', 'ex', 'in'],
+ geo: {
+ lat: 48.85466031451406,
+ lng: 2.28371412891228
+ },
+ phone: '0456987425',
+ address: {
+ street: 'Ford Street',
+ postalCode: 58545,
+ city: 'Shindler'
+ },
+ links: {
+ twitter: 'https://twitter.com/eu',
+ slack: 'https://slack.com/reprehenderit',
+ github: 'https://github.com/magna',
+ linkedin: 'https://www.linkedin.com/in/irure'
+ },
+ isManager: false,
+ manager: 'Mclaughlin',
+ managerId: '5763cd4dfa6f96cd26c65787'
+ },
+ {
+ id: '5763cd4d5d6ad8dfc6c34883',
+ photo: 'https://randomuser.me/portraits/women/86.jpg',
+ firstname: 'Lizzie',
+ lastname: 'Morris',
+ entity: 'NSPIRE',
+ entryDate: '03/05/2016',
+ birthDate: '15/11/1981',
+ gender: '',
+ email: 'Lizzie.Morris@NSPIRE.com',
+ skills: ['laborum', 'cupidatat', 'nostrud', 'consequat', 'officia'],
+ geo: {
+ lat: 48.86595755527611,
+ lng: 2.294342855755885
+ },
+ phone: '0662259988',
+ address: {
+ street: 'Hall Street',
+ postalCode: 27946,
+ city: 'Waverly'
+ },
+ links: {
+ twitter: 'https://twitter.com/velit',
+ slack: 'https://slack.com/et',
+ github: 'https://github.com/cillum',
+ linkedin: 'https://www.linkedin.com/in/do'
+ },
+ isManager: false,
+ manager: 'Mclaughlin',
+ managerId: '5763cd4dfa6f96cd26c65787'
+ },
+ {
+ id: '5763cd4dc378a38ecd387737',
+ photo: 'https://randomuser.me/portraits/men/55.jpg',
+ firstname: 'Roy',
+ lastname: 'Nielsen',
+ entity: 'QNEKT',
+ entryDate: '17/05/2016',
+ birthDate: '21/10/1951',
+ gender: '',
+ email: 'Roy.Nielsen@QNEKT.com',
+ skills: ['pariatur', 'deserunt', 'sit', 'consectetur', 'occaecat'],
+ geo: {
+ lat: 48.855495309829195,
+ lng: 2.4590747454636652
+ },
+ phone: '0755669551',
+ address: {
+ street: 'Sumner Place',
+ postalCode: 36335,
+ city: 'Glidden'
+ },
+ links: {
+ twitter: 'https://twitter.com/non',
+ slack: 'https://slack.com/eu',
+ github: 'https://github.com/deserunt',
+ linkedin: 'https://www.linkedin.com/in/culpa'
+ },
+ isManager: false,
+ manager: 'Mclaughlin',
+ managerId: '5763cd4dfa6f96cd26c65787'
+ },
+ {
+ id: '5763cd4dfa6f96cd26c65787',
+ photo: 'https://randomuser.me/portraits/men/70.jpg',
+ firstname: 'Mclaughlin',
+ lastname: 'Cochran',
+ entity: 'UTARA',
+ entryDate: '11/04/2016',
+ birthDate: '19/03/1973',
+ gender: '',
+ email: 'Mclaughlin.Cochran@undefined.com',
+ skills: ['commodo', 'cillum', 'ea', 'ex', 'in'],
+ geo: {
+ lat: 48.848942410578736,
+ lng: 2.4026880720467796
+ },
+ phone: '0266334856',
+ address: {
+ street: 'Jewel Street',
+ postalCode: 61400,
+ city: 'Snelling'
+ },
+ links: {
+ twitter: 'https://twitter.com/mollit',
+ slack: 'https://slack.com/cupidatat',
+ github: 'https://github.com/qui',
+ linkedin: 'https://www.linkedin.com/in/sunt'
+ },
+ isManager: true,
+ manager: '',
+ managerId: ''
+ }
+];
diff --git a/steps/events/src/app/app.component.css b/steps/events/src/app/app.component.css
new file mode 100644
index 00000000..df3c0b92
--- /dev/null
+++ b/steps/events/src/app/app.component.css
@@ -0,0 +1,46 @@
+mat-toolbar.extend-toolbar {
+ background-color: #0168AB;
+ background-image: url('/assets/images/bg_right.png');
+ background-repeat: no-repeat;
+ background-position: right;
+ top: 0px;
+ box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
+ width: 100%;
+ z-index: 1;
+ color: white;
+ margin-bottom: 10px;
+}
+
+mat-toolbar .flex {
+ flex: 1 1 auto;
+}
+
+mat-toolbar a {
+ color: inherit;
+ text-decoration: none;
+ height: 100%;
+ margin: 0px 10px 0px 10px;
+ border-bottom: 2px solid transparent;
+ font-size: 1.1em;
+ font-weight: normal;
+ font-family: 'Open Sans', sans-serif;
+}
+
+mat-toolbar a:not(.active):hover {
+ border-bottom: 2px solid white;
+}
+
+mat-toolbar a img {
+ height: 100%;
+ margin-left: -60px;
+}
+
+mat-toolbar-row:nth-child(1) {
+ margin-bottom: 66px;
+}
+mat-toolbar-row:nth-child(2) {
+ padding-left: 30px;
+ text-align: center;
+ height: 56px;
+ margin-top: 56px;
+}
diff --git a/steps/events/src/app/app.component.html b/steps/events/src/app/app.component.html
new file mode 100644
index 00000000..94617756
--- /dev/null
+++ b/steps/events/src/app/app.component.html
@@ -0,0 +1,16 @@
+