Initial release v1.0.0 — Nextcloud Collabora Node-RED sidecar
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
<script type="text/javascript">
|
||||
RED.nodes.registerType('nc-collab-config', {
|
||||
category: 'config',
|
||||
defaults: {
|
||||
name: { value: '' },
|
||||
nextcloudUrl: { value: 'https://cloud.hannesahlin.se', required: true },
|
||||
collaboraUrl: { value: 'http://host.docker.internal:9980', required: true },
|
||||
collaboraPublicUrl: { value: '' },
|
||||
username: { value: '', required: true },
|
||||
verifyTls: { value: false }
|
||||
},
|
||||
credentials: {
|
||||
password: { type: 'password' }
|
||||
},
|
||||
label: function () {
|
||||
return this.name || `NC Collab (${this.username || '?'})`;
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-template-name="nc-collab-config">
|
||||
<div class="form-row">
|
||||
<label for="node-config-input-name"><i class="fa fa-tag"></i> Namn</label>
|
||||
<input type="text" id="node-config-input-name" placeholder="t.ex. cloud.hannesahlin.se">
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label for="node-config-input-nextcloudUrl"><i class="fa fa-cloud"></i> Nextcloud URL</label>
|
||||
<input type="text" id="node-config-input-nextcloudUrl">
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label for="node-config-input-collaboraUrl"><i class="fa fa-server"></i> Collabora intern URL</label>
|
||||
<input type="text" id="node-config-input-collaboraUrl">
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label for="node-config-input-collaboraPublicUrl"><i class="fa fa-globe"></i> Collabora publik URL (valfri)</label>
|
||||
<input type="text" id="node-config-input-collaboraPublicUrl">
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label for="node-config-input-username"><i class="fa fa-user"></i> Användare</label>
|
||||
<input type="text" id="node-config-input-username">
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label for="node-config-input-password"><i class="fa fa-key"></i> App-lösenord</label>
|
||||
<input type="password" id="node-config-input-password">
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label for="node-config-input-verifyTls"><i class="fa fa-lock"></i> Verifiera TLS</label>
|
||||
<input type="checkbox" id="node-config-input-verifyTls" style="width:auto">
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="nc-collab-config">
|
||||
<p>En instans per miljö. Använd <strong>app-lösenord</strong>, aldrig vanligt kontolösen.</p>
|
||||
<p>Fält: <code>nextcloudUrl</code>, <code>collaboraUrl</code>, <code>username</code>, app-lösen, <code>verifyTls</code>.</p>
|
||||
</script>
|
||||
Reference in New Issue
Block a user