PageSourceSearch

https://app.bricks.ai/static/js/7.26f72547.chunk.js

js bricks.ai collected 2026-10-05 11:53:47 UTC 4,302 bytes, 1 lines download raw bytes

1(this.webpackJsonpbricks=this.webpackJsonpbricks||[]).push([[7],{633:function(e,s,r){e.exports={menuWrapper:"PermissionCellMenu_menuWrapper__X3aA5"}},634:function(e,s,r){e.exports={flex:"Cell_flex__2NZVU",cell:"Cell_cell__1xpff",addPermissionButton:"Cell_addPermissionButton__iT3VT"}},635:function(e,s,r){e.exports={content:"PermissionsTable_content__mPqs_",backLink:"PermissionsTable_backLink__2KWAM",search:"PermissionsTable_search__3VT0g",tableBody:"PermissionsTable_tableBody__2TjM9"}},650:function(e,s,r){"use strict";r.r(s);var i=r(1),o=r(3),n=r(212),t=r(29),a=r(34),d=r(287),c=r(170),l=r(28),m=r(86),u=r(213),b=r(122),p=r(118),j=r(633),g=r.n(j),P=r(0);const h={makeAdminUserBoards:n.g,removePermissionUserBoards:n.i};var _=Object(o.b)(null,h)(e=>{let{userID:s,original:r,...i}=e;const{t:o}=Object(d.a)(),n=[{text:o("Make admin"),role:b.a.USER,actionKey:"onPromote"},{text:o("Delete permissions"),actionKey:"onRemove"}].filter(e=>e.role!==b.a.USER||r.permission===b.a.USER);return Object(P.jsx)(p.a,{list:n,className:g.a.menuWrapper,onRemove:()=>{i.removePermissionUserBoards(r.board_id,s)},onPromote:()=>{i.makeAdminUserBoards(r.board_id,s)},parentID:"table-body",withRole:!0})}),x=r(634),O=r.n(x);var U=e=>{let{original:s,value:r,tdProps:i}=e;const{t:o}=Object(d.a)();return r?Object(P.jsxs)("div",{className:O.a.flex,children:[Object(P.jsx)("span",{className:O.a.cell,children:b.b[r]}),Object(P.jsx)(_,{original:s,userID:i.userID})]}):Object(P.jsx)("div",{className:O.a.flex,children:Object(P.jsx)("span",{className:O.a.addPermissionButton,onClick:e=>{e.preventDefault(),i.addPermission(s.board_id)},children:o("addWithPlus")})})},v=r(635),f=r.n(v);const C=[{accessor:"name",Header:"board",width:351},{accessor:"permission",Header:"rights",headerStyle:{textAlign:"center"},Cell:e=>{let{value:s,row:r,tdProps:i}=e;return Object(P.jsx)(U,{value:s,...r,tdProps:i})}}];var B=e=>{let{onClose:s,isLoading:r,permissions:o,userName:n,permissionsCount:t,userID:a,...b}=e;const[p,j]=Object(i.useState)(""),{t:g}=Object(d.a)(),h=g("userPermissionTitle",{userName:n,count:t}),_=Object(i.useMemo)(()=>((e,s)=>{if(!s)return e;const r=s.toLowerCase();return e.filter(e=>{let{name:s}=e;return s.toLowerCase().includes(r)})})(o,p),[o,p]),x=p&&!_.length?g("boardsNotFound"):g("noBoards"),O=Object(i.useMemo)(()=>({userID:a,addPermission:b.addPermission}),[]);return Object(P.jsx)(l.a,{title:Object(P.jsxs)(P.Fragment,{children:[Object(P.jsx)("span",{className:f.a.backLink,onClick:b.toggleUsers,children:g("Account members")}),Object(P.jsx)("div",{children:h})]}),subtitle:g("Browse the user boards permissions"),onClose:s,children:Object(P.jsxs)("div",{className:f.a.content,children:[r&&Object(P.jsx)(c.a,{}),Object(P.jsx)(m.f,{placeholder:g("form:Find a board"),value:p,onChange:j,className:f.a.search}),Object(P.jsx)(u.a,{noDataText:x,data:_,columns:C,defaultPageSize:o.length,withPagination:!1,tdProps:O,scrollAble:!0,height:315})]})})};const I={toggleUserPermissions:n.j,addUserBoardsPermission:n.b,getUserPermissions:n.e,getUser:n.d,setCurrentBoardPermission:t.g,setBricksFromCache:a.r,getBoardsList:t.e};s.default=Object(o.b)(e=>{let{boardPermissions:s,auth:{user:r}}=e;const i=s.userBoardsPermissions;return{permissionsCount:i.reduce((e,s)=>{let{permission:r}=s;return r?++e:e},0),currentUser:s.currentUser,permissions:i,companyId:(null===r||void 0===r?void 0:r.company_id)||-1,adminId:(null===r||void 0===r?void 0:r.id)||null,isLoading:s.isUserPermissionsLoading||s.isUserFetching}},I)(e=>{let{match:{params:s},history:r,companyId:o,permissions:n,currentUser:t,permissionsCount:a,isLoading:d,adminId:c,setCurrentBoardPermission:l,setBricksFromCache:m,getBoardsList:u,...b}=e;const p=()=>{const e=Number(s.boardId),r=Number(s.userId);if(c===r){const s=n.find(s=>s.board_id===e&&s.user_id===r);s&&(l(s.permission),m())}u()};return Object(i.useEffect)(()=>{const e=Number(s.userId);t&&t.id===e||b.getUser(o,e),b.getUserPermissions(o,e)},[]),Object(P.jsx)(B,{userName:(null===t||void 0===t?void 0:t.username)||"",permissions:n,isLoading:d,permissionsCount:a,addPermission:e=>{b.addUserBoardsPermission(e,Number(s.userId))},onClose:()=>{r.push(`/${s.boardId}/`),p(),b.toggleUserPermissions()},toggleUsers:()=>{r.push(`/${s.boardId}/members/`),p(),b.toggleUserPermissions()},userID:Number(s.userId)})})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.