Fixed VM104:1 Uncaught TypeError: Cannot read properties of null (reading 'vnd.farmmaps.itemtype.croppingscheme') at eval (eval at getExtraAttributes (main.ce80740d3a633957.js:311566:14), <anonymous>:1:15)
This commit is contained in:
		| @@ -15,37 +15,37 @@ export class ItemTypeService { | ||||
|  | ||||
|      getIcon(itemType: string) { | ||||
|        let icon = "fal fa-file"; | ||||
|        if (this.itemTypes[itemType]) icon = this.itemTypes[itemType].icon; | ||||
|        if (this.itemTypes && this.itemTypes[itemType]) icon = this.itemTypes[itemType].icon; | ||||
|        return icon; | ||||
|      } | ||||
|  | ||||
|      getColor(itemType: string) { | ||||
|        let color = "#000000"; | ||||
|        if (this.itemTypes[itemType]) color = this.itemTypes[itemType].iconColor; | ||||
|        if (this.itemTypes && this.itemTypes[itemType]) color = this.itemTypes[itemType].iconColor; | ||||
|        return color; | ||||
|      } | ||||
|  | ||||
|      getExtraAttributes(itemType: string) { | ||||
|       let extraAttributes = null; | ||||
|       if (this.itemTypes[itemType] && this.itemTypes[itemType]?.extraAttributes) extraAttributes = this.itemTypes[itemType]?.extraAttributes; | ||||
|       if (this.itemTypes && this.itemTypes[itemType] && this.itemTypes[itemType]?.extraAttributes) extraAttributes = this.itemTypes[itemType]?.extraAttributes; | ||||
|       return extraAttributes; | ||||
|     } | ||||
|  | ||||
|     getSchema(itemType: string): string { | ||||
|       let schema = null; | ||||
|       if (this.itemTypes[itemType]) schema = this.itemTypes[itemType].schema; | ||||
|       if (this.itemTypes && this.itemTypes[itemType]) schema = this.itemTypes[itemType].schema; | ||||
|       return schema; | ||||
|     } | ||||
|  | ||||
|      hasViewer(item: IItem) { | ||||
|         const itemType: string = item.itemType; | ||||
|         if (this.itemTypes[itemType]) return this.itemTypes[itemType].viewer !== undefined; | ||||
|         if (this.itemTypes && this.itemTypes[itemType]) return this.itemTypes[itemType].viewer !== undefined; | ||||
|         return false; | ||||
|       } | ||||
|  | ||||
|       hasEditor(item: IItem) { | ||||
|         const itemType: string = item.itemType; | ||||
|         if (this.itemTypes[itemType]) return this.itemTypes[itemType].editor !== undefined; | ||||
|         if (this.itemTypes && this.itemTypes[itemType]) return this.itemTypes[itemType].editor !== undefined; | ||||
|         return false; | ||||
|       } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user