fix: community user permissions management
This commit is contained in:
parent
1ac64d34ed
commit
51d995c36f
4 changed files with 26 additions and 8 deletions
|
@ -253,7 +253,7 @@
|
||||||
("class" "w-full flex justify-between items-center")
|
("class" "w-full flex justify-between items-center")
|
||||||
(span
|
(span
|
||||||
("class" "notification chip")
|
("class" "notification chip")
|
||||||
(text "Created"))
|
(text "Created "))
|
||||||
(span
|
(span
|
||||||
("class" "date")
|
("class" "date")
|
||||||
(text "{{ community.created }}")))
|
(text "{{ community.created }}")))
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
(div
|
(div
|
||||||
("class" "card small flex items-center gap-2 justify-between")
|
("class" "card small flex items-center gap-2 justify-between")
|
||||||
(span
|
(span
|
||||||
(text "Since")
|
(text "Since ")
|
||||||
(span
|
(span
|
||||||
("class" "date")
|
("class" "date")
|
||||||
(text "{{ item[0].created }}")))
|
(text "{{ item[0].created }}")))
|
||||||
|
|
|
@ -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
|
(script
|
||||||
(text "setTimeout(() => {
|
(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>`}
|
${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=\"kick_user('${e.target.uid.value}')\">Kick</button>
|
||||||
<button class=\"red quaternary\" onclick=\"transfer_ownership('${e.target.uid.value}')\">Transfer ownership</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>`;
|
</div>`;
|
||||||
|
|
||||||
|
document.getElementById(\"permission_builder\").innerHTML =
|
||||||
|
get_permissions_html(res.payload.role, \"permission_builder\");
|
||||||
|
|
||||||
ui.refresh_container(element, [\"actions\", \"permissions\"]);
|
ui.refresh_container(element, [\"actions\", \"permissions\"]);
|
||||||
ui.generate_settings_ui(
|
ui.generate_settings_ui(
|
||||||
element,
|
element,
|
||||||
|
|
|
@ -53,7 +53,7 @@
|
||||||
(b
|
(b
|
||||||
(text "{{ item.name }}")))
|
(text "{{ item.name }}")))
|
||||||
(span
|
(span
|
||||||
(text "Created")
|
(text "Created ")
|
||||||
(span
|
(span
|
||||||
("class" "date")
|
("class" "date")
|
||||||
(text "{{ item.created }}"))
|
(text "{{ item.created }}"))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue