removed lower case
This commit is contained in:
@@ -1,27 +0,0 @@
|
|||||||
|
|
||||||
<script type="text/javascript">
|
|
||||||
RED.nodes.registerType('lower-case-creds',{
|
|
||||||
category: 'config',
|
|
||||||
color: '#a6bbcf',
|
|
||||||
defaults: {
|
|
||||||
},
|
|
||||||
credentials: {
|
|
||||||
username: {type: "text"},
|
|
||||||
password: {type: "password"}
|
|
||||||
},
|
|
||||||
label: function() {
|
|
||||||
return this.name||"Config";
|
|
||||||
}
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<script type="text/html" data-template-name="lower-case-creds">
|
|
||||||
<div class="form-row">
|
|
||||||
<label for="node-input-mydb"><i class="fa fa-database"></i>Username</label>
|
|
||||||
<input type="text" id="node-config-input-username">
|
|
||||||
</div>
|
|
||||||
<div class="form-row">
|
|
||||||
<label for="node-input-name"><i class="fa fa-tag"></i>Password</label>
|
|
||||||
<input type="password" id="node-config-input-password" placeholder="Name">
|
|
||||||
</div>
|
|
||||||
</script>
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
import { NodeDef, NodeInitializer, Node, NodeCredentials } from "node-red";
|
|
||||||
import { LowerCaseCredsProps, LowerCaseProps } from "../lower-case/types";
|
|
||||||
|
|
||||||
interface LowerCaseCredsConfig extends NodeDef, LowerCaseCredsProps { }
|
|
||||||
|
|
||||||
interface LowerCaseCredsNode extends Node<LowerCaseCredsProps>{}
|
|
||||||
|
|
||||||
const nodeInit: NodeInitializer = (RED): void => {
|
|
||||||
function LowerCaseCredsConstructor(
|
|
||||||
this: LowerCaseCredsNode,
|
|
||||||
config: LowerCaseCredsConfig
|
|
||||||
): void {
|
|
||||||
RED.nodes.createNode(this, config);
|
|
||||||
}
|
|
||||||
|
|
||||||
RED.nodes.registerType("lower-case-creds", LowerCaseCredsConstructor,{
|
|
||||||
credentials:{
|
|
||||||
username: {type: "text"},
|
|
||||||
password: {type: "password"}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
export = nodeInit;
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
<script type="text/javascript">
|
|
||||||
RED.nodes.registerType('lower-case',{
|
|
||||||
category: 'function',
|
|
||||||
color: '#a6bbcf',
|
|
||||||
defaults: {
|
|
||||||
name: {value:""},
|
|
||||||
credsID: {type: "lower-case-creds"}
|
|
||||||
},
|
|
||||||
inputs:1,
|
|
||||||
outputs:1,
|
|
||||||
icon: "file.png",
|
|
||||||
label: function() {
|
|
||||||
return this.name||"To lower case";
|
|
||||||
}
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<script type="text/html" data-template-name="lower-case">
|
|
||||||
<div class="form-row">
|
|
||||||
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label>
|
|
||||||
<input type="text" id="node-input-name" placeholder="Name">
|
|
||||||
</div>
|
|
||||||
<div class="form-row">
|
|
||||||
<label for="node-input-credsID"><i class="fa fa-database"></i> Creds</label>
|
|
||||||
<input type="text" id="node-input-credsID">
|
|
||||||
</div>
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<script type="text/html" data-help-name="lower-case">
|
|
||||||
<p>A simple node that converts the message payloads into all lower-case characters</p>
|
|
||||||
</script>
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
import { NodeDef, NodeInitializer, Node } from "node-red";
|
|
||||||
import { LowerCaseCredsProps, LowerCaseProps } from "./types";
|
|
||||||
|
|
||||||
interface LowerCaseNodeConfig extends NodeDef,LowerCaseProps { }
|
|
||||||
|
|
||||||
interface LowerCaseNodeData extends Node {
|
|
||||||
credsNode: Node<LowerCaseCredsProps>
|
|
||||||
}
|
|
||||||
|
|
||||||
const nodeInit: NodeInitializer = (RED): void => {
|
|
||||||
function LowerCaseNodeConstructor(
|
|
||||||
this: LowerCaseNodeData,
|
|
||||||
config: LowerCaseNodeConfig
|
|
||||||
): void {
|
|
||||||
RED.nodes.createNode(this, config);
|
|
||||||
this.warn(JSON.stringify(config))
|
|
||||||
this.credsNode = RED.nodes.getNode(config.credsID) as Node<LowerCaseCredsProps>
|
|
||||||
|
|
||||||
this.on("input",(msg)=>{
|
|
||||||
|
|
||||||
this.warn(JSON.stringify(this.credsNode.credentials))
|
|
||||||
|
|
||||||
if ((typeof msg.payload) === "string"){
|
|
||||||
msg.payload = (msg.payload as string).toLowerCase()
|
|
||||||
}else{
|
|
||||||
this.warn("Can only convert strings to lower case")
|
|
||||||
}
|
|
||||||
this.send(msg)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
RED.nodes.registerType("lower-case", LowerCaseNodeConstructor);
|
|
||||||
};
|
|
||||||
|
|
||||||
export = nodeInit;
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
export interface LowerCaseProps{
|
|
||||||
testoConfig: string
|
|
||||||
credsID: string
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface LowerCaseCredsProps {
|
|
||||||
username: string,
|
|
||||||
password: string,
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user