import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { concat } from "@ember/helper"; import { on } from "@ember/modifier"; import { action } from "@ember/object"; import { eq } from "truth-helpers"; import icon from "discourse/helpers/d-icon"; import { i18n } from "discourse-i18n"; export default class AiPersonaCollapsableExample extends Component { @tracked collapsed = true; get caretIcon() { return this.collapsed ? "angle-right" : "angle-down"; } @action toggleExample() { this.collapsed = !this.collapsed; } @action deletePair() { this.collapsed = true; this.args.examplesCollection.remove(this.args.exampleNumber); } get exampleTitle() { return i18n("discourse_ai.ai_persona.examples.collapsable_title", { number: this.args.exampleNumber + 1, }); } }