You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by sc...@apache.org on 2018/04/30 19:01:30 UTC

[05/19] nifi-fds git commit: [NIFIREG-168] upgrade to angular v5.2.0, angular-material v5.2.0, covalent v1.0.1

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/bfce34fe/package.json
----------------------------------------------------------------------
diff --git a/package.json b/package.json
index b1738a1..e435153 100644
--- a/package.json
+++ b/package.json
@@ -31,27 +31,28 @@
   ],
   "dependencies": {
     "jquery": "3.2.1",
-    "rxjs": "5.4.3",
+    "rxjs": "5.5.6",
     "systemjs": "0.20.17",
     "systemjs-plugin-text": "0.0.11",
-    "zone.js": "0.8.7",
-    "@angular/animations": "4.4.6",
-    "@angular/cdk": "2.0.0-beta.12",
-    "@angular/common": "4.4.6",
-    "@angular/compiler": "4.4.6",
-    "@angular/core": "4.4.6",
-    "@angular/flex-layout": "2.0.0-beta.9",
-    "@angular/forms": "4.4.6",
-    "@angular/http": "4.4.6",
-    "@angular/material": "2.0.0-beta.12",
-    "@angular/platform-browser": "4.4.6",
-    "@angular/platform-browser-dynamic": "4.4.6",
-    "@angular/router": "4.4.6",
+    "zone.js": "0.8.17",
+    "@angular/animations": "5.2.0",
+    "@angular/cdk": "5.2.0",
+    "@angular/common": "5.2.0",
+    "@angular/compiler": "5.2.0",
+    "@angular/core": "5.2.0",
+    "@angular/flex-layout": "5.0.0-beta.14",
+    "@angular/forms": "5.2.0",
+    "@angular/http": "5.2.0",
+    "@angular/material": "5.2.0",
+    "@angular/platform-browser": "5.2.0",
+    "@angular/platform-browser-dynamic": "5.2.0",
+    "@angular/router": "5.2.0",
+    "@covalent/core": "1.0.0",
     "roboto-fontface": "0.7.0"
   },
   "devDependencies": {
     "grunt": "0.4.5",
-    "grunt-bump": "^0.8.0",
+    "grunt-bump": "0.8.0",
     "grunt-cli": "1.2.0",
     "grunt-contrib-compress": "1.4.3",
     "grunt-sass": "2.0.0",

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/bfce34fe/platform/core/common/styles/_buttons.scss
----------------------------------------------------------------------
diff --git a/platform/core/common/styles/_buttons.scss b/platform/core/common/styles/_buttons.scss
index a9c9627..db6461f 100644
--- a/platform/core/common/styles/_buttons.scss
+++ b/platform/core/common/styles/_buttons.scss
@@ -67,7 +67,7 @@
   body[fds] .mat-raised-button {
     height: 34px;
     font-family: $fontPrimary;
-    font-weight: normal;
+    font-weight: lighter;
     font-size: 14px;
     text-transform: uppercase;
     line-height: normal;
@@ -211,4 +211,4 @@
     color: $buttonFontPrimaryColorSelected;
     background-color: $buttonBgColorPrimarySelected;
   }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/bfce34fe/platform/core/common/styles/_inputs.scss
----------------------------------------------------------------------
diff --git a/platform/core/common/styles/_inputs.scss b/platform/core/common/styles/_inputs.scss
index 392f5cb..cbcd08e 100644
--- a/platform/core/common/styles/_inputs.scss
+++ b/platform/core/common/styles/_inputs.scss
@@ -65,7 +65,7 @@ body[fds] .mat-input-placeholder {
 }
 
 body[fds] .mat-input-placeholder {
-  top: 29px;
+  top: 27px;
   left: 10px;
   white-space: nowrap;
   overflow: hidden;
@@ -100,7 +100,7 @@ body[fds] td-chips .mat-input-placeholder-wrapper::after {
   display: inline-table;
   font-family: FontAwesome;
   float: right;
-  margin: 12px 10px 0px 0px;
+  margin: 15px 10px 0px 0px;
   color: $grey3;
 }
 

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/bfce34fe/platform/core/common/styles/css/fluid-design-system.min.css
----------------------------------------------------------------------
diff --git a/platform/core/common/styles/css/fluid-design-system.min.css b/platform/core/common/styles/css/fluid-design-system.min.css
deleted file mode 100644
index 09d81be..0000000
--- a/platform/core/common/styles/css/fluid-design-system.min.css
+++ /dev/null
@@ -1,3 +0,0 @@
-@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto/Roboto-Light.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:italic;font-weight:300;src:local("Roboto LightItalic"),local("Roboto-LightItalic"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto/Roboto-LightItalic.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:normal;src:local("Roboto Regular"),local("Roboto-Regular"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto/Roboto-Regular.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto/Roboto-Medium.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:bold;src:local("Roboto Bo
 ld"),local("Roboto-Bold"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto/Roboto-Bold.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:italic;font-weight:normal;src:local("Roboto Italic"),local("Roboto-Italic"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto/Roboto-RegularItalic.ttf") format("truetype")}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:normal;src:local("RobotoSlab Regular"),local("RobotoSlab-Regular"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto-Slab/Roboto-Slab-Regular.ttf") format("truetype")}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:bold;src:local("RobotoSlab Bold"),local("RobotoSlab-Bold"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto-Slab/Roboto-Slab-Bold.ttf") format("truetype")}body,html{height:100%}body,button,input,label,select,td,textarea{font-family:"Roboto",sans-serif;font-size:14px}body{color:#333}strong{font-
 weight:bold}pre{overflow-x:auto}em{font-style:italic}h1,h2,h3,h4,h5,h6{font-family:"Roboto",sans-serif;font-weight:normal;font-style:normal;background:#FFFFFF}h1{color:#333}h2{color:#666}table{font-family:"Roboto",sans-serif;font-size:13px;color:#666}.camel-case{text-transform:capitalize}.header{font-family:"Roboto Medium",sans-serif;font-size:16px;color:#333;padding-bottom:10px}.help-icon{font-size:12px;color:#1491C1}.details-header{height:92px}.details-header-container{position:relative;top:22px;left:10px}.description{font-family:"Roboto Light",sans-serif;font-size:12px;color:#666}.description i{padding-right:5px}.label{font-family:"Roboto Medium",sans-serif;font-size:14px;color:#333;text-transform:uppercase}.units{font-family:"Roboto Light",sans-serif;font-size:14px;color:#333}.align-vertical{margin-top:auto;margin-bottom:auto}.align-horizontal{margin-left:auto;margin-right:auto}.fill-available-width{width:100%}.pointer{cursor:pointer}body[fds] .expansion-panel-filter-toggle-grou
 p{box-shadow:none !important}body[fds] .expansion-panel-filter-toggle-group .mat-button-toggle{height:75px;width:125px;border:1px solid #ccc}body[fds] .expansion-panel-filter-toggle-group .mat-button-toggle-label-content{height:100%;width:100%;padding:0;line-height:63px;text-align:center}body[fds] .expansion-panel-filter-toggle-group .mat-button-toggle-checked{background-color:#6B8791;color:white}body[fds] .expansion-panel-filter-toggle-group .mat-button-toggle-checked .md-display-1{color:white}body[fds] .expansion-panel-filter-toggle-group .md-display-1{color:#6B8791}body[fds] .expansion-panel-filter-toggle-group div{line-height:normal}body[fds] .tab-toggle-group{box-shadow:none !important}body[fds] .tab-toggle-group .mat-button-toggle-label-content{border-bottom:2px solid #eee}body[fds] .tab-toggle-group .mat-button-toggle-checked{background:transparent}body[fds] .tab-toggle-group .mat-button-toggle-checked .mat-button-toggle-label-content{border-bottom:2px solid #6B8791;backgroun
 d:transparent}body[fds] .on-off-toggle-group{box-shadow:none !important}body[fds] .on-off-toggle-group .mat-button-toggle{height:20px;width:35px;border:1px solid #ccc}body[fds] .on-off-toggle-group .mat-button-toggle-label-content{height:100%;width:100%;padding:0;line-height:20px;text-align:center}body[fds] .on-off-toggle-group .mat-button-toggle-checked{background-color:#6B8791;color:white;border:1px solid #6B8791}body[fds] .off-toggle.mat-button-toggle-checked{background-color:#ccc;color:#333;border:1px solid #ccc}body[fds] .mat-checkbox-inner-container{height:10px !important;width:10px !important}body[fds] .mat-checkbox-frame{height:10px;width:10px;border-color:#ddd}body[fds] .mat-checkbox-ripple{left:-7px;top:-7px;right:-7px;bottom:-7px}body[fds] .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,body[fds] .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#6B8791}body[fds] .mat-checkbox-inner-container:hover{background-color:#6B8791;border-r
 adius:2px}body[fds] .mat-checkbox-background{height:10px;width:10px}body[fds] .mat-pseudo-checkbox{height:10px !important;width:10px !important;border:1px solid #ddd}body[fds] .mat-pseudo-checkbox:hover{background-color:#6B8791;border:1px solid #6B8791}body[fds] .mat-pseudo-checkbox-checked::after{content:'\f00c';font-size:8px;font-family:fontawesome;margin-top:-9px;margin-left:-1px;border:none;transform:initial}body[fds] .mat-pseudo-checkbox-checked,body[fds] .mat-pseudo-checkbox-indeterminate{background-color:#6B8791;border:1px solid #6B8791;height:10px;width:10px}body[fds] .mat-checkbox-disabled{cursor:not-allowed}body[fds] .mat-radio-container{height:12px;width:12px}body[fds] .mat-radio-outer-circle{height:12px;width:12px;background-color:#FFFFFF;border:1px solid #ddd}body[fds] .mat-radio-outer-circle:hover{background-color:#6B8791;border-color:#6B8791}body[fds] .mat-radio-checked .mat-radio-outer-circle{border:1px solid #6B8791;background-color:#6B8791}body[fds] .mat-radio-butt
 on.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#6B8791}body[fds] .mat-radio-inner-circle{height:10px;width:10px;left:1px;top:1px;background-color:#FFFFFF}body[fds] .mat-radio-checked .mat-radio-inner-circle{background-color:#FFFFFF}body[fds] .mat-chip{border-radius:2px;font-size:10px;font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;padding:4px 12px 4px 12px}body[fds] .mat-chip i{margin-left:10px;float:right;margin-top:2px}body[fds] .mat-basic-chip{color:#666;height:24px;margin:22px 8px 0 0}body[fds] .mat-basic-chip.td-chip-after-pad{padding:4px 12px 4px 12px}body[fds] .mat-basic-chip i{margin-left:10px;float:right;margin-top:2px}body[fds] .mat-basic-chip .td-chip{font-size:10px;min-height:unset;line-height:20px;position:relative;top:-2px}body[fds] .td-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:65px}body[fds] .td-chip-disabled .td-chip{padding:0px 0px 0px 12px}body[fds] .mat-basic-chip mat-icon.td-chip-removal{f
 ont-size:15px;margin-bottom:7px}body[fds] .mat-dialog-container{padding:20px;width:400px}body[fds] .mat-tab-label{line-height:72px;text-transform:uppercase;color:#666}body[fds] .mat-tab-label:hover:not([disabled]){color:#333}body[fds] .mat-tab-label:focus:not([disabled]){background-color:#FFFFFF}body[fds] .mat-tab-label-active{color:#333}body[fds] .mat-tab-nav-bar,body[fds] .mat-tab-header{border-bottom:0px}body[fds] .mat-input-container{min-width:200px}body[fds] .mat-input-wrapper{margin:0;padding-bottom:0}body[fds] input.mat-input-element,body[fds] textarea.mat-input-element{border-radius:2px;color:#666;border:1px solid #CFD3D7;height:32px;padding:0px 10px;width:calc(100% - 26px)}body[fds] textarea.mat-input-element{padding:10px 10px}body[fds] input.mat-input-element[disabled],body[fds] textarea.mat-input-element[disabled]{background:#b2b8c1;color:#dbdee2;border:1px solid #b2b8c1}body[fds] .mat-input-subscript-wrapper{margin-top:18px;width:calc(100% - 23px)}body[fds] input.mat-inp
 ut-element:focus,body[fds] textarea.mat-input-element:focus{border-color:#6B8791}body[fds] .mat-input-underline{display:none}body[fds] .mat-input-placeholder{font-size:14px;color:#999;font-weight:300}body[fds] .mat-input-placeholder{top:29px;left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 44px)}body[fds] mat-input-container.mat-focused .mat-input-placeholder{transform:translateY(-26px) translateX(-10px) scale(0.75)}body[fds] .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-placeholder{transform:translateY(-26px) translateX(-10px) scale(0.75)}body[fds] .mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder{transform:translateY(-26px) translateX(-10px) scale(0.75)}body[fds] .input-button{top:5px;left:-4px;border-left:none !important}body[fds] .input-button.mat-raised-button[disabled]{opacity:1}body[fds] td-chips .mat-input-placeholder-wrapper:
 :after{content:'\f0b0';display:inline-table;font-family:FontAwesome;float:right;margin:12px 10px 0px 0px;color:#999}body[fds] .mat-hint{color:#999}body[fds] .md-card-title{font-size:20px;color:#333;margin-bottom:0px}body[fds] md-card-title{padding-top:20px;padding-left:20px;padding-right:20px}body[fds] .md-card-subtitle{padding-left:20px;padding-right:20px;padding-top:10px;margin-bottom:0px}body[fds] .md-card-content{color:#666;padding:10px 20px 20px 20px;margin:0px}body[fds] .md-card .md-card-actions:last-child,body[fds] .md-card .md-card .md-card-actions:last-child{padding:0px 20px 20px 20px;margin:0px}body[fds] .fds-panel-menu-button{position:absolute;right:0px;z-index:2}body[fds] .mat-progress-bar-buffer{background-color:#ccc}body[fds] .link{color:#6B8791;font-size:14px;text-decoration:none;line-height:24px;cursor:pointer}body[fds] .link:hover{text-decoration:underline}body[fds] .link .disabled{color:#333;text-decoration:none}body[fds] .mat-sidenav-container{height:100%}.td-step
 -header span{display:none}body[fds] .mat-tooltip{background:#666;opacity:.9;box-shadow:inset 0px 0px 3px 0px #1391c1}body[fds] .td-data-table-cell{font-size:13px;color:#666;padding:0 28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:100%;line-height:30px}body[fds] .td-data-table-column{color:#999;font-weight:normal}body[fds] .td-data-table-row{height:34px;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #eee}body[fds] .td-data-table-row.selected{background-color:#eee;border:1px solid #eee}body[fds] .td-data-table-row:hover{background-color:#F8F9F9;border:1px solid #B2C1C6}body[fds] .td-data-table-cell .mat-icon-button{color:#6B8791}body[fds] .td-data-table-cell .mat-icon-button:disabled{color:#808793;cursor:not-allowed}body[fds] .td-data-table-cell .mat-button,body[fds] .td-data-table-cell .mat-icon-button,body[fds] .td-data-table-cell .mat-raised-button{height:24px;width:24px;line-height:0}body[fds] .td-dat
 a-table-cell .mat-icon-button.badge{border-top-left-radius:0px;border-top-right-radius:0px}body[fds] .td-data-table-cell .mat-icon-button.badge[disabled]{opacity:.3}body[fds] .td-data-table-column{font-size:12px;color:#999;height:34px;line-height:34px;padding:0 28px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body[fds] .td-data-table-column .fa-caret-up,body[fds] .td-data-table-column .fa-caret-down{color:#6B8791;font-size:12px;margin-bottom:2px}body[fds] td-paging-bar{color:#999}body[fds] td-paging-bar mat-select .mat-select-value,body[fds] td-paging-bar mat-select .mat-select-arrow{color:#6B8791}body[fds] .table-title{font-size:20px;color:#333;min-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%;margin-right:10px}body[fds] div .td-data-table{border-bottom:2px solid #ddd;border-right:1px transparent;border-left:1px transparent}.fds-dialog-title{margin-top:0;margin-bottom:20px}body[fds] snack-bar-container{background:#FFFFFF;padding:0
 ;box-shadow:0px 0px 3px 0px #1391c1}fds-snackbar-title mat-icon.mat-icon.mat-primary.material-icons{font-size:10px;height:10px;width:10px;line-height:10px;color:#999}.fds-coaster-message{font-size:12px}.fds-snackbar-title{font-size:14px}.fds-snackbar-title i{font-size:24px}.fds-coaster-icon{position:absolute;top:24px;left:15px}.coaster-close-icon{height:10px !important;width:10px !important;line-height:10px !important;right:10px;position:absolute !important;top:10px}.fds-snackbar-wrapper{border-radius:2px;border-width:1px;border-style:solid}
-
-/*# sourceMappingURL=fluid-design-system.min.css.map */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/bfce34fe/platform/core/common/styles/css/fluid-design-system.min.css.gz
----------------------------------------------------------------------
diff --git a/platform/core/common/styles/css/fluid-design-system.min.css.gz b/platform/core/common/styles/css/fluid-design-system.min.css.gz
deleted file mode 100644
index b878c9b..0000000
Binary files a/platform/core/common/styles/css/fluid-design-system.min.css.gz and /dev/null differ

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/bfce34fe/platform/core/common/styles/css/fluid-design-system.min.css.map
----------------------------------------------------------------------
diff --git a/platform/core/common/styles/css/fluid-design-system.min.css.map b/platform/core/common/styles/css/fluid-design-system.min.css.map
deleted file mode 100644
index a8f8911..0000000
--- a/platform/core/common/styles/css/fluid-design-system.min.css.map
+++ /dev/null
@@ -1,28 +0,0 @@
-{
-	"version": 3,
-	"file": "fluid-design-system.min.css",
-	"sources": [
-		"../fluid-design-system.scss",
-		"../_globalVars.scss",
-		"../_basicElements.scss",
-		"../_helperClasses.scss",
-		"../_buttonToggles.scss",
-		"../_checkboxes.scss",
-		"../_radios.scss",
-		"../_chips.scss",
-		"../_modals.scss",
-		"../_tabs.scss",
-		"../_inputs.scss",
-		"../_panels.scss",
-		"../_progress-bar.scss",
-		"../_links.scss",
-		"../_sideNav.scss",
-		"../_stepper.scss",
-		"../_tooltips.scss",
-		"../_tables.scss",
-		"../../../dialogs/_fds-dialog-component.scss",
-		"../../../snackbars/coaster/_coaster.component.scss"
-	],
-	"names": [],
-	"mappings": "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"
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/bfce34fe/platform/core/dialogs/fds-dialog.component.js
----------------------------------------------------------------------
diff --git a/platform/core/dialogs/fds-dialog.component.js b/platform/core/dialogs/fds-dialog.component.js
index e52bd5b..43eba47 100644
--- a/platform/core/dialogs/fds-dialog.component.js
+++ b/platform/core/dialogs/fds-dialog.component.js
@@ -17,21 +17,38 @@
 
 var ngCore = require('@angular/core');
 
-var FdsDialogTitleDirective = new ngCore.Class({
-    extends: ngCore.Directive({selector: 'fds-dialog-title'}),
-    constructor: function () {
-    }
-});
-var FdsDialogContentDirective = new ngCore.Class({
-    extends: ngCore.Directive({selector: 'fds-dialog-content'}),
-    constructor: function () {
-    }
-});
-var FdsDialogActionsDirective = new ngCore.Class({
-    extends: ngCore.Directive({selector: 'fds-dialog-actions'}),
-    constructor: function () {
-    }
-});
+function FdsDialogTitleDirective() {
+}
+
+FdsDialogTitleDirective.prototype = {
+    contstructor: FdsDialogTitleDirective
+}
+
+FdsDialogTitleDirective.decorators = [
+    { type: ngCore.Directive, args: [{ selector: 'fds-dialog-title' },] },
+];
+
+function FdsDialogContentDirective() {
+}
+
+FdsDialogContentDirective.prototype = {
+    contstructor: FdsDialogContentDirective
+}
+
+FdsDialogContentDirective.decorators = [
+    { type: ngCore.Directive, args: [{ selector: 'fds-dialog-content' },] },
+];
+
+function FdsDialogActionsDirective() {
+}
+
+FdsDialogActionsDirective.prototype = {
+    contstructor: FdsDialogActionsDirective
+}
+
+FdsDialogActionsDirective.decorators = [
+    { type: ngCore.Directive, args: [{ selector: 'fds-dialog-actions' },] },
+];
 
 /**
  * FdsDialogComponent constructor

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/bfce34fe/platform/core/dialogs/services/dialog.service.js
----------------------------------------------------------------------
diff --git a/platform/core/dialogs/services/dialog.service.js b/platform/core/dialogs/services/dialog.service.js
index 9bf1ee9..985baf5 100644
--- a/platform/core/dialogs/services/dialog.service.js
+++ b/platform/core/dialogs/services/dialog.service.js
@@ -19,26 +19,32 @@ var ngCore = require('@angular/core');
 var ngMaterial = require('@angular/material');
 var FdsConfirmDialogComponent = require('@fluid-design-system/confirm-dialog-component');
 
-var IDialogConfig = new ngCore.Class({
-    extends: ngMaterial.MatDialogConfig,
-    constructor: function () {
-        this.title = '';
-        this.message = '';
-        this.dialogRef = undefined;
-        this.viewContainerRef = undefined;
-        this.disableClose = true;
-    }
-});
+function IDialogConfig() {
+    this.title = '';
+    this.message = '';
+    this.dialogRef = undefined;
+    this.viewContainerRef = undefined;
+    this.disableClose = true;
+}
+
+IDialogConfig.prototype = {
+    contstructor: IDialogConfig
+}
+
+$.extend(IDialogConfig, ngMaterial.MatDialogConfig);
+
+function IConfirmConfig() {
+    this.acceptButton = 'ACCEPT';
+    this.acceptButtonColor = 'fds-primary';
+    this.cancelButton = 'CANCEL';
+    this.cancelButtonColor = 'fds-secondary';
+}
+
+IConfirmConfig.prototype = {
+    contstructor: IConfirmConfig
+}
 
-var IConfirmConfig = new ngCore.Class({
-    extends: IDialogConfig,
-    constructor: function () {
-        this.acceptButton = 'ACCEPT';
-        this.acceptButtonColor = 'fds-primary';
-        this.cancelButton = 'CANCEL';
-        this.cancelButtonColor = 'fds-secondary';
-    }
-});
+$.extend(IConfirmConfig, IDialogConfig);
 
 function createConfig(config) {
     var dialogConfig = new IConfirmConfig();
@@ -131,4 +137,4 @@ module.exports = {
     IDialogConfig: IDialogConfig,
     IConfirmConfig: IConfirmConfig,
     FdsDialogService: FdsDialogService
-};
\ No newline at end of file
+};

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/bfce34fe/platform/core/snackbars/fds-snackbar.component.js
----------------------------------------------------------------------
diff --git a/platform/core/snackbars/fds-snackbar.component.js b/platform/core/snackbars/fds-snackbar.component.js
index 88974b8..959f6dc 100644
--- a/platform/core/snackbars/fds-snackbar.component.js
+++ b/platform/core/snackbars/fds-snackbar.component.js
@@ -17,21 +17,38 @@
 
 var ngCore = require('@angular/core');
 
-var FdsSnackBarTitleDirective = new ngCore.Class({
-    extends: ngCore.Directive({selector: 'fds-snackbar-title'}),
-    constructor: function () {
-    }
-});
-var FdsSnackBarContentDirective = new ngCore.Class({
-    extends: ngCore.Directive({selector: 'fds-snackbar-content'}),
-    constructor: function () {
-    }
-});
-var FdsSnackBarActionsDirective = new ngCore.Class({
-    extends: ngCore.Directive({selector: 'fds-snackbar-actions'}),
-    constructor: function () {
-    }
-});
+function FdsSnackBarTitleDirective() {
+}
+
+FdsSnackBarTitleDirective.prototype = {
+    contstructor: FdsSnackBarTitleDirective
+}
+
+FdsSnackBarTitleDirective.decorators = [
+    { type: ngCore.Directive, args: [{ selector: 'fds-snackbar-title' },] },
+];
+
+function FdsSnackBarContentDirective() {
+}
+
+FdsSnackBarContentDirective.prototype = {
+    contstructor: FdsSnackBarContentDirective
+}
+
+FdsSnackBarContentDirective.decorators = [
+    { type: ngCore.Directive, args: [{ selector: 'fds-snackbar-content' },] },
+];
+
+function FdsSnackBarActionsDirective() {
+}
+
+FdsSnackBarActionsDirective.prototype = {
+    contstructor: FdsSnackBarActionsDirective
+}
+
+FdsSnackBarActionsDirective.decorators = [
+    { type: ngCore.Directive, args: [{ selector: 'fds-snackbar-actions' },] },
+];
 
 /**
  * FdsSnackBarComponent constructor

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/bfce34fe/platform/core/snackbars/services/snackbar.service.js
----------------------------------------------------------------------
diff --git a/platform/core/snackbars/services/snackbar.service.js b/platform/core/snackbars/services/snackbar.service.js
index 433db11..e02e505 100644
--- a/platform/core/snackbars/services/snackbar.service.js
+++ b/platform/core/snackbars/services/snackbar.service.js
@@ -20,23 +20,29 @@ var ngMaterial = require('@angular/material');
 var FdsCoasterComponent = require('@fluid-design-system/coaster-component');
 var $ = require('jquery');
 
-var ISnackBarConfig = new ngCore.Class({
-    extends: ngMaterial.MatSnackBarConfig,
-    constructor: function () {
-        this.title = '';
-        this.message = '';
-        this.snackBarRef = undefined;
-        this.viewContainerRef = undefined;
-    }
-});
+function ISnackBarConfig() {
+    this.title = '';
+    this.message = '';
+    this.snackBarRef = undefined;
+    this.viewContainerRef = undefined;
+}
+
+ISnackBarConfig.prototype = {
+    contstructor: ISnackBarConfig
+}
+
+$.extend(ISnackBarConfig, ngMaterial.MatSnackBarConfig);
+
+function ICoasterConfig() {
+    this.icon = '';
+    this.color = '';
+}
+
+ICoasterConfig.prototype = {
+    contstructor: ICoasterConfig
+}
 
-var ICoasterConfig = new ngCore.Class({
-    extends: ISnackBarConfig,
-    constructor: function () {
-        this.icon = '';
-        this.color = '';
-    }
-});
+$.extend(ICoasterConfig, ISnackBarConfig);
 
 /**
  * FdsSnackBarService constructor.
@@ -129,4 +135,4 @@ module.exports = {
     ISnackBarConfig: ISnackBarConfig,
     ICoasterConfig: ICoasterConfig,
     FdsSnackBarService: FdsSnackBarService
-};
\ No newline at end of file
+};

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/bfce34fe/platform/systemjs.spec.config.js
----------------------------------------------------------------------
diff --git a/platform/systemjs.spec.config.js b/platform/systemjs.spec.config.js
index 2888d96..9a1281f 100644
--- a/platform/systemjs.spec.config.js
+++ b/platform/systemjs.spec.config.js
@@ -40,7 +40,27 @@
             '@angular/router': 'npm:@angular/router/bundles/router.umd.js',
             '@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js',
             '@angular/flex-layout': 'npm:@angular/flex-layout/bundles/flex-layout.umd.js',
+            '@angular/flex-layout/core': 'npm:@angular/flex-layout/bundles/flex-layout-core.umd.js',
+            '@angular/flex-layout/extended': 'npm:@angular/flex-layout/bundles/flex-layout-extended.umd.js',
+            '@angular/flex-layout/flex': 'npm:@angular/flex-layout/bundles/flex-layout-flex.umd.js',
             '@angular/material': 'npm:@angular/material/bundles/material.umd.js',
+            '@angular/material/core': 'npm:@angular/material/bundles/material-core.umd.js',
+            '@angular/material/card': 'npm:@angular/material/bundles/material-card.umd.js',
+            '@angular/material/divider': 'npm:@angular/material/bundles/material-divider.umd.js',
+            '@angular/material/progress-bar': 'npm:@angular/material/bundles/material-progress-bar.umd.js',
+            '@angular/material/progress-spinner': 'npm:@angular/material/bundles/material-progress-spinner.umd.js',
+            '@angular/material/chips': 'npm:@angular/material/bundles/material-chips.umd.js',
+            '@angular/material/input': 'npm:@angular/material/bundles/material-input.umd.js',
+            '@angular/material/icon': 'npm:@angular/material/bundles/material-icon.umd.js',
+            '@angular/material/button': 'npm:@angular/material/bundles/material-button.umd.js',
+            '@angular/material/checkbox': 'npm:@angular/material/bundles/material-checkbox.umd.js',
+            '@angular/material/tooltip': 'npm:@angular/material/bundles/material-tooltip.umd.js',
+            '@angular/material/dialog': 'npm:@angular/material/bundles/material-dialog.umd.js',
+            '@angular/material/sidenav': 'npm:@angular/material/bundles/material-sidenav.umd.js',
+            '@angular/material/menu': 'npm:@angular/material/bundles/material-menu.umd.js',
+            '@angular/material/form-field': 'npm:@angular/material/bundles/material-form-field.umd.js',
+            '@angular/material/toolbar': 'npm:@angular/material/bundles/material-toolbar.umd.js',
+            '@angular/material/autocomplete': 'npm:@angular/material/bundles/material-autocomplete.umd.js',
             '@angular/platform-browser/animations': 'npm:@angular/platform-browser/bundles/platform-browser-animations.umd.js',
             '@angular/cdk': 'npm:@angular/cdk/bundles/cdk.umd.js',
             '@angular/cdk/a11y': 'npm:@angular/cdk/bundles/cdk-a11y.umd.js',
@@ -62,16 +82,16 @@
             '@angular/animations/browser': 'npm:@angular/animations/bundles/animations-browser.umd.js',
             '@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js',
 
+            // needed to support gestures for angular material
+            'hammerjs': 'npm:hammerjs/hammer.min.js',
+
             // Covalent
-            '@covalent/core': 'npm:@covalent/core/bundles/core.umd.min.js',
+            '@covalent/core': 'npm:@covalent/core/bundles/covalent-core.umd.min.js',
+            '@covalent/core/common': 'npm:@covalent/core/bundles/covalent-core-common.umd.min.js',
 
             // other libraries
             'rxjs': 'npm:rxjs',
             'zone.js': 'npm:zone.js/dist/zone.js',
-            // 'core-js': 'npm:core-js/client/shim.min.js',
-            // 'superagent': 'npm:superagent/superagent.js',
-            // 'querystring': 'npm:querystring',
-            // 'tslib': 'npm:tslib/tslib.js',
 
             // Fluid Design System
             '@fluid-design-system/core': 'platform/core/fluid-design-system.module.js',