Overview
The six injectable services exported by @logisbase/ember-ui — Modals Manager, Sidebar, Dashboard, Template Builder, Resource Context Panel, Leaflet.
Services
@logisbase/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
Open, stack, and dismiss modals. Built-in confirm/alert/prompt/bulk/progress/process/loader layouts.
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.
Manage dashboards and widgets — load, switch, create, delete, edit.
Register LogisBase model classes as queryable resource types in the template builder's query form.
Shared Leaflet map state for any component using the Leaflet integration.
Leaflet (no dedicated page yet)
Source
| File | Description |
|---|---|
addon/services/modals-manager.js | Modals Manager service |
addon/services/sidebar.js | Sidebar service |
addon/services/resource-context-panel.js | Resource Context Panel service |
addon/services/dashboard.js | Dashboard service |
addon/services/template-builder.js | Template Builder service |
addon/services/leaflet.js | Leaflet map state service |