import { Injectable } from '@angular/core'; @Injectable() export class EditabilityService { private model: any; public setModel(model: any) { this.model = model; } public checkIfEditable(key): boolean { if (!this.model) { console.error('model was not set'); return; } if (this.model.viewMode || (this.model.__editability__.__enabled_attributes__ && this.model.__editability__.__enabled_attributes__.indexOf(key) == -1)) { return true } if (this.model.__editability__.__enabled_attributes__ && this.model.__editability__.__enabled_attributes__.indexOf(key) > -1) { return false } } }