Move Javascript together

This commit is contained in:
Antoine Aflalo 2014-04-20 13:24:40 +03:00
parent dbecd0fa6d
commit 4f6aa0d3f0

View File

@ -15,6 +15,13 @@
--> -->
<script type="text/x-red" data-template-name="pushbullet"> <script type="text/x-red" data-template-name="pushbullet">
<div class="form-row" id="node-input-credentials-row">
<label for="node-input-creds"><i class="icon-folder-close"></i> Credentials</label>
<select id="node-input-creds">
<option value="global">Use global credentials</option>
<option value="local">Use local credentials</option>
</select>
</div>
<div class="form-row"> <div class="form-row">
<label for="node-input-device"><i class="icon-tasks"></i> Device</label> <label for="node-input-device"><i class="icon-tasks"></i> Device</label>
<input type="text" id="node-input-device"> <input type="text" id="node-input-device">
@ -27,6 +34,7 @@
<label for="node-input-name"><i class="icon-tag"></i> Name</label> <label for="node-input-name"><i class="icon-tag"></i> Name</label>
<input type="text" id="node-input-name" placeholder="Name"> <input type="text" id="node-input-name" placeholder="Name">
</div> </div>
</script> </script>
<script type="text/x-red" data-help-name="pushbullet"> <script type="text/x-red" data-help-name="pushbullet">
@ -34,29 +42,9 @@
<p>Optionally uses <b>msg.topic</b> to set the title, if not already set in the properties.</p> <p>Optionally uses <b>msg.topic</b> to set the title, if not already set in the properties.</p>
<p>When creating a node, you'll have to first set a device that contain it's ID and your API key that you can find in the <a href="https://www.pushbullet.com/account">Account Settings</a></p> <p>When creating a node, you'll have to first set a device that contain it's ID and your API key that you can find in the <a href="https://www.pushbullet.com/account">Account Settings</a></p>
<p>The deviceid can be found by hovering over you required device on the <a href="https://www.pushbullet.com/">PushBullet website</a>.</p> <p>The deviceid can be found by hovering over you required device on the <a href="https://www.pushbullet.com/">PushBullet website</a>.</p>
</script> </script>
<script type="text/javascript">
RED.nodes.registerType('pushbullet',{
category: 'output',
defaults: {
device: {type:"bullet-device", required:true},
title: {value:""},
name: {value:""}
},
color:"#a7c9a0",
inputs:1,
outputs:0,
icon: "bullet.png",
align: "right",
label: function() {
return this.name||this.title||(this.device)?RED.nodes.node(this.device).label():"pushbullet";
},
labelStyle: function() {
return this.name?"node_label_italic":"";
}
});
</script>
<script type="text/x-red" data-template-name="bullet-device"> <script type="text/x-red" data-template-name="bullet-device">
<div class="form-row"> <div class="form-row">
@ -72,18 +60,39 @@
<input type="text" id="node-config-input-deviceid" > <input type="text" id="node-config-input-deviceid" >
</div> </div>
<div class="form-tips">The API key can be found on the <a target="_blank" href="https://www.pushbullet.com/account">Account Settings</a></div> <div class="form-tips">The API key can be found on the <a target="_blank" href="https://www.pushbullet.com/account">Account Settings</a></div>
</script> </script>
<script type="text/javascript"> <script type="text/javascript">
RED.nodes.registerType('bullet-device',{ RED.nodes.registerType('bullet-device', {
category: 'config', category: 'config',
defaults: { defaults: {
name: {value: "",requiered:true}, name: {value: "", required: true},
apikey: {value:"",required:true}, apikey: {value: "", required: true},
deviceid: {value:"",required:true} deviceid: {value: "", required: true}
}, },
label: function() { label: function () {
return this.name; return this.name;
} }
}); });
RED.nodes.registerType('pushbullet', {
category: 'output',
defaults: {
device: {type: "bullet-device", required: true},
title: {value: ""},
name: {value: ""}
},
color: "#a7c9a0",
inputs: 1,
outputs: 0,
icon: "bullet.png",
align: "right",
label: function () {
return this.name || this.title || (this.device) ? RED.nodes.node(this.device).label() : "pushbullet";
},
labelStyle: function () {
return this.name ? "node_label_italic" : "";
}
});
</script> </script>