UNPKG

@rero/rero-ils-ui

Version:

User interface for RERO integrated library system (RERO ILS).

2 lines (1 loc) 4.1 kB
import{a as Y}from"./chunk-CKJQEON2.js";import"./chunk-BBJOC3LQ.js";import{a as X}from"./chunk-3Q7BCCHE.js";import"./chunk-5357H5SV.js";import"./chunk-PDQWUDUO.js";import{B as Q,D as U,V as W}from"./chunk-4GRLSOJZ.js";import{c as K}from"./chunk-WOV5KKTV.js";import{Jb as z,Nb as H,O as $,P as G,Wa as J}from"./chunk-MTJX6JRK.js";import{b as j}from"./chunk-GQ5FIRIY.js";import{c as F}from"./chunk-4A4J5SA3.js";import"./chunk-L5BLWZD6.js";import"./chunk-VB4AMLEP.js";import{ma as O}from"./chunk-4MYHQLZQ.js";import"./chunk-AK7G7SIT.js";import"./chunk-MR6TFYJD.js";import"./chunk-DUSRDOA3.js";import"./chunk-DPNURG4O.js";import"./chunk-FRI676LD.js";import{ha as N}from"./chunk-WKOKZ3JO.js";import{Aa as q,B as P,Hc as p,Ic as b,Jc as M,Kc as w,Uc as k,Vb as u,X as T,Xb as _,Xc as y,ac as m,bc as d,cc as r,dc as C,dd as s,ed as v,fd as E,gb as o,hd as V,ia as f,kc as B,oa as g,pa as x,pd as S,r as R,rc as h,sc as l,ud as L,v as I,vd as A,yb as D}from"./chunk-3WD6XLXL.js";var ee=e=>["/records","items","detail",e],te=e=>["/records","documents","detail",e];function ie(e,c){if(e&1&&C(0,"p-tag",10),e&2){let t=l(2);m("value",t.enumerationAndChronology)}}function ne(e,c){if(e&1&&(d(0,"a",3),p(1),r(),u(2,ie,1,1,"p-tag",10),C(3,"br")),e&2){let t=l(),i=l();m("routerLink",y(3,te,i.document().pid)),o(),M(" ",c," "),o(),_(t.enumerationAndChronology?2:-1)}}function oe(e,c){if(e&1&&(d(0,"dt",11),p(1,"Location"),r(),d(2,"dd"),p(3),s(4,"getRecord"),s(5,"async"),r()),e&2){let t=l(2);o(3),w(" ",v(5,7,V(4,2,c.metadata.library.pid,"libraries","field","name")),": ",t.location.name," ")}}function ae(e,c){if(e&1&&(d(0,"dl",6)(1,"dt",11),p(2,"Position"),r(),d(3,"dd"),C(4,"p-badge",10),r(),u(5,oe,6,9),s(6,"getRecord"),s(7,"async"),r()),e&2){let t,i=l(),a=l();o(4),m("value",k("",a.loan().metadata.rank," / ",i.current_pending_requests)),o(),_((t=v(7,7,E(6,4,i.location.pid,"locations")))?5:-1,t)}}function re(e,c){if(e&1){let t=B();d(0,"div",0)(1,"div",1)(2,"div")(3,"shared-open-close-button",2),h("status",function(a){g(t);let n=l();return x(n.isCollapsed.set(a))}),r()(),d(4,"div")(5,"a",3),p(6),r()()(),d(7,"div",4),u(8,ne,4,5),s(9,"mainTitle"),C(10,"shared-contribution",5),u(11,ae,8,9,"dl",6),r(),d(12,"div",7),p(13),s(14,"dateTranslate"),r(),d(15,"div",8)(16,"admin-cancel-request-button",9),h("cancelRequestEvent",function(a){g(t);let n=l();return x(n.cancelRequest(a))}),r()()()}if(e&2){let t,i,a=c,n=l();o(5),m("routerLink",y(12,ee,a.pid)),o(),b(a.barcode),o(2),_((t=v(9,7,n.document().title))?8:-1,t),o(2),m("contributions",(i=n.document())==null?null:i.contribution),o(),_(n.isCollapsed()?-1:11),o(2),b(E(14,9,n.loan().created,"short")),o(3),m("loan",n.loan())}}var Ee=(()=>{class e{constructor(){this.recordService=f(J),this.itemService=f(X),this.loan=A(void 0),this.cancelRequestEvent=L(),this.isCollapsed=q(!0),this.loanData=G($(this.loan).pipe(T(t=>{if(!t)return R(null);let i=this.itemService.getItem(t.metadata.item.barcode,t.metadata.paton_pid),a=this.recordService.getRecord("documents",t.metadata.item.document.pid,{resolve:1,headers:{Accept:"application/rero+json"}});return P([i,a]).pipe(I(([n,Z])=>({item:n,document:Z.metadata})))})),{initialValue:null}),this.item=S(()=>this.loanData()?.item??null),this.document=S(()=>this.loanData()?.document??null)}cancelRequest(t){this.cancelRequestEvent.emit(t)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=D({type:e,selectors:[["admin-pending-item"]],inputs:{loan:[1,"loan"]},outputs:{cancelRequestEvent:"cancelRequestEvent"},decls:1,vars:1,consts:[[1,"ui:grid","ui:grid-cols-12","ui:gap-4","ui:p-2"],[1,"ui:col-span-3","ui:flex","ui:items-start","ui:gap-2"],[3,"status"],[3,"routerLink"],[1,"ui:col-span-6"],[3,"contributions"],[1,"metadata","ui:pl-0"],[1,"ui:col-span-2"],[1,"ui:col-span-1","ui:flex","ui:justify-end"],[3,"cancelRequestEvent","loan"],["severity","info",3,"value"],["translate",""]],template:function(i,a){if(i&1&&u(0,re,17,14,"div",0),i&2){let n;_((n=a.item())?0:-1,n)}},dependencies:[W,O,K,Q,j,Y,F,N,z,H,U],encapsulation:2,changeDetection:0})}}return e})();export{Ee as PendingItemComponent};