diff --git a/celements-user-manager/web-module/src/main/webapp/resources/celJS/userAdmin/doubleclickEditAction.mjs b/celements-user-manager/web-module/src/main/webapp/resources/celJS/userAdmin/doubleclickEditAction.mjs new file mode 100644 index 00000000..0c12ecff --- /dev/null +++ b/celements-user-manager/web-module/src/main/webapp/resources/celJS/userAdmin/doubleclickEditAction.mjs @@ -0,0 +1,8 @@ +const editUser = (li, event) => { + const url = li.querySelector('.column_edit a').href; + window.location.href = url; +}; + +document.querySelectorAll('li.struct_table_row').forEach((li) => { + li.addEventListener('dblclick', (event) => (editUser(li, event))); +}); diff --git a/celements-user-manager/web-module/src/main/webapp/resources/celRes/userAdmin/buttonRow.css b/celements-user-manager/web-module/src/main/webapp/resources/celRes/userAdmin/buttonRow.css index add11402..5963fb1b 100644 --- a/celements-user-manager/web-module/src/main/webapp/resources/celRes/userAdmin/buttonRow.css +++ b/celements-user-manager/web-module/src/main/webapp/resources/celRes/userAdmin/buttonRow.css @@ -11,19 +11,27 @@ } #userAdminActionRow .actionButtonLarge a { - align-content: center; text-decoration: none; + display: flex; + flex-flow: row; + align-items: center; + gap: 7px; + color: black; +} + +#userAdminActionRow .actionButtonLarge a:hover { + color: var(--accent-color); } #userAdminActionRow .actionButtonLarge a i { - width: 30px; - height: 30px; + width: 26px; + height: 26px; align-content: center; text-align: center; - border-radius: 20px; + border-radius: 13px; border: 2px solid var(--accent-color); color: var(--accent-color); - font-size: 20px; + font-size: 18px; } #userAdminActionRow .actionButtonLarge a:hover i { diff --git a/celements-user-manager/web-module/src/main/webapp/resources/celRes/userAdmin/main.css b/celements-user-manager/web-module/src/main/webapp/resources/celRes/userAdmin/main.css index ff152839..1758b607 100644 --- a/celements-user-manager/web-module/src/main/webapp/resources/celRes/userAdmin/main.css +++ b/celements-user-manager/web-module/src/main/webapp/resources/celRes/userAdmin/main.css @@ -14,6 +14,7 @@ display: flex; flex-flow: column; margin: 0px 2%; + max-width: 1536px; } #userAdmin *, #userAdminEdit *{ @@ -58,6 +59,9 @@ font-weight: 600; margin: 0px; } +#cell\:celements2web\.\.UserAdmin\.subtitleSearch { + display: none; +} #userAdmin li, #userAdmin a, #userAdminEdit a, diff --git a/celements-user-manager/web-module/src/main/webapp/resources/celRes/userAdmin/table.css b/celements-user-manager/web-module/src/main/webapp/resources/celRes/userAdmin/table.css index 7dc838cc..b7365ed4 100644 --- a/celements-user-manager/web-module/src/main/webapp/resources/celRes/userAdmin/table.css +++ b/celements-user-manager/web-module/src/main/webapp/resources/celRes/userAdmin/table.css @@ -3,7 +3,7 @@ display: flex; flex-flow: column; gap: 3px; - min-width: 930px; + min-width: 975px; } #searchoutput .struct_table ul.struct_table_header, #searchoutput .struct_table ul.struct_table_data { @@ -29,8 +29,8 @@ display: flex; flex-flow: row wrap; align-items: flex-start; - padding: 3px 0px; - gap: 0px 3px; + padding: 5px 0px; + gap: 0px 5px; } #searchoutput .struct_table ul.struct_table_data li.struct_table_row:hover, #searchoutput .struct_table ul.struct_table_data li.struct_table_row.open { @@ -92,6 +92,10 @@ #searchoutput .struct_table .column_sendMail a.icon-link:hover { color: var(--accent-color); } +#searchoutput .struct_table .column_delete a.icon-link.disabled { + pointer-events: none; + color: gray; +} #searchoutput .struct_table ul li.struct_table_row .editContentRTE { display: flex; flex-flow: column; diff --git a/celements-user-manager/web-module/src/main/webapp/templates/celMacros/userAdmin/col_delete.vm b/celements-user-manager/web-module/src/main/webapp/templates/celMacros/userAdmin/col_delete.vm new file mode 100644 index 00000000..2b4eb5ca --- /dev/null +++ b/celements-user-manager/web-module/src/main/webapp/templates/celMacros/userAdmin/col_delete.vm @@ -0,0 +1,10 @@ +#set($iconDeleteCssClass = "fa-solid fa-trash-can") +#set($xredirect = "/app/cel/admin/UserAdmin") +#set($xcancel = "/app/cel/admin/UserAdmin") +#set($userDocRef = $services.reference.resolveDocRef(${context.getUser()})) +#if($userDocRef == $doc.getDocumentReference()) + #set($isDisabled = true) +#else + #set($isDisabled = false) +#end +#parse('celStruct/table/col_delete.vm') diff --git a/celements-user-manager/web-module/src/main/webapp/templates/celMacros/userAdmin/col_sendMail.vm b/celements-user-manager/web-module/src/main/webapp/templates/celMacros/userAdmin/col_sendMail.vm index dd285bc9..a70ce611 100644 --- a/celements-user-manager/web-module/src/main/webapp/templates/celMacros/userAdmin/col_sendMail.vm +++ b/celements-user-manager/web-module/src/main/webapp/templates/celMacros/userAdmin/col_sendMail.vm @@ -1,4 +1,6 @@ #set($userFN = $services.reference.serialize($doc.getDocumentReference())) #set($userAdminDocRef = $services.reference.create().space('Content').doc('UserAdmin').build()) #set($params = "xpage=celements_ajax&ajax_mode=userAdmin/sendActivationMail&user=$userFN") - + + +