@rero/rero-ils-ui
Version:
User interface for RERO integrated library system (RERO ILS).
2 lines (1 loc) • 2.6 kB
JavaScript
import{$ as S,$a as I,B as b,C as E,D as o,Ha as A,I as D,Ja as P,Na as R,Q as s,Qa as j,R as u,S as w,T,U as B,Z as d,Za as k,_ as l,ca as g,da as f,db as $,fa as p,g as y,ga as U,ha as M,ia as h,ja as m,ka as C,kb as H,la as _,oa as N,pa as v,t as c}from"./chunk-SU7KVPJ5.js";function q(e,t){if(e&1&&p(0),e&2){let i=f();M(" (",i.record().metadata.collection_id,") ")}}function G(e,t){if(e&1&&p(0),e&2){let i=t.$implicit,n=t.$index,a=t.$count;h(" ",i.name,"",n===a-1?"":", "," ")}}function L(e,t){if(e&1&&(d(0,"div"),T(1,G,1,2,null,null,w),l()),e&2){let i=f();o(),B(i.record().metadata.teachers)}}function O(e,t){if(e&1&&(S(0,"div",1),m(1,"nl2br")),e&2){let i=f();g("innerHTML",C(1,1,i.record().metadata.description),b)}}var z=(()=>{let t=class t{constructor(){this.route=c(A),this.record=v.required(),this.type=v.required(),this.detailUrl=v(),this.viewcode=R(this.route.params.pipe(y(n=>n.viewcode))),this.recordDetailUrl=N(()=>this.detailUrl()?.link.replace(":viewcode",this.viewcode()))}};t.\u0275fac=function(a){return new(a||t)},t.\u0275cmp=D({type:t,selectors:[["public-search-collection-brief"]],inputs:{record:[1,"record"],type:[1,"type"],detailUrl:[1,"detailUrl"]},decls:12,vars:15,consts:[[3,"href"],[3,"innerHtml"]],template:function(a,r){a&1&&(d(0,"h4")(1,"a",0),m(2,"safeUrl"),p(3),l(),s(4,q,1,1),l(),d(5,"div"),s(6,L,3,0,"div"),s(7,O,2,3,"div",1),d(8,"div"),p(9),m(10,"dateTranslate"),m(11,"dateTranslate"),l()()),a&2&&(o(),g("href",C(2,7,r.recordDetailUrl()),E),o(2),U(r.record().metadata.title),o(),u(r.record().metadata.collection_id?4:-1),o(2),u(r.record().metadata.teachers?6:-1),o(),u(r.record().metadata.description?7:-1),o(2),h(" ",_(10,9,r.record().metadata.start_date,"mediumDate")," - ",_(11,12,r.record().metadata.end_date,"mediumDate")," "))},dependencies:[k,j,$],encapsulation:2,changeDetection:0});let e=t;return e})();var F=e=>{let t=c(H),i=c(P),n=e.params.viewcode??e.parent?.params.viewcode;return t.globalViewName===n?(i.navigate(["/errors/403"],{skipLocationChange:!0}),!1):!0};var le=e=>{let t=e.params.viewcode;return new x().getTypes(t)},pe=[{path:"",canActivate:[F],title:"Exhibitions/courses",component:I}],x=class{getTypes(t){return[{key:"collections",component:z,label:"Exhibition/course",aggregationsOrder:["type","teacher","library","subject"],aggregationsExpand:["type"],aggregationsBucketSize:10,preFilters:{view:t,published:"1",simple:"1"},listHeaders:{Accept:"application/rero+json, application/json"},sortOptions:[{label:"Relevance",value:"bestmatch",defaultQuery:!0},{label:"Title",value:"title",defaultNoQuery:!0}]}]}};export{le as a,pe as b};