Skip to content

Commit e8c3cfd

Browse files
committed
Add color and icons on nodes, add googleauth node
1 parent 382d621 commit e8c3cfd

13 files changed

Lines changed: 576 additions & 45 deletions

File tree

OpenFlow/src/WebServer.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,8 @@ export class WebServer {
136136
server = http.createServer(this.app);
137137
}
138138

139-
140-
server.listen(Config.port);
139+
var port = Config.port;
140+
server.listen(port);
141141
return server;
142142
}
143143
}

OpenFlowNodeRED/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"cookie-parser": "^1.4.4",
2222
"cookie-session": "^1.3.3",
2323
"express": "^4.17.1",
24+
"google-auth-library": "^6.0.0",
2425
"gulp-shell": "^0.7.1",
2526
"jsonwebtoken": "^8.5.1",
2627
"morgan": "^1.9.1",

OpenFlowNodeRED/src/nodered/nodes/api.html

Lines changed: 40 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,17 @@
4141
<script type="text/javascript">
4242
RED.nodes.registerType('api get jwt', {
4343
category: 'api',
44-
color: "#a6bbcf",
44+
color: "#FFAAAA",
45+
paletteLabel: 'get jwt',
46+
icon: "font-awesome/fa-key",
4547
defaults: {
4648
name: { value: "" },
4749
config: { value: "", type: "api-credentials", required: false }
4850
},
4951
inputs: 1,
5052
outputs: 1,
51-
icon: "bridge.png",
5253
label: function () {
53-
return this.name || "api get jwt";
54+
return this.name || "get jwt";
5455
},
5556
labelStyle: function () {
5657
return this.name ? "node_label_italic" : "";
@@ -106,7 +107,9 @@
106107
<script type="text/javascript">
107108
RED.nodes.registerType('api get', {
108109
category: 'api',
109-
color: "#a6bbcf",
110+
color: "#DEB887",
111+
paletteLabel: 'get',
112+
icon: "font-awesome/fa-database",
110113
defaults: {
111114
name: { value: "" },
112115
query: { value: "" },
@@ -119,7 +122,6 @@
119122
},
120123
inputs: 1,
121124
outputs: 1,
122-
icon: "bridge.png",
123125
label: function () {
124126
return this.name || "api get";
125127
},
@@ -191,7 +193,9 @@
191193
<script type="text/javascript">
192194
RED.nodes.registerType('api add', {
193195
category: 'api',
194-
color: "#a6bbcf",
196+
color: "#DEBD5C",
197+
paletteLabel: 'add',
198+
icon: "font-awesome/fa-plus",
195199
defaults: {
196200
name: { value: "" },
197201
entitytype: { value: "" },
@@ -203,7 +207,6 @@
203207
},
204208
inputs: 1,
205209
outputs: 1,
206-
icon: "bridge.png",
207210
label: function () {
208211
return this.name || "api add";
209212
},
@@ -274,7 +277,9 @@
274277
<script type="text/javascript">
275278
RED.nodes.registerType('api update', {
276279
category: 'api',
277-
color: "#a6bbcf",
280+
color: "#E2D96E",
281+
paletteLabel: 'update',
282+
icon: "font-awesome/fa-pencil",
278283
defaults: {
279284
name: { value: "" },
280285
entitytype: { value: "" },
@@ -286,7 +291,6 @@
286291
},
287292
inputs: 1,
288293
outputs: 1,
289-
icon: "bridge.png",
290294
label: function () {
291295
return this.name || "api update";
292296
},
@@ -367,7 +371,9 @@
367371
<script type="text/javascript">
368372
RED.nodes.registerType('api addorupdate', {
369373
category: 'api',
370-
color: "#a6bbcf",
374+
color: "#E6E0F8",
375+
paletteLabel: 'addorupdate',
376+
icon: "font-awesome/fa-pencil",
371377
defaults: {
372378
name: { value: "" },
373379
entitytype: { value: "" },
@@ -380,7 +386,6 @@
380386
},
381387
inputs: 1,
382388
outputs: 1,
383-
icon: "bridge.png",
384389
label: function () {
385390
return this.name || "api addorupdate";
386391
},
@@ -428,7 +433,9 @@
428433
<script type="text/javascript">
429434
RED.nodes.registerType('api delete', {
430435
category: 'api',
431-
color: "#a6bbcf",
436+
color: "#E9967A",
437+
paletteLabel: 'addorupdate',
438+
icon: "font-awesome/fa-trash",
432439
defaults: {
433440
name: { value: "" },
434441
entitytype: { value: "" },
@@ -437,7 +444,6 @@
437444
},
438445
inputs: 1,
439446
outputs: 1,
440-
icon: "bridge.png",
441447
label: function () {
442448
return this.name || "api delete";
443449
},
@@ -496,7 +502,9 @@
496502
<script type="text/javascript">
497503
RED.nodes.registerType('grant permission', {
498504
category: 'api',
499-
color: "#a6bbcf",
505+
color: "#A6BBCF",
506+
paletteLabel: 'grant',
507+
icon: "font-awesome/fa-key",
500508
defaults: {
501509
name: { value: "" },
502510
targetid: { value: "result._id", required: true },
@@ -505,7 +513,6 @@
505513
},
506514
inputs: 1,
507515
outputs: 1,
508-
icon: "bridge.png",
509516
label: function () {
510517
return this.name || "grant permission";
511518
},
@@ -580,7 +587,9 @@
580587
<script type="text/javascript">
581588
RED.nodes.registerType('revoke permission', {
582589
category: 'api',
583-
color: "#a6bbcf",
590+
color: "#F3B567",
591+
paletteLabel: 'revoke',
592+
icon: "font-awesome/fa-key",
584593
defaults: {
585594
name: { value: "" },
586595
targetid: { value: "result._id", required: true },
@@ -589,7 +598,6 @@
589598
},
590599
inputs: 1,
591600
outputs: 1,
592-
icon: "bridge.png",
593601
label: function () {
594602
return this.name || "revoke permission";
595603
},
@@ -712,7 +720,9 @@
712720
<script type="text/javascript">
713721
RED.nodes.registerType('map reduce', {
714722
category: 'api',
715-
color: "#a6bbcf",
723+
color: "#E7E7AE",
724+
paletteLabel: 'mapreduce',
725+
icon: "font-awesome/fa-map",
716726
defaults: {
717727
name: { value: "" },
718728
collection: { value: "entities", required: true },
@@ -751,7 +761,6 @@
751761
},
752762
inputs: 1,
753763
outputs: 1,
754-
icon: "bridge.png",
755764
label: function () {
756765
return this.name || "map reduce";
757766
},
@@ -1013,7 +1022,9 @@
10131022
<script type="text/javascript">
10141023
RED.nodes.registerType('api updatedocument', {
10151024
category: 'api',
1016-
color: "#a6bbcf",
1025+
color: "#FDF0C2",
1026+
paletteLabel: 'updatedoc',
1027+
icon: "font-awesome/fa-wrench",
10171028
defaults: {
10181029
name: { value: "" },
10191030
writeconcern: { value: "0", required: true },
@@ -1025,7 +1036,6 @@
10251036
},
10261037
inputs: 1,
10271038
outputs: 1,
1028-
icon: "bridge.png",
10291039
label: function () {
10301040
return this.name || "api update";
10311041
},
@@ -1132,15 +1142,16 @@
11321142
<script type="text/javascript">
11331143
RED.nodes.registerType('api aggregate', {
11341144
category: 'api',
1135-
color: "#a6bbcf",
1145+
color: "#3FADB5",
1146+
paletteLabel: 'aggregate',
1147+
icon: "font-awesome/fa-bar-chart",
11361148
defaults: {
11371149
name: { value: "" },
11381150
aggregates: { value: "[ {\"$group\" : {\"_id\":\"$_type\", \"count\":{\"$sum\":1}} } ]", required: true },
11391151
collection: { value: "entities", required: true }
11401152
},
11411153
inputs: 1,
11421154
outputs: 1,
1143-
icon: "bridge.png",
11441155
label: function () {
11451156
return this.name || "api aggregate";
11461157
},
@@ -1233,15 +1244,16 @@
12331244
<script type="text/javascript">
12341245
RED.nodes.registerType('api download file', {
12351246
category: 'api',
1236-
color: "#a6bbcf",
1247+
color: "#DEB887",
1248+
paletteLabel: 'download',
1249+
icon: "font-awesome/fa-download",
12371250
defaults: {
12381251
fileid: { value: "" },
12391252
filename: { value: "" },
12401253
name: { value: "" }
12411254
},
12421255
inputs: 1,
12431256
outputs: 1,
1244-
icon: "bridge.png",
12451257
label: function () {
12461258
return this.name || "api download file";
12471259
},
@@ -1279,15 +1291,16 @@
12791291
<script type="text/javascript">
12801292
RED.nodes.registerType('api upload file', {
12811293
category: 'api',
1282-
color: "#a6bbcf",
1294+
color: "#C0DEED",
1295+
paletteLabel: 'upload',
1296+
icon: "font-awesome/fa-upload",
12831297
defaults: {
12841298
filename: { value: "" },
12851299
mimeType: { value: "" },
12861300
name: { value: "" }
12871301
},
12881302
inputs: 1,
12891303
outputs: 1,
1290-
icon: "bridge.png",
12911304
label: function () {
12921305
return this.name || "api upload file";
12931306
},

0 commit comments

Comments
 (0)