UNPKG

@sync-in/server

Version:

The secure, open-source platform for file storage, sharing, collaboration, and sync

2 lines (1 loc) 1.46 kB
import{Xa as k,v as E,w as L}from"./chunk-WL65GYD5.js";import{Eb as s,Ed as F,Fd as O,Gc as x,Pb as g,Xa as c,Zc as T,dc as r,fc as p,ha as l,jb as f,kb as u,nb as d,ob as h,pb as C,qb as P,rb as y,sb as _,va as m,yd as v}from"./chunk-RSNLYAN6.js";var D=(e,i)=>i.key;function K(e,i){e&1&&(P(0,"span",0),g(1,"No permissions"),y())}function V(e,i){if(e&1&&(_(0,"fa-icon",1),r(1,"translate")),e&2){let t=i.$implicit,n=s(2);C("icon",t.value.icon)("tooltip",p(1,3,t.value.text,n.locale.language))("placement",n.tooltipPlacement)}}function M(e,i){if(e&1&&(d(0,V,2,6,"fa-icon",1,D),r(2,"keyvalue")),e&2){let t=s();h(p(2,0,t.permissions,t.originalOrderKeyValue))}}var z=(()=>{let i=class i{constructor(){this.permissions={},this.tooltipPlacement="top",this.replaceEmptyPermissions=!1,this.locale=l(v),this.hasPermissions=!1,this.originalOrderKeyValue=k}ngOnChanges(){this.hasPermissions=!!Object.keys(this.permissions).length}};i.\u0275fac=function(o){return new(o||i)},i.\u0275cmp=c({type:i,selectors:[["app-file-permissions"]],inputs:{permissions:"permissions",tooltipPlacement:"tooltipPlacement",replaceEmptyPermissions:"replaceEmptyPermissions"},features:[m],decls:2,vars:1,consts:[["l10nTranslate",""],[1,"cursor-pointer","fs-md",3,"icon","tooltip","placement"]],template:function(o,a){o&1&&f(0,K,2,0,"span",0)(1,M,3,3),o&2&&u(a.replaceEmptyPermissions&&!a.hasPermissions?0:1)},dependencies:[L,E,O,T,x,F],encapsulation:2});let e=i;return e})();export{z as a};