@rero/sonar-ui
Version:
User interface for SONAR.
2 lines (1 loc) • 2.46 kB
JavaScript
import{a as I}from"./chunk-LUYCTK2V.js";import{a as E}from"./chunk-UFXOWVKU.js";import{$e as h,Ba as g,Fb as R,G as y,Pa as r,Qa as b,Ra as p,Sa as U,Ve as A,X as i,Ye as D,_,_e as x,ac as T,af as B,h as C,ia as u,ja as f,jb as d,kb as s,oa as S,pa as n,qa as a,ra as v,tb as l}from"./chunk-OW4VQFLY.js";function P(e,t){if(e&1&&(n(0,"span"),r(1),a()),e&2){let m=g();i(),p("- ",m.record().metadata.organisation.name)}}function q(e,t){e&1&&(n(0,"span",3),v(1,"i",4),r(2),d(3,"translate"),a()),e&2&&(i(2),p(" ",s(3,1,"This user has no organisation")," "))}function w(e,t){if(e&1&&(n(0,"span"),r(1),d(2,"languageValue"),d(3,"async"),a()),e&2){let m=g();i(),p("- ",s(3,3,s(2,1,m.record().metadata.subdivision.name)))}}var N=(()=>{let t=class t{constructor(){this.record=l.required(),this.type=l.required(),this.detailUrl=l()}};t.\u0275fac=function(c){return new(c||t)},t.\u0275cmp=_({type:t,selectors:[["ng-component"]],inputs:{record:[1,"record"],type:[1,"type"],detailUrl:[1,"detailUrl"]},decls:12,vars:8,consts:[[1,"ui:flex","ui:flex-col","ui:gap-2"],[3,"value"],[1,"ui:flex","ui:gap-2"],[1,"text-info","ui:ml-2"],[1,"fa","fa-info-circle"]],template:function(c,o){c&1&&(n(0,"div",0)(1,"h4"),r(2),a(),n(3,"div"),v(4,"p-tag",1),d(5,"translate"),a(),n(6,"div",2)(7,"span"),r(8),a(),u(9,P,2,1,"span")(10,q,4,3,"span",3),u(11,w,4,5,"span"),a()()),c&2&&(i(2),U("",o.record().metadata.first_name," ",o.record().metadata.last_name),i(2),S("value",s(5,6,"role_"+o.record().metadata.role)),i(4),b(o.record().metadata.email),i(),f(o.record().metadata.organisation?9:10),i(2),f(o.record().metadata.subdivision?11:-1))},dependencies:[I,R,T,E],encapsulation:2,changeDetection:0});let e=t;return e})();var Z=()=>{let e=y(B);return[{key:"users",label:"Users",component:N,aggregationsOrder:["subdivision"],redirectUrl:t=>C("/records/users?q=pid:".concat(t.metadata.pid)),sortOptions:[{label:"Relevance",value:"relevance",icon:"fa fa-sort-amount-desc",defaultQuery:!0},{label:"Name",value:"name",icon:"fa fa-sort-alpha-asc",defaultNoQuery:!0}],aggregationsBucketSize:10,showFacetsIfNoResults:!0,exportFormats:[],canAdd:()=>e.canAccess("users","add"),canUpdate:t=>e.canAccess("users","update",t),canDelete:t=>e.canAccess("users","delete",t),canRead:t=>e.canAccess("users","read",t)}]},ee=[{path:"",title:h,component:A,canActivate:[x],data:{role:"submitter",showSearchInput:!0}},{path:"edit/:pid",title:h,component:D,canActivate:[x],data:{role:"submitter"}}];export{Z as a,ee as b};