You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by mc...@apache.org on 2016/04/18 18:34:08 UTC

[3/4] nifi git commit: NIFI-1323: - Adding a delete button.

NIFI-1323:
- Adding a delete button.


Project: http://git-wip-us.apache.org/repos/asf/nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi/commit/852622c9
Tree: http://git-wip-us.apache.org/repos/asf/nifi/tree/852622c9
Diff: http://git-wip-us.apache.org/repos/asf/nifi/diff/852622c9

Branch: refs/heads/NIFI-1323
Commit: 852622c956672d853103bf37e195b7ae9a1b4169
Parents: 6b57108
Author: Matt Gilman <ma...@gmail.com>
Authored: Mon Jan 11 19:11:43 2016 -0500
Committer: Matt Gilman <ma...@gmail.com>
Committed: Mon Jan 11 19:11:43 2016 -0500

----------------------------------------------------------------------
 .../WEB-INF/partials/canvas/navigation.jsp      |   4 +++
 .../src/main/webapp/css/navigation.css          |  14 ++++++++
 .../src/main/webapp/icon-font/config.json       |   6 ++++
 .../icon-font/css/nifi-icon-font-codes.css      |   1 +
 .../icon-font/css/nifi-icon-font-embedded.css   |  13 +++----
 .../icon-font/css/nifi-icon-font-ie7-codes.css  |   1 +
 .../webapp/icon-font/css/nifi-icon-font-ie7.css |   1 +
 .../webapp/icon-font/css/nifi-icon-font.css     |  13 +++----
 .../src/main/webapp/icon-font/demo.html         |  11 +++---
 .../webapp/icon-font/font/nifi-icon-font.eot    | Bin 8352 -> 8676 bytes
 .../webapp/icon-font/font/nifi-icon-font.svg    |   1 +
 .../webapp/icon-font/font/nifi-icon-font.ttf    | Bin 8160 -> 8484 bytes
 .../webapp/icon-font/font/nifi-icon-font.woff   | Bin 4844 -> 5028 bytes
 .../webapp/js/nf/canvas/nf-canvas-toolbar.js    |  36 ++++++++++---------
 14 files changed, 68 insertions(+), 33 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/nifi/blob/852622c9/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/WEB-INF/partials/canvas/navigation.jsp
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/WEB-INF/partials/canvas/navigation.jsp b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/WEB-INF/partials/canvas/navigation.jsp
index 714a0ed..ca36bf1 100644
--- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/WEB-INF/partials/canvas/navigation.jsp
+++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/WEB-INF/partials/canvas/navigation.jsp
@@ -115,6 +115,10 @@
                     <div id="operate-color" class="action-button" title="Fill Color">
                         <i class="graph-control-action-icon nifi-icon icon-brush-1"></i>
                     </div>
+                    <div class="button-spacer-large">&nbsp;</div>
+                    <div id="operate-delete" class="action-button" title="Fill Color">
+                        <i class="graph-control-action-icon nifi-icon icon-trash-empty"></i><span id="operate-delete-text">DELETE</span>
+                    </div>
                     <div class="clear"></div>
                 </div>
             </div>

http://git-wip-us.apache.org/repos/asf/nifi/blob/852622c9/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/css/navigation.css
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/css/navigation.css b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/css/navigation.css
index 9eac8ae..fa08b56 100644
--- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/css/navigation.css
+++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/css/navigation.css
@@ -65,6 +65,20 @@ div.graph-control-content {
     margin-bottom: 5px;
 }
 
+/* operate buttons */
+
+#operate-delete {
+    width: 70px;
+}
+
+#operate-delete-text {
+    margin-right: 5px;
+    font-size: 11px;
+    color: #035f8f;
+}
+
+/* general graph control buttons */
+
 div.action-button {
     float: left;
     border: 1px solid #8ea8b2;

http://git-wip-us.apache.org/repos/asf/nifi/blob/852622c9/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/config.json
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/config.json b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/config.json
index f92c00b..fdaeeb6 100644
--- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/config.json
+++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/config.json
@@ -31,6 +31,12 @@
       "src": "fontawesome"
     },
     {
+      "uid": "f48ae54adfb27d8ada53d0fd9e34ee10",
+      "css": "trash-empty",
+      "code": 59409,
+      "src": "fontawesome"
+    },
+    {
       "uid": "0b2b66e526028a6972d51a6f10281b4b",
       "css": "zoom-in",
       "code": 59396,

http://git-wip-us.apache.org/repos/asf/nifi/blob/852622c9/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-codes.css
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-codes.css b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-codes.css
index 382c656..88f6ee3 100644
--- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-codes.css
+++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-codes.css
@@ -16,4 +16,5 @@
 .icon-bus:before { content: '\e80e'; } /* '' */
 .icon-rocket:before { content: '\e80f'; } /* '' */
 .icon-fire:before { content: '\e810'; } /* '' */
+.icon-trash-empty:before { content: '\e811'; } /* '' */
 .icon-brush-1:before { content: '\e812'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi/blob/852622c9/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-embedded.css
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-embedded.css b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-embedded.css
index fa8ce02..fe557e1 100644
--- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-embedded.css
+++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-embedded.css
@@ -1,15 +1,15 @@
 @font-face {
   font-family: 'nifi-icon-font';
-  src: url('../font/nifi-icon-font.eot?54105150');
-  src: url('../font/nifi-icon-font.eot?54105150#iefix') format('embedded-opentype'),
-       url('../font/nifi-icon-font.svg?54105150#nifi-icon-font') format('svg');
+  src: url('../font/nifi-icon-font.eot?67554557');
+  src: url('../font/nifi-icon-font.eot?67554557#iefix') format('embedded-opentype'),
+       url('../font/nifi-icon-font.svg?67554557#nifi-icon-font') format('svg');
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: 'nifi-icon-font';
-  src: url('data:application/octet-stream;base64,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') format('woff'),
-       url('data:application/octet-stream;base64,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') format('truetype');
+  src: url('data:application/octet-stream;base64,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') format('woff'),
+       url('data:application/octet-stream;base64,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') format('truetype');
 }
 /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
 /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
@@ -17,7 +17,7 @@
 @media screen and (-webkit-min-device-pixel-ratio:0) {
   @font-face {
     font-family: 'nifi-icon-font';
-    src: url('../font/nifi-icon-font.svg?54105150#nifi-icon-font') format('svg');
+    src: url('../font/nifi-icon-font.svg?67554557#nifi-icon-font') format('svg');
   }
 }
 */
@@ -69,4 +69,5 @@
 .icon-bus:before { content: '\e80e'; } /* '' */
 .icon-rocket:before { content: '\e80f'; } /* '' */
 .icon-fire:before { content: '\e810'; } /* '' */
+.icon-trash-empty:before { content: '\e811'; } /* '' */
 .icon-brush-1:before { content: '\e812'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi/blob/852622c9/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-ie7-codes.css
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-ie7-codes.css b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-ie7-codes.css
index 4b6063d..c564c1f 100644
--- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-ie7-codes.css
+++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-ie7-codes.css
@@ -16,4 +16,5 @@
 .icon-bus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
 .icon-rocket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
 .icon-fire { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
+.icon-trash-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }
 .icon-brush-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe812;&nbsp;'); }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi/blob/852622c9/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-ie7.css
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-ie7.css b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-ie7.css
index 6fb8344..96b2e72 100644
--- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-ie7.css
+++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font-ie7.css
@@ -27,4 +27,5 @@
 .icon-bus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
 .icon-rocket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
 .icon-fire { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
+.icon-trash-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }
 .icon-brush-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe812;&nbsp;'); }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi/blob/852622c9/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font.css
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font.css b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font.css
index f347464..a41615f 100644
--- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font.css
+++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/css/nifi-icon-font.css
@@ -1,10 +1,10 @@
 @font-face {
   font-family: 'nifi-icon-font';
-  src: url('../font/nifi-icon-font.eot?69740385');
-  src: url('../font/nifi-icon-font.eot?69740385#iefix') format('embedded-opentype'),
-       url('../font/nifi-icon-font.woff?69740385') format('woff'),
-       url('../font/nifi-icon-font.ttf?69740385') format('truetype'),
-       url('../font/nifi-icon-font.svg?69740385#nifi-icon-font') format('svg');
+  src: url('../font/nifi-icon-font.eot?83995960');
+  src: url('../font/nifi-icon-font.eot?83995960#iefix') format('embedded-opentype'),
+       url('../font/nifi-icon-font.woff?83995960') format('woff'),
+       url('../font/nifi-icon-font.ttf?83995960') format('truetype'),
+       url('../font/nifi-icon-font.svg?83995960#nifi-icon-font') format('svg');
   font-weight: normal;
   font-style: normal;
 }
@@ -14,7 +14,7 @@
 @media screen and (-webkit-min-device-pixel-ratio:0) {
   @font-face {
     font-family: 'nifi-icon-font';
-    src: url('../font/nifi-icon-font.svg?69740385#nifi-icon-font') format('svg');
+    src: url('../font/nifi-icon-font.svg?83995960#nifi-icon-font') format('svg');
   }
 }
 */
@@ -71,4 +71,5 @@
 .icon-bus:before { content: '\e80e'; } /* '' */
 .icon-rocket:before { content: '\e80f'; } /* '' */
 .icon-fire:before { content: '\e810'; } /* '' */
+.icon-trash-empty:before { content: '\e811'; } /* '' */
 .icon-brush-1:before { content: '\e812'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi/blob/852622c9/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/demo.html
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/demo.html b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/demo.html
index c52bd01..5199938 100644
--- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/demo.html
+++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/demo.html
@@ -229,11 +229,11 @@ body {
 }
 @font-face {
       font-family: 'nifi-icon-font';
-      src: url('./font/nifi-icon-font.eot?83682963');
-      src: url('./font/nifi-icon-font.eot?83682963#iefix') format('embedded-opentype'),
-           url('./font/nifi-icon-font.woff?83682963') format('woff'),
-           url('./font/nifi-icon-font.ttf?83682963') format('truetype'),
-           url('./font/nifi-icon-font.svg?83682963#nifi-icon-font') format('svg');
+      src: url('./font/nifi-icon-font.eot?28189329');
+      src: url('./font/nifi-icon-font.eot?28189329#iefix') format('embedded-opentype'),
+           url('./font/nifi-icon-font.woff?28189329') format('woff'),
+           url('./font/nifi-icon-font.ttf?28189329') format('truetype'),
+           url('./font/nifi-icon-font.svg?28189329#nifi-icon-font') format('svg');
       font-weight: normal;
       font-style: normal;
     }
@@ -326,6 +326,7 @@ body {
       </div>
       <div class="row">
         <div title="Code: 0xe810" class="the-icons span3"><i class="demo-icon icon-fire">&#xe810;</i> <span class="i-name">icon-fire</span><span class="i-code">0xe810</span></div>
+        <div title="Code: 0xe811" class="the-icons span3"><i class="demo-icon icon-trash-empty">&#xe811;</i> <span class="i-name">icon-trash-empty</span><span class="i-code">0xe811</span></div>
         <div title="Code: 0xe812" class="the-icons span3"><i class="demo-icon icon-brush-1">&#xe812;</i> <span class="i-name">icon-brush-1</span><span class="i-code">0xe812</span></div>
       </div>
     </div>

http://git-wip-us.apache.org/repos/asf/nifi/blob/852622c9/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.eot
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.eot b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.eot
index 520e333..f9528bb 100644
Binary files a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.eot and b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.eot differ

http://git-wip-us.apache.org/repos/asf/nifi/blob/852622c9/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.svg
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.svg b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.svg
index 958b792..3cc120c 100644
--- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.svg
+++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.svg
@@ -23,6 +23,7 @@
 <glyph glyph-name="bus" unicode="&#xe80e;" d="m214 171q0 30-21 51t-50 21-51-21-21-51 21-50 51-21 50 21 21 50z m572 0q0 30-21 51t-51 21-50-21-21-51 21-50 50-21 51 21 21 50z m-26 221l-40 215q-3 13-13 21t-22 8h-513q-12 0-22-8t-13-21l-40-215q-3-16 8-29t27-13h593q17 0 27 13t8 29z m-126 342q0 11-8 19t-19 8h-357q-11 0-19-8t-8-19 8-19 19-8h357q11 0 19 8t8 19z m223-405v-336h-71v-72q0-29-21-50t-51-21-50 21-21 50v72h-429v-72q0-29-21-50t-50-21-51 21-21 50v72h-71v336q0 63 14 125l57 253q5 44 55 77t128 49 175 17 174-17 128-49 55-77l58-253q13-57 13-125z" horiz-adv-x="857.1" />
 <glyph glyph-name="rocket" unicode="&#xe80f;" d="m804 600q0 22-16 38t-38 16-38-16-16-38 16-38 38-16 38 16 16 38z m125 161q0-139-43-241t-141-201q-45-44-109-98l-11-211q-1-9-9-15l-214-125q-4-2-9-2-7 0-13 5l-36 36q-7 7-4 17l47 155-156 156-155-47q-1-1-5-1-7 0-12 5l-36 36q-10 11-3 22l125 214q6 8 15 9l211 11q54 64 98 109 105 104 200 144t241 40q7 0 13-6t6-12z" horiz-adv-x="928.6" />
 <glyph glyph-name="fire" unicode="&#xe810;" d="m786-96v-36q0-7-6-13t-12-5h-750q-7 0-13 5t-5 13v36q0 7 5 12t13 5h750q7 0 12-5t6-12z m-143 589q0-44-14-80t-36-63-48-49-54-44-49-40-35-45-14-54q0-54 37-125l-2 0 1 0q-51 23-90 46t-77 56-63 68-41 84-15 103q0 44 14 80t35 63 49 49 54 43 48 41 36 45 14 54q0 52-37 125l2-1-1 1q50-23 89-46t78-56 63-68 41-84 15-103z" horiz-adv-x="785.7" />
+<glyph glyph-name="trash-empty" unicode="&#xe811;" d="m286 439v-321q0-8-5-13t-13-5h-36q-8 0-13 5t-5 13v321q0 8 5 13t13 5h36q8 0 13-5t5-13z m143 0v-321q0-8-5-13t-13-5h-36q-8 0-13 5t-5 13v321q0 8 5 13t13 5h36q8 0 13-5t5-13z m142 0v-321q0-8-5-13t-12-5h-36q-8 0-13 5t-5 13v321q0 8 5 13t13 5h36q7 0 12-5t5-13z m72-404v529h-500v-529q0-12 4-22t8-15 6-5h464q2 0 6 5t8 15 4 22z m-375 601h250l-27 65q-4 5-9 6h-177q-6-1-10-6z m518-18v-36q0-8-5-13t-13-5h-54v-529q0-46-26-80t-63-34h-464q-37 0-63 33t-27 79v531h-53q-8 0-13 5t-5 13v36q0 8 5 13t13 5h172l39 93q9 21 31 35t44 15h178q22 0 44-15t30-35l39-93h173q8 0 13-5t5-13z" horiz-adv-x="785.7" />
 <glyph glyph-name="brush-1" unicode="&#xe812;" d="m901 850q39 0 69-26t29-65q0-35-25-84-185-351-260-420-54-51-121-51-71 0-121 52t-51 122q0 72 52 119l356 323q33 30 72 30z m-507-577q22-42 59-73t84-42l1-40q2-119-72-193t-195-75q-68 0-121 26t-86 71-48 102-16 123q4-3 23-17t35-25 32-20 26-9q23 0 31 20 14 37 32 63t39 42 49 27 57 14 70 6z" horiz-adv-x="1000" />
 </font>
 </defs>

http://git-wip-us.apache.org/repos/asf/nifi/blob/852622c9/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.ttf
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.ttf b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.ttf
index 8f0def4..00b5a4a 100644
Binary files a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.ttf and b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.ttf differ

http://git-wip-us.apache.org/repos/asf/nifi/blob/852622c9/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.woff
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.woff b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.woff
index 39ccab3..f20af96 100644
Binary files a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.woff and b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/icon-font/font/nifi-icon-font.woff differ

http://git-wip-us.apache.org/repos/asf/nifi/blob/852622c9/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-canvas-toolbar.js
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-canvas-toolbar.js b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-canvas-toolbar.js
index e1aec7f..a0fb0cf 100644
--- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-canvas-toolbar.js
+++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-canvas-toolbar.js
@@ -59,6 +59,7 @@ nf.CanvasToolbar = (function () {
             var paste = $('#operate-paste');
             var group = $('#operate-group');
             var color = $('#operate-color');
+            var del = $('#operate-delete');
 
             // initialize the buttons
             initializeButton(disable, 'disable');
@@ -70,6 +71,7 @@ nf.CanvasToolbar = (function () {
             initializeButton(paste, 'paste');
             initializeButton(group, 'group');
             initializeButton(color, 'fillColor');
+            initializeButton(del, 'delete');
 
             // set up initial states for selection-less items
             if (nf.Common.isDFM()) {
@@ -89,6 +91,7 @@ nf.CanvasToolbar = (function () {
             disableButton(paste);
             disableButton(color);
             disableButton(group);
+            disableButton(del);
 
             // add a clipboard listener if appropriate
             if (nf.Common.isDFM()) {
@@ -113,26 +116,27 @@ nf.CanvasToolbar = (function () {
                 var copy = $('#operate-copy');
                 var group = $('#operate-group');
                 var color = $('#operate-color');
+                var del = $('#operate-delete');
 
                 var selection = nf.CanvasUtils.getSelection();
 
                 // if all selected components are deletable enable the delete button
-                //if (!selection.empty()) {
-                //    var enableDelete = true;
-                //    selection.each(function (d) {
-                //        if (!nf.CanvasUtils.isDeletable(d3.select(this))) {
-                //            enableDelete = false;
-                //            return false;
-                //        }
-                //    });
-                //    if (enableDelete) {
-                //        actions['delete'].enable();
-                //    } else {
-                //        actions['delete'].disable();
-                //    }
-                //} else {
-                //    actions['delete'].disable();
-                //}
+                if (!selection.empty()) {
+                    var enableDelete = true;
+                    selection.each(function (d) {
+                        if (!nf.CanvasUtils.isDeletable(d3.select(this))) {
+                            enableDelete = false;
+                            return false;
+                        }
+                    });
+                    if (enableDelete) {
+                        enableButton(del);
+                    } else {
+                        disableButton(del);
+                    }
+                } else {
+                    disableButton(del);
+                }
 
                 // if there are any copyable components enable the button
                 if (nf.CanvasUtils.isCopyable(selection)) {