From 1261bf97ea8928fba4b642df0381f3282bce27c3 Mon Sep 17 00:00:00 2001 From: Dave C-J Date: Mon, 15 Dec 2014 17:03:18 +0000 Subject: [PATCH] Remove : from inject node label - people didn't like it. Claim they can tell the difference between topic and payload as they wrote the flow... --- nodes/core/core/20-inject.html | 8 ++++---- nodes/core/core/20-inject.js | 16 ++++++++-------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/nodes/core/core/20-inject.html b/nodes/core/core/20-inject.html index fa0b57387..328ad74b1 100644 --- a/nodes/core/core/20-inject.html +++ b/nodes/core/core/20-inject.html @@ -138,15 +138,15 @@ icon: "inject.png", label: function() { if (this.payloadType === "string") { - if ((this.topic.length + this.payload.length) <= 32) { + if ((this.topic !== "") && ((this.topic.length + this.payload.length) <= 32)) { return this.name||this.topic + ":" + this.payload; } else if (this.payload.length < 24) { - return this.name||":"+this.payload; + return this.name||this.payload; } } if ((this.topic.length < 24) && (this.topic.length > 0)) { - return this.name||this.topic+":"; + return this.name||this.topic; } else { return this.name||(this.payloadType==="date"?"timestamp":null)||"inject"; } }, @@ -334,7 +334,7 @@ $("#node-input-payloadType").change(function() { var id = $("#node-input-payloadType option:selected").val(); - if (id == "string") { + if (id === "string") { $("#node-input-row-payload").show(); } else { $("#node-input-row-payload").hide(); diff --git a/nodes/core/core/20-inject.js b/nodes/core/core/20-inject.js index dff0fb65e..b3cbebf95 100644 --- a/nodes/core/core/20-inject.js +++ b/nodes/core/core/20-inject.js @@ -16,7 +16,7 @@ module.exports = function(RED) { var cron = require("cron"); - + function InjectNode(n) { RED.nodes.createNode(this,n); this.topic = n.topic; @@ -28,7 +28,7 @@ module.exports = function(RED) { var node = this; this.interval_id = null; this.cronjob = null; - + if (this.repeat && !isNaN(this.repeat) && this.repeat > 0) { this.repeat = this.repeat * 1000; this.log("repeat = "+this.repeat); @@ -47,16 +47,16 @@ module.exports = function(RED) { this.error("'cron' module not found"); } } - + if (this.once) { setTimeout( function(){ node.emit("input",{}); }, 100); } - + this.on("input",function(msg) { var msg = {topic:this.topic}; if ( (this.payloadType == null && this.payload == "") || this.payloadType == "date") { msg.payload = Date.now(); - } else if (this.payloadType == null || this.payloadType == "string") { + } else if (this.payloadType == null || this.payloadType === "string") { msg.payload = this.payload; } else { msg.payload = ""; @@ -65,9 +65,9 @@ module.exports = function(RED) { msg = null; }); } - + RED.nodes.registerType("inject",InjectNode); - + InjectNode.prototype.close = function() { if (this.interval_id != null) { clearInterval(this.interval_id); @@ -78,7 +78,7 @@ module.exports = function(RED) { delete this.cronjob; } } - + RED.httpAdmin.post("/inject/:id", function(req,res) { var node = RED.nodes.getNode(req.params.id); if (node != null) {