20 lines
1.9 KiB
HTML
20 lines
1.9 KiB
HTML
<script type="text/javascript">
|
|
RED.nodes.registerType('userstatus',{category:'nextcloud',color:'#55AAFF',
|
|
defaults:{name:{value:""},nextcloud:{type:"nextcloud-config",required:true},operation:{value:"status:my"},userId:{value:""},messageId:{value:""}},
|
|
inputs:1,outputs:1,icon:"userstatus.svg",label:function(){return this.name||"User Status";}});
|
|
</script>
|
|
<script type="text/html" data-template-name="userstatus">
|
|
<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="User Status"></div>
|
|
<div class="form-row"><label for="node-input-nextcloud"><i class="fa fa-cloud"></i> Config</label><input type="text" id="node-input-nextcloud" placeholder="Select config node"></div>
|
|
<div class="form-row"><label for="node-input-operation"><i class="fa fa-cog"></i> Operation</label>
|
|
<select id="node-input-operation" style="width:100%;">
|
|
<option value="status:my">My Status</option><option value="status:set">Set Status Type</option>
|
|
<option value="status:list">List All Statuses</option><option value="status:find">Find User Status</option>
|
|
<option value="status:predefined">Predefined Statuses</option><option value="status:setPredefined">Set Predefined Msg</option>
|
|
<option value="status:setCustom">Set Custom Msg</option><option value="status:clear">Clear Message</option>
|
|
<option value="status:revert">Revert Status</option><option value="status:heartbeat">Heartbeat</option>
|
|
</select></div>
|
|
<hr><div class="form-row"><label>User ID</label><input type="text" id="node-input-userId" placeholder="msg.userId"></div>
|
|
<div class="form-row"><label>Message ID</label><input type="text" id="node-input-messageId" placeholder="msg.messageId"></div>
|
|
<div class="form-tips"><p>Status types: <code>online</code>, <code>away</code>, <code>dnd</code>, <code>busy</code>, <code>offline</code>, <code>invisible</code>.</p></div>
|
|
</script> |