Files
threshold-ui/ui/admin/app/components/breadcrumbs/item/index.js
T
Lisbet Alvarez 3ba93927fe Update copyright headers (#3146)
* empty commit

* Add missing copyright headers

* chore: 🤖 update copywrite config file with correct year

* Add missing copyright headers

* empty commit (gh action merge checks are stuck)
2026-01-28 17:09:06 -08:00

31 lines
814 B
JavaScript

/**
* Copyright IBM Corp. 2021, 2026
* SPDX-License-Identifier: BUSL-1.1
*/
import Component from '@glimmer/component';
import { service } from '@ember/service';
import { tracked } from '@glimmer/tracking';
import { modifier } from 'ember-modifier';
/*
`BreadcrumbsItem` inserts the crumbs to an existing container.
For our purposes, there will always be at most one container.
*/
export default class BreadcrumbsItemComponent extends Component {
@service('breadcrumbs') breadcrumbsService;
@tracked element = null;
insertedBreadcrumbItem = modifier((element) => {
this.element = element;
});
get current() {
const crumbs = this.breadcrumbsService.containers[0].element.children;
const lastCrumb = crumbs[crumbs.length - 1];
return lastCrumb.isEqualNode(this.element);
}
}