keycloak-d4science-spi-parent/keycloak-d4science-theme/src/main/resources/theme/d4science/account/resources/assets/Groups-ggcw-_aR.js

3 lines
1.9 KiB
JavaScript

import{jsx as e,jsxs as C}from"react/jsx-runtime";import{useState as m}from"react";import{P as L,h as D}from"./Page-Q00E4OWK.js";import{u as M,a as w,b as k,n as p}from"./index-Bw6oJPms.js";import{D as $,a as c,b as l}from"./DataListItemRow-Djv9qB2b.js";import{D as o,a as s}from"./DataListItemCells-CEZA0xGh.js";import"react-dom";const y=()=>{const{t:r}=M(),u=w(),[b,g]=m([]),[d,f]=m(!1);k(i=>D({signal:i,context:u}),i=>{d||i.forEach(t=>n(t,i,i.map(({path:h})=>h))),g(i)},[d]);const n=(i,t,h)=>{const a=i.path.slice(0,i.path.lastIndexOf("/"));a&&!h.includes(a)&&(i={name:a.slice(a.lastIndexOf("/")+1),path:a},t.push(i),h.push(a),n(i,t,h))};return e(L,{title:r("groups"),description:r("groupDescriptionLabel"),children:C($,{id:"groups-list","aria-label":r("groups"),isCompact:!0,children:[e(c,{id:"groups-list-header","aria-label":r("groupsListHeader"),children:e(l,{children:e(o,{dataListCells:[e(s,{children:e(p,{label:r("directMembership"),id:"directMembership-checkbox","data-testid":"directMembership-checkbox",isChecked:d,onChange:(i,t)=>f(t)})},"directMembership-header")]})})}),e(c,{id:"groups-list-columns-names","aria-label":r("groupsListColumnsNames"),children:e(l,{children:e(o,{dataListCells:[e(s,{width:2,children:e("strong",{children:r("name")})},"group-name-header"),e(s,{width:2,children:e("strong",{children:r("path")})},"group-path-header"),e(s,{width:2,children:e("strong",{children:r("directMembership")})},"group-direct-membership-header")]})})}),b.map((i,t)=>e(c,{id:`${t}-group`,"aria-labelledby":"groups-list",children:e(l,{children:e(o,{dataListCells:[e(s,{"data-testid":`group[${t}].name`,width:2,children:i.name},"name-"+t),e(s,{id:`${t}-group-path`,width:2,children:i.path},"path-"+t),e(s,{id:`${t}-group-directMembership`,width:2,children:e(p,{id:`${t}-checkbox-directMembership`,isChecked:i.id!=null,isDisabled:!0})},"directMembership-"+t)]})})},"group-"+t))]})})};export{y as Groups,y as default};
//# sourceMappingURL=Groups-ggcw-_aR.js.map