mirror of
				https://github.com/node-red/node-red-nodes.git
				synced 2025-03-01 10:37:43 +00:00 
			
		
		
		
	Move Javascript together
This commit is contained in:
		| @@ -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> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user