fix: community user permissions management

This commit is contained in:
trisua 2025-06-02 22:39:52 -04:00
parent 1ac64d34ed
commit 51d995c36f
4 changed files with 26 additions and 8 deletions

View file

@ -550,7 +550,26 @@
]);
});
};"))
(text "{%- endif %}"))
(text "{%- endif %}")
(div
("class" "card-nest w-full")
(div
("class" "card small flex items-center justify-between gap-2")
(div
("class" "flex items-center gap-2")
(text "{{ icon \"blocks\" }}")
(span
(text "{{ text \"mod_panel:label.permissions_level_builder\" }}")))
(button
("class" "small quaternary")
("onclick" "update_user_role(document.getElementById('uid').value, document.getElementById('role').value)")
(text "{{ icon \"check\" }}")
(span
(text "{{ text \"general:action.save\" }}"))))
(div
("class" "card tertiary flex flex-col gap-2")
("id" "permission_builder"))))
(script
(text "setTimeout(() => {
@ -686,12 +705,11 @@
${res.payload.role !== 65 ? `<button class=\"red quaternary\" onclick=\"update_user_role('${e.target.uid.value}', 65)\">Send to review</button>` : `<button class=\"green quaternary\" onclick=\"update_user_role('${e.target.uid.value}', 5)\">Accept join request</button>`}
<button class=\"red quaternary\" onclick=\"kick_user('${e.target.uid.value}')\">Kick</button>
<button class=\"red quaternary\" onclick=\"transfer_ownership('${e.target.uid.value}')\">Transfer ownership</button>
</div>
<div class=\"flex flex-col gap-2\" ui_ident=\"permissions\" id=\"permissions\">
${get_permissions_html(res.payload.role, \"permissions\")}
</div>`;
document.getElementById(\"permission_builder\").innerHTML =
get_permissions_html(res.payload.role, \"permission_builder\");
ui.refresh_container(element, [\"actions\", \"permissions\"]);
ui.generate_settings_ui(
element,