@rero/rero-ils-ui
Version:
User interface for RERO integrated library system (RERO ILS).
2 lines (1 loc) • 2 kB
JavaScript
import{c as F}from"./chunk-GQ5FIRIY.js";import{W as S,ra as D}from"./chunk-WKOKZ3JO.js";import{$b as y,Hc as u,Ic as x,Jc as E,Vb as f,Xb as v,Yb as _,Yc as m,Zc as T,_b as g,ac as l,bc as a,cc as s,dc as p,dd as d,ed as c,gb as o,rc as P,sc as k,vd as h,yb as C}from"./chunk-3WD6XLXL.js";var B=(e,t)=>({"fa-plus-square-o":e,"fa-minus-square-o":t}),I=(e,t)=>({"text-success":e,"text-error":t}),M=(e,t,i)=>({"text-success":e,"text-error":t," ui:text-muted-color":i});function b(e,t){if(e&1&&(a(0,"li")(1,"div",7)(2,"div",8),u(3),d(4,"translate"),s(),a(5,"div"),p(6,"i",4),s()()()),e&2){let i=t.$implicit;o(3),x(c(4,2,i.key)),o(3),l("ngClass",T(4,M,i.value===!0,i.value===!1,i.value===null))}}function N(e,t){if(e&1&&(a(0,"div",5)(1,"ul",6),g(2,b,7,8,"li",null,_),d(4,"keyvalue"),s()()),e&2){let i=k();o(2),y(c(4,0,i.permission().reasons))}}var A=(()=>{class e{constructor(){this.permission=h(),this.isCollapsed=!0}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=C({type:e,selectors:[["admin-patron-permission"]],inputs:{permission:[1,"permission"]},decls:7,vars:10,consts:[[1,"ui:grid","ui:grid-cols-12","ui:gap-4","ui:py-2"],[1,"ui:col-span-10"],["tabindex","0",1,"ui:mr-1","fa",3,"click","keyup.enter","ngClass"],[1,"ui:col-span-2","ui:text-center"],[1,"fa","fa-square",3,"ngClass"],["id","reasons",1,"ui:col-span-12","ui:my-1","ui:ml-8"],[1,"ui:list-none"],[1,"ui:grid","ui:grid-cols-12","ui:gap-4"],[1,"ui:col-span-6"]],template:function(r,n){r&1&&(a(0,"div",0)(1,"div",1)(2,"i",2),P("click",function(){return n.isCollapsed=!n.isCollapsed})("keyup.enter",function(){return n.isCollapsed=!n.isCollapsed}),s(),u(3),s(),a(4,"div",3),p(5,"i",4),s(),f(6,N,5,2,"div",5),s()),r&2&&(o(2),l("ngClass",m(4,B,n.isCollapsed===!0,n.isCollapsed===!1)),o(),E(" ",n.permission().name," "),o(2),l("ngClass",m(7,I,n.permission().can,!n.permission().can)),o(),v(n.isCollapsed?-1:6))},dependencies:[S,D,F],encapsulation:2,changeDetection:0})}}return e})();export{A as PatronPermissionComponent};