Ronald 9d21736e9f
Add UI copyright headers files (#16614)
* Add copyright headers to UI files

* Ensure copywrite file ignores external libs
2023-03-14 09:18:55 -04:00

29 lines
603 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
import { schedule } from '@ember/runloop';
export default class DisclosureComponent extends Component {
@tracked ids = '';
@action
add(id) {
schedule('afterRender', () => {
this.ids = `${this.ids}${this.ids.length > 0 ? ` ` : ``}${id}`;
});
}
@action
remove(id) {
this.ids = this.ids
.split(' ')
.filter((item) => item !== id)
.join(' ');
}
}