UNPKG

@rero/sonar-ui

Version:

User interface for SONAR.

2 lines (1 loc) 8.85 kB
import{b as ee}from"./chunk-OCFEN5PB.js";import{a as ie}from"./chunk-ECUWCT3K.js";import{a as Z}from"./chunk-5VFGEJYA.js";import{a as Y}from"./chunk-LUYCTK2V.js";import{a as X}from"./chunk-UFXOWVKU.js";import{$e as B,Ba as _,Be as Q,Ee as M,Fb as j,Fe as w,G as S,Hc as G,Kd as N,Me as J,O as R,Oa as F,P as U,Pa as m,Qa as b,Ra as x,Sa as O,U as g,Ve as K,We as W,X as r,Ye as $,_ as T,_a as I,_e as D,ab as q,ac as A,af as te,bb as V,da as u,h,ia as v,ja as C,jb as a,k as H,ka as L,kb as o,la as z,ma as k,na as E,oa as l,pa as c,qa as d,ra as s,tb as y}from"./chunk-OW4VQFLY.js";var re=()=>[1,2,3],pe=e=>["/","records","collections","detail",e];function le(e,i){if(e&1&&s(0,"i"),e&2){let t=i.$implicit;F(I("fa fa-",t?"check":"close"))}}function de(e,i){if(e&1&&s(0,"i"),e&2){let t=i.$implicit;F(I("fa fa-",t?"check":"close"))}}function ce(e,i){if(e&1&&(s(0,"span",5),a(1,"markdown")),e&2){let t=i.$implicit;l("innerHtml",o(1,1,t),g)}}function se(e,i){if(e&1&&(s(0,"span",5),a(1,"nl2br")),e&2){let t=i.$implicit;l("innerHtml",o(1,1,t),g)}}function me(e,i){if(e&1&&(c(0,"span",6),m(1),a(2,"translate"),a(3,"ucfirst"),d(),s(4,"span",5),a(5,"markdown")),e&2){let t=i.$implicit;r(),b(o(3,4,o(2,2,"lang_"+t.language))),r(3),l("innerHtml",o(5,6,t.value),g)}}function ue(e,i){if(e&1&&(c(0,"span",6),m(1),a(2,"translate"),a(3,"ucfirst"),d(),s(4,"span",5),a(5,"markdown")),e&2){let t=i.$implicit;r(),b(o(3,4,o(2,2,"lang_"+t.language))),r(3),l("innerHtml",o(5,6,t.value),g)}}function fe(e,i){if(e&1&&(m(0),a(1,"translate"),a(2,"languageValue"),a(3,"async"),s(4,"br")),e&2){let t=_().$implicit;O(" ",o(1,2,"Label"),": ",o(3,6,o(2,4,t.label))," ")}}function _e(e,i){if(e&1&&(v(0,fe,5,8),s(1,"i"),m(2),a(3,"translate")),e&2){let t=i.$implicit;C(t.label?0:-1),r(),F(I("fa fa-",t.includeInFacets?"check":"remove")),r(),x(" ",o(3,5,"Include in facets")," ")}}function ge(e,i){if(e&1&&(c(0,"sonar-field-description",2),a(1,"translate"),u(2,_e,4,7,"ng-template",3),d()),e&2){let t=i.$implicit,p=_(2);l("label",o(1,2,"Custom field "+t))("field",p.record().metadata["documentsCustomField"+t])}}function ve(e,i){if(e&1&&(s(0,"i",7),m(1),a(2,"translate"),a(3,"ucfirst")),e&2){let t=i.$implicit;r(),x(" ",o(3,3,o(2,1,t))," ")}}function Ce(e,i){if(e&1&&(m(0),a(1,"languageValue"),a(2,"async")),e&2){let t=i.$implicit;x(" ",o(2,3,o(1,1,t.metadata.name))," ")}}function be(e,i){if(e&1&&(c(0,"sonar-field-description",2),a(1,"translate"),u(2,Ce,3,5,"ng-template",3),d()),e&2){let t=_(2);l("label",o(1,2,"Subdivisions"))("field",t.subdivisions())}}function ye(e,i){if(e&1&&(c(0,"a",8),m(1),a(2,"languageValue"),a(3,"async"),d()),e&2){let t=i.$implicit;l("routerLink",V(6,pe,t.id)),r(),x(" ",o(3,4,o(2,2,t.metadata.name))," ")}}function he(e,i){if(e&1&&(c(0,"sonar-field-description",2),a(1,"translate"),u(2,ye,4,8,"ng-template",3),d()),e&2){let t=_(2);l("label",o(1,2,"Collections"))("field",t.collections())}}function xe(e,i){if(e&1&&(c(0,"div",0)(1,"h1",1),m(2),d(),s(3,"sonar-field-description",2),a(4,"translate"),c(5,"sonar-field-description",2),a(6,"translate"),u(7,le,1,3,"ng-template",3),d(),c(8,"sonar-field-description",2),a(9,"translate"),u(10,de,1,3,"ng-template",3),d(),s(11,"sonar-field-description",2),a(12,"translate"),c(13,"sonar-field-description",2),a(14,"translate"),u(15,ce,2,3,"ng-template",3),d(),s(16,"sonar-field-description",2),a(17,"translate"),c(18,"sonar-field-description",2),a(19,"translate"),u(20,se,2,3,"ng-template",3),d(),c(21,"sonar-field-description",2),a(22,"translate"),u(23,me,6,8,"ng-template",3),d(),c(24,"sonar-field-description",2),a(25,"translate"),u(26,ue,6,8,"ng-template",3),d(),k(27,ge,3,4,"sonar-field-description",2,z),c(29,"sonar-field-description",2),a(30,"translate"),u(31,ve,4,5,"ng-template",3),d(),v(32,be,3,4,"sonar-field-description",2),v(33,he,3,4,"sonar-field-description",2),s(34,"sonar-upload-files",4),d()),e&2){let t,p,n=_();r(2),b(n.record().metadata.name),r(),l("label",o(4,24,"Code"))("field",n.record().metadata.code),r(2),l("label",o(6,26,"Is shared"))("field",n.record().metadata.isShared),r(3),l("label",o(9,28,"Is dedicated"))("field",n.record().metadata.isDedicated),r(3),l("label",o(12,30,"Server name (without http)"))("field",n.record().metadata.serverName),r(2),l("label",o(14,32,"Platform name"))("field",n.record().metadata.platformName),r(3),l("label",o(17,34,"Ark Name Assigning Authority Number (NAAN)"))("field",n.record().metadata.arkNAAN),r(2),l("label",o(19,36,"Allowed IP addresses"))("field",n.record().metadata.allowedIps),r(3),l("label",o(22,38,"Description"))("field",n.record().metadata.description),r(3),l("label",o(25,40,"Footer"))("field",n.record().metadata.footer),r(3),E(q(44,re)),r(2),l("label",o(30,42,"Visible facets in the public interface for documents"))("field",n.record().metadata.publicDocumentFacets),r(3),C((t=n.subdivisions())!=null&&t.length?32:-1),r(),C((p=n.collections())!=null&&p.length?33:-1),r(),l("pid",n.record().metadata.pid)}}var ne=(()=>{let i=class i{constructor(){this.recordService=S(J),this.record=y.required(),this.type=y(),this.subdivisions=R([]),this.collections=R([]),U(()=>{let p=this.record();p&&H([this.recordService.getRecords("subdivisions",{query:"organisation.pid:".concat(p.id)}),this.recordService.getRecords("collections",{query:"organisation.pid:".concat(p.id)})]).subscribe(n=>{this.subdivisions.set(n[0].hits.hits),this.collections.set(n[1].hits.hits)})})}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=T({type:i,selectors:[["ng-component"]],inputs:{record:[1,"record"],type:[1,"type"]},decls:1,vars:1,consts:[[1,"ui:flex","ui:flex-col","ui:gap-2"],[1,"ui:mb-4"],[3,"label","field"],["pTemplate","template"],["recordType","organisations",3,"pid"],[3,"innerHtml"],[1,"ui:font-bold"],["aria-hidden","true",1,"fa","fa-check"],[3,"routerLink"]],template:function(n,f){n&1&&v(0,xe,35,45,"div",0),n&2&&C(f.record()?0:-1)},dependencies:[Z,G,N,ee,j,A,w,Q,M,X],encapsulation:2,changeDetection:0});let e=i;return e})();function De(e,i){if(e&1&&(c(0,"p")(1,"span",3),m(2),a(3,"translate"),a(4,"ucfirst"),d(),s(5,"span",4),a(6,"markdown"),d()),e&2){let t=i.$implicit;r(2),b(o(4,4,o(3,2,"lang_"+t.language))),r(3),l("innerHtml",o(6,6,t.value),g)}}function Be(e,i){if(e&1&&k(0,De,7,8,"p",null,L),e&2){let t=_();E(t.record().metadata.description)}}var ae=(()=>{let i=class i{constructor(){this.record=y.required(),this.type=y.required(),this.detailUrl=y()}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=T({type:i,selectors:[["ng-component"]],inputs:{record:[1,"record"],type:[1,"type"],detailUrl:[1,"detailUrl"]},decls:7,vars:4,consts:[[1,"ui:flex","ui:flex-col","ui:gap-2"],[3,"routerLink"],[3,"value"],[1,"ui:font-bold"],[3,"innerHtml"]],template:function(n,f){if(n&1&&(c(0,"div",0)(1,"h4")(2,"a",1),m(3),d()(),c(4,"div"),s(5,"p-tag",2),d(),v(6,Be,2,0),d()),n&2){let P;r(2),l("routerLink",(P=f.detailUrl())==null?null:P.link),r(),b(f.record().metadata.name),r(2),l("value",f.record().metadata.code),r(),C(f.record().metadata.description?6:-1)}},dependencies:[N,Y,A,w,M],encapsulation:2,changeDetection:0});let e=i;return e})();var Se={enabled:!0,orderList:(e,i)=>{var t,p,n,f;return((p=(t=e.metadata)==null?void 0:t.order)!=null?p:0)-((f=(n=i.metadata)==null?void 0:n.order)!=null?f:0)},infoExcludedFields:["restriction","type","links","thumbnail","permissions"],canAdd:()=>h({can:!0,message:""}),canRead:(e,i)=>{var t,p,n;return h({can:(n=(p=(t=i==null?void 0:i.metadata)==null?void 0:t.permissions)==null?void 0:p.read)!=null?n:!1,message:""})},canUpdateMetadata:(e,i)=>{var t,p,n;return h({can:(n=(p=(t=i==null?void 0:i.metadata)==null?void 0:t.permissions)==null?void 0:p.update)!=null?n:!1,message:""})},canUpdate:(e,i)=>{var t,p,n;return h({can:(n=(p=(t=i==null?void 0:i.metadata)==null?void 0:t.permissions)==null?void 0:p.update)!=null?n:!1,message:""})},canDelete:(e,i)=>{var t,p,n;return h({can:(n=(p=(t=i==null?void 0:i.metadata)==null?void 0:t.permissions)==null?void 0:p.delete)!=null?n:!1,message:""})}},ti=()=>{let e=S(te);return[{key:"organisations",label:"Organisations",component:ae,detailComponent:ne,files:Se,sortOptions:[{label:"Relevance",icon:"fa fa-sort-amount-desc",value:"relevance",defaultQuery:!0},{label:"Name",value:"name",icon:"fa fa-sort-alpha-asc",defaultNoQuery:!0}],aggregationsBucketSize:10,showFacetsIfNoResults:!0,exportFormats:[],canAdd:()=>e.canAccess("organisations","add"),canUpdate:i=>e.canAccess("organisations","update",i),canDelete:i=>e.canAccess("organisations","delete",i),canRead:i=>e.canAccess("organisations","read",i)}]},ni=[{path:"",title:B,component:K,canActivate:[D],data:{role:"submitter",showSearchInput:!0}},{path:"edit/:pid",title:B,component:$,canActivate:[D],data:{role:"submitter"}},{path:"new",title:B,component:$,canActivate:[D,ie],data:{role:"submitter"}},{path:"detail/:pid",title:B,component:W,canActivate:[D],data:{role:"submitter"}}];export{ti as a,ni as b};