UNPKG

@fleetbase/fleetops-engine

Version:

Fleet & Transport Management Extension for Fleetbase

38 lines (32 loc) 1.15 kB
import Controller from '@ember/controller'; import { inject as service } from '@ember/service'; import { isArray } from '@ember/array'; export default class ManagementContactsIndexDetailsController extends Controller { @service('universe/menu-service') menuService; @service contactActions; @service hostRouter; @service intl; get tabs() { const registeredTabs = this.menuService.getMenuItems('fleet-ops:component:contact:details'); return [ { route: 'management.contacts.index.details.index', label: 'Overview', }, ...(isArray(registeredTabs) ? registeredTabs : []), ]; } get actionButtons() { const buttons = [ { icon: 'pencil', fn: () => this.hostRouter.transitionTo('console.fleet-ops.management.contacts.index.edit', this.model), }, ]; const accountActionButton = this.contactActions.accountActionButton(this.model); if (accountActionButton) { buttons.push(accountActionButton); } return buttons; } }