Initial commit: Nextcloud Node-RED Docker image and custom nodes
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
<script type="text/javascript">
|
||||
RED.nodes.registerType('dashboard', {
|
||||
category: 'nextcloud', color: '#FF6600',
|
||||
defaults: {
|
||||
name:{value:""},nextcloud:{type:"nextcloud-config",required:true},operation:{value:"widgets:list"},
|
||||
bodySinceIds:{value:""},bodyLimit:{value:""},bodyLayout:{value:""},bodyStatuses:{value:""}
|
||||
},
|
||||
inputs:1,outputs:1,icon:"dashboard.svg",
|
||||
label:function(){return this.name||"Dashboard";}
|
||||
});
|
||||
</script>
|
||||
<script type="text/html" data-template-name="dashboard">
|
||||
<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="Dashboard"></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="widgets:list">List Widgets</option><option value="widgetItems:v1">Get Widget Items v1</option>
|
||||
<option value="widgetItems:v2">Get Widget Items v2</option><option value="layout:get">Get Layout</option>
|
||||
<option value="layout:update">Update Layout</option><option value="statuses:get">Get Statuses</option>
|
||||
<option value="statuses:update">Update Statuses</option>
|
||||
</select>
|
||||
</div>
|
||||
<hr><div style="font-weight:bold;margin-bottom:6px;">Parameters</div>
|
||||
<div class="form-row"><label>Since IDs</label><input type="text" id="node-input-bodySinceIds" placeholder="msg.sinceIds"></div>
|
||||
<div class="form-row"><label>Limit</label><input type="text" id="node-input-bodyLimit" placeholder="msg.limit"></div>
|
||||
<div class="form-row"><label>Layout (JSON array)</label><input type="text" id="node-input-bodyLayout" placeholder="msg.layout"></div>
|
||||
<div class="form-row"><label>Statuses (JSON array)</label><input type="text" id="node-input-bodyStatuses" placeholder="msg.statuses"></div>
|
||||
<div class="form-tips"><p>Layout/Statuses: pass as arrays via <code>msg.layout</code> or <code>msg.statuses</code>.</p></div>
|
||||
</script>
|
||||
Reference in New Issue
Block a user