@rero/sonar-ui
Version:
User interface for SONAR.
2 lines (1 loc) • 3.66 kB
JavaScript
import{b as V}from"./chunk-OCFEN5PB.js";import{a as F}from"./chunk-ECUWCT3K.js";import{a as _}from"./chunk-UFXOWVKU.js";import{$b as k,$e as y,Ba as S,Fb as D,Fe as U,G as R,Kd as w,Pa as g,Qa as h,U as B,Ve as N,We as T,X as c,Ye as M,_ as C,_e as v,af as L,h as s,ia as b,ja as x,jb as a,kb as r,oa as l,pa as u,qa as f,ra as A,tb as d}from"./chunk-OW4VQFLY.js";function q(t,e){if(t&1&&(u(0,"h4",1),g(1,"Description"),f(),A(2,"p",2),a(3,"languageValue"),a(4,"async"),a(5,"markdown")),t&2){let n=S();c(2),l("innerHtml",r(5,5,r(4,3,r(3,1,n.metadata.description))),B)}}function H(t,e){if(t&1&&(u(0,"h1"),g(1),a(2,"languageValue"),a(3,"async"),f(),b(4,q,6,7),A(5,"sonar-upload-files",0)),t&2){let n=e;c(),h(r(3,5,r(2,3,n.metadata.name))),c(3),x(n.metadata.description?4:-1),c(),l("pid",n.metadata.pid)}}var P=(()=>{let e=class e{constructor(){this.record=d.required(),this.type=d()}};e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=C({type:e,selectors:[["ng-component"]],inputs:{record:[1,"record"],type:[1,"type"]},decls:1,vars:1,consts:[["recordType","collections",3,"pid"],["translate",""],[3,"innerHtml"]],template:function(o,p){if(o&1&&b(0,H,6,7),o&2){let m;x((m=p.record())?0:-1,m)}},dependencies:[k,V,D,U,_],encapsulation:2,changeDetection:0});let t=e;return t})();var E=(()=>{let e=class e{constructor(){this.record=d.required(),this.type=d.required(),this.detailUrl=d()}};e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=C({type:e,selectors:[["ng-component"]],inputs:{record:[1,"record"],type:[1,"type"],detailUrl:[1,"detailUrl"]},decls:5,vars:6,consts:[[3,"routerLink"]],template:function(o,p){if(o&1&&(u(0,"h5")(1,"a",0),g(2),a(3,"languageValue"),a(4,"async"),f()()),o&2){let m;c(),l("routerLink",(m=p.detailUrl())==null?null:m.link),c(),h(r(4,4,r(3,2,p.record().metadata.name)))}},dependencies:[w,D,_],encapsulation:2,changeDetection:0});let t=e;return t})();var z={enabled:!0,orderList:(t,e)=>{var n,i,o,p;return((i=(n=t.metadata)==null?void 0:n.order)!=null?i:0)-((p=(o=e.metadata)==null?void 0:o.order)!=null?p:0)},infoExcludedFields:["restriction","type","links","thumbnail","permissions"],canAdd:()=>s({can:!0,message:""}),canRead:(t,e)=>{var n,i,o;return s({can:(o=(i=(n=e==null?void 0:e.metadata)==null?void 0:n.permissions)==null?void 0:i.read)!=null?o:!1,message:""})},canUpdateMetadata:(t,e)=>{var n,i,o;return s({can:(o=(i=(n=e==null?void 0:e.metadata)==null?void 0:n.permissions)==null?void 0:i.update)!=null?o:!1,message:""})},canUpdate:(t,e)=>{var n,i,o;return s({can:(o=(i=(n=e==null?void 0:e.metadata)==null?void 0:n.permissions)==null?void 0:i.update)!=null?o:!1,message:""})},canDelete:(t,e)=>{var n,i,o;return s({can:(o=(i=(n=e==null?void 0:e.metadata)==null?void 0:n.permissions)==null?void 0:i.delete)!=null?o:!1,message:""})}},fe=()=>{let t=R(L);return[{key:"collections",label:"Collections",component:E,detailComponent:P,files:z,aggregationsBucketSize:10,showFacetsIfNoResults:!0,exportFormats:[],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}],canAdd:()=>t.canAccess("collections","add"),canUpdate:e=>t.canAccess("collections","update",e),canDelete:e=>t.canAccess("collections","delete",e),canRead:e=>t.canAccess("collections","read",e)}]},ge=[{path:"",title:y,component:N,canActivate:[v],data:{role:"submitter",showSearchInput:!0}},{path:"edit/:pid",title:y,component:M,canActivate:[v],data:{role:"submitter"}},{path:"new",title:y,component:M,canActivate:[v,F],data:{role:"submitter"}},{path:"detail/:pid",title:y,component:T,canActivate:[v],data:{role:"submitter"}}];export{fe as a,ge as b};