github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/app/serializers/resources.js (about) 1 import ApplicationSerializer from './application'; 2 3 export default class ResourcesSerializer extends ApplicationSerializer { 4 arrayNullOverrides = ['Ports', 'Networks']; 5 6 normalize(typeHash, hash) { 7 hash.Cpu = hash.Cpu && hash.Cpu.CpuShares; 8 hash.Memory = hash.Memory && hash.Memory.MemoryMB; 9 hash.Disk = hash.Disk && hash.Disk.DiskMB; 10 11 // Networks for ReservedResources is different than for Resources. 12 // This smooths over the differences, but doesn't actually support 13 // anything in the ReservedResources.Networks object, since we don't 14 // use any of it in the UI. 15 if (!(hash.Networks instanceof Array)) { 16 hash.Networks = []; 17 } 18 19 return super.normalize(...arguments); 20 } 21 }