add new user set avatar and profile background

This commit is contained in:
gitGnome
2026-04-28 11:16:37 +02:00
parent 6f7a913e64
commit 8697cd2632
10 changed files with 203 additions and 228 deletions
+33 -3
View File
@@ -83,7 +83,10 @@
<button data-form="get-user-profilebg" onclick="showForm('get-user-profilebg')">GET /user/profilebg</button>
<button data-form="del-user" class="warn" onclick="showForm('del-user')">DELETE /user</button>
<button data-form="del-connection" class="warn" onclick="showForm('del-connection')">DELETE /connection</button>
<button data-form="msg-user" onclick="showForm('msg-user')">POST /message</button>
<button data-form="msg-user" onclick="showForm('msg-user')">POST /connection/message</button>
<button data-form="hub-create" onclick="showForm('hub-create')">POST /hub</button>
<button data-form="hub-join" onclick="showForm('hub-join')">PUT /hub/join</button>
<button data-form="channel-message" onclick="showForm('channel-message')">POST /channel/message</button>
<button data-form="websocket" onclick="showForm('websocket')">WS /ws</button>
</div>
@@ -220,7 +223,7 @@
<div class="form-actions"><button class="send" onclick="submit('del-connection')">Send</button></div>
</div>
<!-- POST /message -->
<!-- POST /connection/message -->
<div class="form-content" id="fc-msg-user">
<div class="field"><label>token</label><input id="mu-token" placeholder=""></div>
<div class="field"><label>connectionid</label><input id="mu-connectionid" placeholder="UUID"></div>
@@ -229,6 +232,30 @@
<div class="form-actions"><button class="send" onclick="submit('msg-user')">Send</button></div>
</div>
<!-- POST /hub -->
<div class="form-content" id="fc-hub-create">
<div class="field"><label>token</label><input id="hc-token" placeholder=""></div>
<div class="field"><label>hubname</label><input id="hc-hubname" placeholder="name of new hub"></div>
<div class="form-actions"><button class="send" onclick="submit('hub-create')">Send</button></div>
</div>
<!-- PUT /hub/join -->
<div class="form-content" id="fc-hub-join">
<div class="field"><label>token</label><input id="hj-token" placeholder=""></div>
<div class="field"><label>hubid</label><input id="hj-hubid" placeholder="UUID"><span class="hint">sent as header</span></div>
<div class="form-actions"><button class="send" onclick="submit('hub-join')">Send</button></div>
</div>
<!-- POST /channel/message -->
<div class="form-content" id="fc-channel-message">
<div class="field"><label>token</label><input id="cm-token" placeholder=""></div>
<div class="field"><label>hubid</label><input id="cm-hubid" placeholder="UUID"></div>
<div class="field"><label>channelid</label><input id="cm-channelid" placeholder="UUID"></div>
<div class="field"><label>msgContent</label><input id="cm-msgContent" placeholder="message text (optional if file set)"></div>
<div class="field"><label>attachedFile</label><input id="cm-attachedFile" placeholder="key from POST /file (optional)"></div>
<div class="form-actions"><button class="send" onclick="submit('channel-message')">Send</button></div>
</div>
<!-- WS /ws -->
<div class="form-content" id="fc-websocket">
<div class="form-actions" style="margin-bottom:10px">
@@ -267,7 +294,10 @@
'get-connection-messages': { method:'GET', path:'/connection/messages', title:'GET /connection/messages — message history', fields:[{id:'gcm-token',dest:'header',name:'token'},{id:'gcm-connectionid',dest:'query',name:'connectionid'},{id:'gcm-messages',dest:'query',name:'messages'},{id:'gcm-before',dest:'query',name:'before'}] },
'del-user': { method:'DELETE', path:'/user', title:'DELETE /user — delete own account', fields:[{id:'du-token',dest:'header',name:'token'}] },
'del-connection': { method:'DELETE', path:'/connection', title:'DELETE /connection — delete a connection', fields:[{id:'dc-token',dest:'header',name:'token'},{id:'dc-connectionid',dest:'query',name:'connectionid'}] },
'msg-user': { method:'POST', path:'/message', title:'POST /message — send direct message', fields:[{id:'mu-token',dest:'header',name:'token'},{id:'mu-connectionid',dest:'body',name:'connectionid'},{id:'mu-msgContent',dest:'body',name:'msgContent'},{id:'mu-attachedFile',dest:'body',name:'attachedFile'}] },
'msg-user': { method:'POST', path:'/connection/message', title:'POST /connection/message — send direct message', fields:[{id:'mu-token',dest:'header',name:'token'},{id:'mu-connectionid',dest:'body',name:'connectionid'},{id:'mu-msgContent',dest:'body',name:'msgContent'},{id:'mu-attachedFile',dest:'body',name:'attachedFile'}] },
'hub-create': { method:'POST', path:'/hub', title:'POST /hub — create a new hub', fields:[{id:'hc-token',dest:'header',name:'token'},{id:'hc-hubname',dest:'body',name:'hubname'}] },
'hub-join': { method:'PUT', path:'/hub/join', title:'PUT /hub/join — join hub (hubid as header)', fields:[{id:'hj-token',dest:'header',name:'token'},{id:'hj-hubid',dest:'header',name:'hubid'}] },
'channel-message': { method:'POST', path:'/channel/message', title:'POST /channel/message — send hub channel msg',fields:[{id:'cm-token',dest:'header',name:'token'},{id:'cm-hubid',dest:'body',name:'hubid'},{id:'cm-channelid',dest:'body',name:'channelid'},{id:'cm-msgContent',dest:'body',name:'msgContent'},{id:'cm-attachedFile',dest:'body',name:'attachedFile'}] },
'mod-user-avatar': { title:'PATCH /user/avatar — set avatar image' },
'mod-user-profilebg': { title:'PATCH /user/profilebg — set profile background' },
'file-upload': { title:'POST /file — upload file (multipart)' },