@alihbuzaid/ember-ui
Version:
Fleetbase UI provides all the interface components, helpers, services and utilities for building a Fleetbase extension into the Console.
18 lines (15 loc) • 506 B
JavaScript
import Helper from '@ember/component/helper';
import { getOwner } from '@ember/application';
export default class GetUniverseComponentsHelper extends Helper {
compute(params) {
const [registryName] = params;
const owner = getOwner(this);
if (owner) {
const universe = owner.lookup('service:universe');
if (universe) {
return universe.getRenderableComponentsFromRegistry(registryName);
}
}
return [];
}
}