UNPKG

@rero/rero-ils-ui

Version:

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

2 lines (1 loc) 20.3 kB
import{a as ae}from"./chunk-CGY65HC6.js";import"./chunk-KR2EG37N.js";import{b as ai,c as li,d as si,e as ri}from"./chunk-LRFB5ZDQ.js";import{a as oi,b as K,c as di}from"./chunk-ZYJ4HANF.js";import"./chunk-2PMPFI43.js";import"./chunk-7VMGNKDP.js";import"./chunk-7A34LYTW.js";import"./chunk-32FZIPT5.js";import{a as ni}from"./chunk-YPYXWXW4.js";import{R as J,V as Ye,Z as Ze,j as ne,ma as ei,pa as A,qa as ii,t as Xe,ua as ti}from"./chunk-4GRLSOJZ.js";import"./chunk-WOV5KKTV.js";import{Ja as We,Jb as Qe,Nb as Je,O as R,Ub as Ke,Y as te,Z as x,_ as Me,aa as Le,ba as Ae,ca as qe,da as Ne,ea as Oe,fa as L,oa as ze,p as ye,pa as je,qa as Ge,r as He,ra as $e,sa as Ue}from"./chunk-MTJX6JRK.js";import{a as W,b as Q,c as V}from"./chunk-GQ5FIRIY.js";import{k as Ee}from"./chunk-4A4J5SA3.js";import{C as Be,b as Pe,e as Re,l as ke,x as Ve}from"./chunk-L5BLWZD6.js";import"./chunk-VB4AMLEP.js";import{ma as Fe}from"./chunk-4MYHQLZQ.js";import"./chunk-AK7G7SIT.js";import"./chunk-MR6TFYJD.js";import"./chunk-DUSRDOA3.js";import"./chunk-DPNURG4O.js";import{ta as De}from"./chunk-FRI676LD.js";import{ha as we}from"./chunk-WKOKZ3JO.js";import{$b as Z,Aa as re,Cc as ve,Eb as X,Fb as ce,Gc as G,Hc as c,Ic as E,J as le,Jc as I,Kc as F,Mc as xe,N as se,Nc as he,Ob as pe,Oc as Se,Pb as ue,Tc as ee,Vb as p,Vc as $,Wc as ie,X as H,Xb as u,Xc as y,Yb as me,Yc as U,Z as h,_b as Y,_c as be,a as N,ac as m,b as O,bb as de,bc as l,cc as o,dc as _,dd as d,ec as z,ed as f,fc as j,fd as T,gb as n,h as oe,hc as _e,ia as C,ic as fe,j as B,jd as Ie,kc as w,oa as S,pa as b,pd as M,rc as D,sc as r,tc as ge,uc as Ce,vd as P,yb as k,yd as Te}from"./chunk-3WD6XLXL.js";var gi={holdings:void 0,filter:void 0,filterTotal:0,receivedItems:void 0,receivedItemsCount:0,issues:void 0,issuesCount:3,allowIssueCreation:!1,quickReceive:!1,quickReceiveDisableButton:!1,reload:!1},Ci=[ne.LOFI_SEARCH,ne.LOFI_CREATE],vi={page:1,first:1,rows:10,rowsPerPageOptions:[10,20,50]},q=Me(Oe(gi),ei(vi),Le(()=>({holdingsService:C(K),holdingsApiService:C(li),messageService:C(De),translateService:C(W),appStore:C(J),recordUiService:C(Ke)})),Ae(e=>({isFilterEnabled:M(()=>e.receivedItemsCount()>=11||e.filter()!==""),isPaginatorEnabled:M(()=>e.pager.rows()<e.filterTotal()),isAllowIssueCreation:M(()=>e.appStore.currentLibraryPid()===e.holdings().metadata.library.pid),showLocalFieldsTab:M(()=>e.appStore.canAccess(Ci))})),Ne(e=>({setHoldings:te(t=>{x(e,{holdings:t})}),setFilter:te(t=>{x(e,{filter:t,pager:O(N({},e.pager()),{page:1,first:1})})}),setPaginator(t){e.changePage(t)},loadItems:L(B(se(400),H(()=>e.holdingsApiService.getIssuesByHoldings(e.holdings().metadata.pid,e.pager.page(),e.pager.rows(),e.quickReceive(),e.filter())),h(t=>{e.filter()||x(e,{receivedItemsCount:t.hits.total.value}),x(e,{receivedItems:t.hits.hits,filterTotal:t.hits.total.value,quickReceive:!1})}),h(()=>x(e,{reload:!1})))),updateItem(t){let i=e.receivedItems();i&&x(e,{receivedItems:i.map(a=>a.metadata.pid===t.metadata.pid?t:a)})},deleteItem:L(B(H(t=>e.recordUiService.deleteRecord("items",t.metadata.pid)),h(t=>{if(t){let i=e.pager.rows(),a=e.filterTotal()-1,s=Math.max(1,Math.ceil(a/i)),g=Math.min(e.pager.page(),s);x(e,{reload:!0,filter:void 0,pager:O(N({},e.pager()),{page:g,first:(g-1)*i+1})})}}))),loadIssues:L(B(H(()=>e.holdingsService.getHoldingPatternPreview(e.holdings().metadata.pid,e.issuesCount())),h(t=>x(e,{issues:t})))),moreIssues:t=>x(e,{issuesCount:e.issuesCount()+t}),quickIssueReceive:L(B(h(()=>x(e,{quickReceiveDisableButton:!0})),H(()=>e.holdingsService.quickReceivedIssue(e.holdings())),le(()=>{}),h(t=>{t?x(e,{quickReceive:!0,pager:O(N({},e.pager()),{page:1,first:1})}):e.messageService.add({severity:"error",summary:e.translateService.instant("Issue creation failed!"),sticky:!0,closable:!0})}),h(()=>e.messageService.add({severity:"success",summary:e.translateService.instant("Issue"),detail:e.translateService.instant("New issue created."),life:We.MESSAGE_LIFE})),h(()=>x(e,{quickReceiveDisableButton:!1}))))})),qe(e=>({onInit:()=>{R(e.holdings).pipe(A()).subscribe(()=>{e.loadItems(),e.loadIssues()}),R(e.quickReceive).pipe(A()).subscribe(()=>{e.quickReceive()&&(e.loadItems(),e.loadIssues())}),R(e.issuesCount).pipe(ii(3)).subscribe(()=>e.loadIssues()),R(e.filter).pipe(A()).subscribe(()=>e.loadItems()),R(e.pager).pipe(A()).subscribe(()=>e.loadItems()),R(e.reload).subscribe(t=>{t&&e.loadItems()})}})));var xi=[[["","actions",""]]],hi=["[actions]"],pi=(()=>{class e{constructor(){this.issue=P()}static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275cmp=k({type:e,selectors:[["admin-expected-issue"]],inputs:{issue:[1,"issue"]},ngContentSelectors:hi,decls:11,vars:8,consts:[[1,"ui:grid","ui:grid-cols-12","ui:gap-4","ui:bg-surface-50","ui:mb-1","ui:border","ui:rounded-md","ui:border-surface","ui:p-2","ui:items-center"],[1,"ui:col-span-10"],[1,"ui:grid","ui:grid-cols-12","ui:gap-4","ui:p-2","ui:items-center"],[1,"ui:col-start-2","ui:col-span-8"],[1,"ui:col-span-3","ui:text-right"],[1,"ui:col-span-2","ui:text-right"]],template:function(a,s){a&1&&(ge(xi),z(0,"div",0)(1,"div",1)(2,"div",2)(3,"span",3),c(4),j(),z(5,"span",4),c(6),d(7,"translate"),d(8,"dateTranslate"),j()()(),z(9,"div",5),Ce(10),j()()),a&2&&(n(4),E(s.issue().issue),n(2),F(" ",f(7,3,"expected at")," ",T(8,5,s.issue().expected_date,"shortDate")," "))},dependencies:[V,Qe],encapsulation:2,changeDetection:0})}}return e})();var Si=()=>[import("./chunk-HEGHWYAU.js").then(e=>e.NgClass),Ye,import("./chunk-U3KBFH3U.js").then(e=>e.RouterLink),import("./chunk-LSEYP23E.js").then(e=>e.Tag),ti,Q,import("./chunk-HEGHWYAU.js").then(e=>e.NgPlural),import("./chunk-HEGHWYAU.js").then(e=>e.NgPluralCase),import("./chunk-UQLF6G2C.js").then(e=>e.Button),import("./chunk-UIP2DJNO.js").then(e=>e.Tooltip),V,import("./chunk-YAWJWCUW.js").then(e=>e.DateTranslatePipe)],bi=e=>({"text-error":e}),Ii=e=>["/records","items","detail",e],Ti=e=>["/records","items","edit",e],wi=e=>({redirectTo:e});function Di(e,t){if(e&1&&_(0,"i",7),e&2){let i=r(2);m("ngClass",i.getIcon())("title",i.iconTitle)}}function Ei(e,t){e&1&&(_(0,"p-tag",10),d(1,"translate")),e&2&&m("value",f(1,1,"New"))}function yi(e,t){e&1&&_(0,"i",11)}function Pi(e,t){e&1&&_(0,"i",13)}function Ri(e,t){if(e&1&&(l(0,"span",14),c(1),d(2,"dateTranslate"),o()),e&2){let i=r(2);n(),I(" ",T(2,1,i.issue().metadata.issue.status_date,"shortDate")," ")}}function ki(e,t){e&1&&(_(0,"dt"),l(1,"dd",22),_(2,"i",23),c(3),d(4,"translate"),o()),e&2&&(n(3),I("\xA0 ",f(4,1,"This issue has been marked as masked")," "))}function Vi(e,t){if(e&1&&(l(0,"dt",19),c(1,"Sorting date"),o(),l(2,"dd"),c(3),d(4,"dateTranslate"),o()),e&2){let i=r(3);n(3),E(f(4,1,i.issue().metadata.issue.sort_date))}}function Bi(e,t){if(e&1&&(l(0,"dt",19),c(1,"Received date"),o(),l(2,"dd"),c(3),d(4,"dateTranslate"),o()),e&2){let i=r(3);n(3),E(f(4,1,i.issue().metadata.issue.received_date))}}function Hi(e,t){e&1&&(c(0),d(1,"translate")),e&2&&E(f(1,1,"Claim"))}function Fi(e,t){e&1&&(c(0),d(1,"translate")),e&2&&E(f(1,1,"Claims"))}function Mi(e,t){if(e&1&&(l(0,"dt",19)(1,"span",24),X(2,Hi,2,3,"ng-template",25)(3,Fi,2,3,"ng-template",26),o()(),l(4,"dd"),c(5),l(6,"span",21),c(7),d(8,"translate"),d(9,"dateTranslate"),o()()),e&2){let i=r(3);n(),m("ngPlural",i.issue().metadata.issue.claims.counter),n(4),I(" ",i.issue().metadata.issue.claims.counter," "),n(2),F(" (",f(8,4,"last claim"),": ",T(9,6,i.claimLastDate,"short"),") ")}}function Li(e,t){if(e&1&&(l(0,"div",15)(1,"dl",18),p(2,ki,5,3),l(3,"dt",19),c(4,"Status"),o(),l(5,"dd"),_(6,"i",20),c(7),d(8,"translate"),l(9,"span",21),c(10),d(11,"translate"),d(12,"dateTranslate"),o()(),p(13,Vi,5,3),l(14,"dt",19),c(15,"Expected date"),o(),l(16,"dd"),c(17),d(18,"dateTranslate"),o(),p(19,Bi,5,3),p(20,Mi,10,9),o()()),e&2){let i,a=r(2);n(2),u(a.issue().metadata._masked?2:-1),n(4),G(a.getIcon(!0)),n(),I("\xA0 ",f(8,10,a.issue().metadata.issue.status)," "),n(3),F(" (",f(11,12,"Assigned on")," ",f(12,14,a.issue().metadata.issue.status_date),") "),n(3),u(a.issue().metadata.issue.sort_date?13:-1),n(4),E(f(18,16,a.issue().metadata.issue.expected_date)),n(2),u(a.issue().metadata.issue.status===a.issueItemStatusRef.RECEIVED?19:-1),n(),u(((i=a.issue().metadata)==null||i.issue==null||i.issue.claims==null?null:i.issue.claims.counter)>0?20:-1)}}function Ai(e,t){if(e&1){let i=w();l(0,"p-button",29),d(1,"translate"),D("onClick",function(){S(i);let s=r(3);return b(s.openClaimEmailDialog())}),o()}e&2&&m("title",f(1,1,"Claim"))}function qi(e,t){if(e&1&&(p(0,Ai,2,3,"p-button",27),_(1,"p-button",28),d(2,"translate")),e&2){let i=r(2);u(i.isClaimAllowed?0:-1),n(),m("title",f(2,4,"Edit"))("routerLink",y(6,Ti,i.issue().metadata.pid))("queryParams",y(8,wi,"records/holdings/detail/"+i.holding().metadata.pid))}}function Ni(e,t){if(e&1&&_(0,"span",30),e&2){let i=r(2);m("innerHTML",i.deleteInfoMessage(),de)}}function Oi(e,t){if(e&1){let i=w();l(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"shared-open-close-button",6),D("status",function(s){S(i);let g=r();return b(g.isCollapsed=s)}),o()(),p(6,Di,1,2,"i",7),o(),l(7,"div",8)(8,"a",9),c(9),o(),p(10,Ei,2,3,"p-tag",10),p(11,yi,1,0,"i",11),_(12,"shared-inherited-call-number",12),p(13,Pi,1,0,"i",13),o(),p(14,Ri,3,4,"span",14),p(15,Li,21,18,"div",15),o()(),l(16,"div",16),p(17,qi,3,10),l(18,"p-button",17),d(19,"translate"),D("onClick",function(){S(i);let s=r();return b(s.store.deleteItem(s.issue()))}),o(),X(20,Ni,1,1,"ng-template",null,0,Ie),o()()}if(e&2){let i,a,s,g,fi=ve(21),v=r();m("ngClass",y(17,bi,v.issue().metadata.issue.status==="deleted")),n(6),u(v.isCollapsed?6:-1),n(2),m("routerLink",y(19,Ii,v.issue().metadata.pid)),n(),I(" ",v.issue().metadata.enumerationAndChronology," "),n(),u(v.issue().new_issue?10:-1),n(),u(v.issue().metadata.notes?11:-1),n(),m("item",v.issue),n(),u(((i=v.issue().metadata)==null||i.issue==null||i.issue.claims==null?null:i.issue.claims.counter)>0&&v.isCollapsed?13:-1),n(),u(v.isCollapsed?14:-1),n(),u(v.isCollapsed?-1:15),n(2),u(!((a=v.recordPermissions())==null||a.update==null)&&a.update.can?17:-1),n(),m("title",f(19,15,"Delete"))("pTooltip",fi)("disabled",!(!((s=v.recordPermissions())==null||s.delete==null)&&s.delete.can))("tooltipDisabled",(g=v.recordPermissions())==null||g.delete==null?null:g.delete.can)}}var ui=(()=>{class e{constructor(){this.store=C(q),this.holdingService=C(K),this.translateService=C(W),this.recordPermissionService=C(ni),this.issueService=C(ae),this.appStore=C(J),this.issue=P(),this.holding=P(),this.isClaimAllowed=!1,this.isCollapsed=!0,this.issueItemStatusRef=Xe,this.recordPermissions=re({}),this.subscription=new oe}get iconTitle(){return this.issue().metadata._masked?this.translateService.instant("Masked"):this.translateService.instant(this.issue().metadata.issue.status)}get claimLastDate(){return this.issue().metadata.issue.claims.dates.sort((i,a)=>new Date(a).getTime()-new Date(i).getTime())[0]}ngOnInit(){this.recordPermissionService.getPermission("items",this.issue().metadata.pid).subscribe(i=>this.recordPermissions.set(this.recordPermissionService.membership(this.appStore.currentLibraryPid(),this.issue().metadata.library.pid,i))),this.isClaimAllowed=this.issueService.isClaimAllowed(this.issue().metadata.issue.status)}ngOnDestroy(){this.subscription.unsubscribe()}getIcon(i=!1){return this.issue().metadata._masked&&!i?"fa-eye-slash text-error":this.holdingService.getIcon(this.issue().metadata.issue.status)}deleteInfoMessage(){return this.recordPermissions()?.delete?.reasons?this.recordPermissionService.generateTooltipMessage(this.recordPermissions().delete.reasons,"delete"):""}openClaimEmailDialog(){let i=this.issueService.openClaimEmailDialog(this.issue());this.subscription.add(i.onClose.subscribe(a=>{a&&this.store.updateItem(a)}))}static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275cmp=k({type:e,selectors:[["admin-received-issue"]],inputs:{issue:[1,"issue"],holding:[1,"holding"]},features:[$([ae])],decls:3,vars:1,consts:[["tooltipContent",""],[1,"ui:grid","ui:grid-cols-12","ui:gap-4","ui:p-1","ui:mb-1","ui:border","ui:rounded-md","ui:border-surface",3,"ngClass"],[1,"ui:col-span-10"],[1,"ui:grid","ui:grid-cols-12","ui:gap-4","ui:p-2","ui:items-center"],[1,"ui:col-span-1","ui:flex","ui:items-center"],[1,"ui:grow"],[3,"status"],[1,"fa","ui:mr-2",3,"ngClass","title"],[1,"ui:col-span-8"],[1,"ui:line-through",3,"routerLink"],["severity","info",3,"value"],[1,"fa","fa-sticky-note-o","text-warning"],[1,"ui:px-2",3,"item"],["aria-hidden","true",1,"fa","fa-exclamation-triangle","text-warning"],[1,"ui:col-span-3","ui:text-right"],[1,"ui:col-start-2","ui:col-span-10"],[1,"ui:col-span-2","ui:flex","ui:gap-1","ui:justify-end","ui:mt-4","ui:pr-1"],["size","small","icon","fa fa-trash","severity","danger","outlined","","tooltipPosition","top",1,"ui:pointer-events-auto",3,"onClick","title","pTooltip","disabled","tooltipDisabled"],[1,"metadata"],["translate",""],[1,"fa"],[1,"ui:text-sm","ui:text-muted-color"],[1,"text-error"],[1,"fa","fa-eye-slash"],[3,"ngPlural"],["ngPluralCase","=1"],["ngPluralCase","other"],["icon","fa fa-gavel","size","small","outlined","",3,"title"],["icon","fa fa-pencil","size","small","outlined","",3,"title","routerLink","queryParams"],["icon","fa fa-gavel","size","small","outlined","",3,"onClick","title"],[3,"innerHTML"]],template:function(a,s){a&1&&(ce(0,Oi,22,21),pe(1,0,Si)),a&2&&(n(),ue(s.issue))},encapsulation:2,changeDetection:0})}}return e})();var zi=e=>({"ui:mt-6":e}),ji=e=>({link:e,external:!1}),mi=()=>["/records","items","new"],Gi=(e,t,i,a)=>({holding:e,redirectTo:t,enumerationAndChronology:i,expected_date:a}),$i=(e,t)=>({holding:e,irregular:!0,redirectTo:t}),_i=(e,t)=>({total:e,remoteTotal:t}),Ui=(e,t)=>t.metadata.pid;function Wi(e,t){if(e&1&&_(0,"admin-record-masked",2),e&2){let i=r();m("record",i.holding())("withLabel",!0)}}function Qi(e,t){if(e&1&&(l(0,"div",3),_(1,"admin-documents-brief-view",20),o()),e&2){let i=t;n(),m("record",i)("type","documents")("detailUrl",y(3,ji,"/records/documents/detail/"+i.metadata.pid))}}function Ji(e,t){if(e&1&&(l(0,"div",4),_(1,"admin-holding-shared-view",21),o()),e&2){let i=r();n(),m("holding",i.holding())}}function Ki(e,t){e&1&&(l(0,"p-tab",9),_(1,"i",7),l(2,"span",0),c(3,"Local fields"),o()())}function Xi(e,t){if(e&1){let i=w();l(0,"p-button",25),d(1,"translate"),D("onClick",function(){S(i);let s=r(4);return b(s.store.quickIssueReceive())}),o(),_(2,"p-button",26),d(3,"translate")}if(e&2){let i=r(2).$implicit,a=r(2);m("title",f(1,7,"Quick receive"))("outlined",!0)("disabled",a.store.quickReceiveDisableButton()),n(2),m("title",f(3,9,"Receive and edit this issue"))("outlined",!0)("routerLink",ie(11,mi))("queryParams",be(12,Gi,a.holding().metadata.pid,"records/holdings/detail/"+a.holding().metadata.pid,i.issue,i.expected_date))}}function Yi(e,t){if(e&1&&(_e(0,24),p(1,Xi,4,17),fe()),e&2){let i=r(3);n(),u(i.store.isAllowIssueCreation()?1:-1)}}function Zi(e,t){if(e&1&&(l(0,"admin-expected-issue",23),p(1,Yi,2,1,"ng-container",24),o()),e&2){let i=t.$implicit,a=t.$index,s=t.$count;m("issue",i),n(),u(a===s-1?1:-1)}}function et(e,t){if(e&1){let i=w();l(0,"div",10)(1,"div",11)(2,"h4",0),c(3,"Prediction"),o(),l(4,"div",12)(5,"p-button",22),d(6,"translate"),D("onClick",function(){S(i);let s=r();return b(s.store.moreIssues(3))}),o()()(),l(7,"div",13),Y(8,Zi,2,2,"admin-expected-issue",23,me),o()()}if(e&2){let i=r();n(5),m("label",ee("",f(6,3,"Show more")," \u2026"))("outlined",!0),n(3),Z(i.store.issues())}}function it(e,t){if(e&1&&(l(0,"div",12),_(1,"p-button",27),d(2,"translate"),o()),e&2){let i=r();n(),m("label",ee("",f(2,4,"Add irregular issue")," \u2026"))("routerLink",ie(6,mi))("queryParams",U(7,$i,i.holding().metadata.pid,"records/holdings/detail/"+i.holding().metadata.pid))}}function tt(e,t){if(e&1&&(c(0),d(1,"translate")),e&2){let i=r(3);I(" ",T(1,1,"{{ total }} result of {{ remoteTotal }}",U(4,_i,i.store.filterTotal(),i.store.receivedItemsCount()))," ")}}function nt(e,t){if(e&1&&(c(0),d(1,"translate")),e&2){let i=r(3);I(" ",T(1,1,"{{ total }} results of {{ remoteTotal }}",U(4,_i,i.store.filterTotal(),i.store.receivedItemsCount()))," ")}}function at(e,t){if(e&1&&(l(0,"small",30),p(1,tt,2,7)(2,nt,2,7),o()),e&2){let i=r(2);n(),u(i.store.filterTotal()<=1?1:2)}}function ot(e,t){if(e&1){let i=w();l(0,"div",14)(1,"p-inputgroup")(2,"input",28),d(3,"translate"),Se("ngModelChange",function(s){S(i);let g=r();return he(g.filter,s)||(g.filter=s),b(s)}),o(),l(4,"p-inputgroup-addon"),_(5,"i",29),o()(),p(6,at,3,1,"small",30),o()}if(e&2){let i=r();n(2),xe("ngModel",i.filter),m("placeholder",f(3,3,"Filter")),n(4),u(i.store.receivedItemsCount()>0?6:-1)}}function lt(e,t){if(e&1&&_(0,"admin-received-issue",15),e&2){let i=t.$implicit,a=r();m("issue",i)("holding",a.holding())}}function st(e,t){if(e&1){let i=w();l(0,"shared-paginator",31),D("pageChange",function(s){S(i);let g=r();return b(g.store.setPaginator(s))}),o()}if(e&2){let i=r();m("pager",i.store.pager())("total",i.store.receivedItemsCount())}}function rt(e,t){if(e&1&&(l(0,"p-tabpanel",19),_(1,"admin-local-field",32),o()),e&2){let i=r();n(),m("resourceType","holdings")("resourcePid",i.holding().metadata.pid)("resourceLibraryPid",i.holding().metadata.library.pid)}}var pn=(()=>{class e{constructor(){this.store=C(q),this.holding=P.required(),this.filter=Te("")}ngOnInit(){this.store.setHoldings(this.holding),this.store.setFilter(this.filter)}static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275cmp=k({type:e,selectors:[["admin-serial-holding-detail-view"]],inputs:{holding:[1,"holding"],filter:[1,"filter"]},outputs:{filter:"filterChange"},features:[$([q])],decls:35,vars:19,consts:[["translate",""],[1,"ui:mb-4"],[3,"record","withLabel"],[1,"ui:border","ui:rounded-border","ui:border-surface","ui:p-6"],[1,"ui:mt-3"],["value","issue"],["value","issue",1,"ui:flex","ui:items-center","ui:!gap-2"],[1,"fa","fa-list-ul"],["value","detail",1,"ui:flex","ui:items-center","ui:!gap-2"],["value","local",1,"ui:flex","ui:items-center","ui:!gap-2"],[1,"ui:flex","ui:flex-col","ui:gap-2"],[1,"ui:flex"],[1,"ui:flex","ui:flex-1","ui:justify-end"],[1,"ui:flex","ui:flex-col"],[1,"ui:my-2"],[3,"issue","holding"],[1,"ui:mt-4",3,"pager","total"],["value","detail"],["context","holdings",3,"holding"],["value","local"],[3,"record","type","detailUrl"],[3,"holding"],["icon","fa fa-arrow-circle-o-up","size","small",3,"onClick","label","outlined"],[3,"issue"],["actions",""],["icon","fa fa-check-circle","size","small",3,"onClick","title","outlined","disabled"],["icon","fa fa-plus","size","small","styleClass","ui:ml-1",3,"title","outlined","routerLink","queryParams"],["size","small","outlined","","icon","fa fa-plus-square-o",3,"routerLink","queryParams","label"],["pInputText","",3,"ngModelChange","ngModel","placeholder"],[1,"fa","fa-filter"],[1,"ui:ml-2"],[1,"ui:mt-4",3,"pageChange","pager","total"],[3,"resourceType","resourcePid","resourceLibraryPid"]],template:function(a,s){if(a&1&&(l(0,"h1",0),c(1,"Holdings"),o(),l(2,"div",1),p(3,Wi,1,2,"admin-record-masked",2),p(4,Qi,2,5,"div",3),d(5,"getRecord"),d(6,"async"),p(7,Ji,2,1,"div",4),o(),l(8,"p-tabs",5)(9,"p-tablist")(10,"p-tab",6),_(11,"i",7),l(12,"span",0),c(13,"Issues"),o()(),l(14,"p-tab",8),_(15,"i",7),l(16,"span",0),c(17,"Details"),o()(),p(18,Ki,4,0,"p-tab",9),o(),l(19,"p-tabpanels")(20,"p-tabpanel",5),p(21,et,10,5,"div",10),l(22,"div",10)(23,"div",11)(24,"h4",0),c(25,"Issues"),o(),p(26,it,3,10,"div",12),o(),l(27,"div",13),p(28,ot,7,5,"div",14),Y(29,lt,1,2,"admin-received-issue",15,Ui),p(31,st,1,2,"shared-paginator",16),o()()(),l(32,"p-tabpanel",17),_(33,"admin-holding-detail",18),o(),p(34,rt,2,3,"p-tabpanel",19),o()()),a&2){let g;n(3),u(s.holding().metadata._masked?3:-1),n(),u((g=f(6,15,T(5,12,s.holding().metadata.document.pid,"documents")))?4:-1,g),n(3),u(s.holding()?7:-1),n(11),u(s.store.showLocalFieldsTab()?18:-1),n(3),u(s.holding().metadata.patterns?21:-1),n(),G(y(17,zi,s.holding().metadata.patterns)),n(4),u(s.store.isAllowIssueCreation()?26:-1),n(2),u(s.store.isFilterEnabled()?28:-1),n(),Z(s.store.receivedItems()),n(2),u(s.store.isPaginatorEnabled()?31:-1),n(2),m("holding",s.holding()),n(),u(s.store.showLocalFieldsTab()?34:-1)}},dependencies:[Q,oi,ai,si,ze,je,Ge,Ue,$e,Ee,pi,Fe,ye,Ve,Pe,Re,ke,Be,He,ui,Ze,ri,di,we,V,Je],encapsulation:2,changeDetection:0})}}return e})();export{pn as SerialHoldingDetailViewComponent};