Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import { CustomizationService } from '@ohif/core'; export default { 'ohif.contextMenu': { $transform: function (customizationService: CustomizationService) { /** * Applies the inheritsFrom to all the menu items. * This function clones the object and child objects to prevent * changes to the original customization object. */ // Don't modify the children, as those are copied by reference const clonedObject = { ...this }; clonedObject.menus = this.menus.map(menu => ({ ...menu })); for (const menu of clonedObject.menus) { const { items: originalItems } = menu; menu.items = []; for (const item of originalItems) { menu.items.push(customizationService.transform(item)); } } return clonedObject; }, }, }; |