@rero/rero-ils-ui
Version:
User interface for RERO integrated library system (RERO ILS).
2 lines (1 loc) • 1.19 kB
JavaScript
import{a as u}from"./chunk-TB7ZIQWO.js";import{a,b as p}from"./chunk-FCC5WNRC.js";import{a as m}from"./chunk-CGU6MK6Q.js";import{j as s,ra as c}from"./chunk-4GRLSOJZ.js";import{Eb as i,mc as n}from"./chunk-MTJX6JRK.js";import{r}from"./chunk-3WD6XLXL.js";var v=()=>new o().getTypes(),y=[{path:"edit/:pid",component:n,title:"Receipt line",canActivate:[p,u],canDeactivate:[i],data:{action:a.UPDATE}}],o=class extends m{constructor(){super(...arguments),this.name="acq_receipt_lines",this.recordType="acq_receipt_lines"}getTypes(){return[{key:this.name,label:"Receipt lines",editorSettings:{longMode:!0},canAdd:()=>r({can:this.routeToolService.appStore.canAccess(s.ACRL_CREATE),message:""}),preUpdateRecord:e=>this.fieldsToRemoved(e,["is_current_budget"]),permissions:e=>this.routeToolService.permissions(e,this.recordType,!0),redirectUrl:e=>(this.location.back(),r(null)),formFieldMap:(e,t)=>t.widget?.formlyConfig?.props?.fieldMap==="amount"?this._amountSymbol(e):e}]}_amountSymbol(e){let t=this.routeToolService.appStore.organisation();return t&&(e.props.addonLeft=[c.currencySymbol(this.routeToolService.translateService.getCurrentLang(),t.default_currency)]),e}};export{v as a,y as b};