removed lower case

This commit is contained in:
2021-04-21 21:00:02 +02:00
parent 5daad265b8
commit a652d42472
5 changed files with 0 additions and 126 deletions

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -1,9 +0,0 @@
export interface LowerCaseProps{
testoConfig: string
credsID: string
}
export interface LowerCaseCredsProps {
username: string,
password: string,
}