diff --git a/addon/components/layout/fleet-ops-sidebar.js b/addon/components/layout/fleet-ops-sidebar.js index f075267d0..94bf69c7c 100644 --- a/addon/components/layout/fleet-ops-sidebar.js +++ b/addon/components/layout/fleet-ops-sidebar.js @@ -66,6 +66,14 @@ export default class LayoutFleetOpsSidebarComponent extends Component { permission: 'fleet-ops list order-config', visible: this.abilities.can('fleet-ops see order-config'), }, + { + intl: 'menu.allocation', + title: this.intl.t('menu.allocation'), + icon: 'circle-nodes', + route: 'operations.allocation', + permission: 'fleet-ops list order', + visible: this.abilities.can('fleet-ops see order'), + }, ]; const resourcesItems = [ @@ -269,6 +277,14 @@ export default class LayoutFleetOpsSidebarComponent extends Component { permission: 'fleet-ops view avatar', visible: this.abilities.can('fleet-ops see avatar'), }, + { + intl: 'menu.order-allocation', + title: this.intl.t('menu.order-allocation'), + icon: 'circle-nodes', + route: 'settings.order-allocation', + permission: 'fleet-ops view routing-settings', + visible: this.abilities.can('fleet-ops see routing-settings'), + }, ]; const createPanel = (intl, routePrefix, items = [], options = {}) => ({ diff --git a/addon/components/order-allocation-workbench.hbs b/addon/components/order-allocation-workbench.hbs new file mode 100644 index 000000000..66d51bbfc --- /dev/null +++ b/addon/components/order-allocation-workbench.hbs @@ -0,0 +1,200 @@ +{{! Dispatcher Workbench — Intelligent Order Allocation Engine }} +
{{t "allocation.empty-state-title"}}
+{{t "allocation.empty-state-body"}}
+