FleetbaseFleetbase

Overview

The six injectable services exported by @fleetbase/ember-ui — Modals Manager, Sidebar, Dashboard, Template Builder, Resource Context Panel, Leaflet.

Services

@fleetbase/ember-ui exports six injectable Ember services. Inject them like any other Ember service:

import Component from '@glimmer/component';
import { inject as service } from '@ember/service';

export default class MyComponent extends Component {
  @service modalsManager;
  @service sidebar;
  @service resourceContextPanel;
  @service dashboard;
  @service templateBuilder;
  @service leaflet;
}

Available Services

Modals Manager
Open, stack, and dismiss modals. Built-in confirm/alert/prompt/bulk/progress/process/loader layouts.
Sidebar
Show, hide, minimize, enable, disable the console sidebar.
Resource Context Panel
Open contextual detail overlays for any resource — single-content or tabbed, with route-sync.
Dashboard
Manage dashboards and widgets — load, switch, create, delete, edit.
Template Builder
Register Fleetbase model classes as queryable resource types in the template builder's query form.
Leaflet
Shared Leaflet map state for any component using the Leaflet integration.
Leaflet (no dedicated page yet)

Source

FileDescription
addon/services/modals-manager.jsModals Manager service
addon/services/sidebar.jsSidebar service
addon/services/resource-context-panel.jsResource Context Panel service
addon/services/dashboard.jsDashboard service
addon/services/template-builder.jsTemplate Builder service
addon/services/leaflet.jsLeaflet map state service
Overview | Fleetbase