import Component from "@glimmer/component"; import { fn } from "@ember/helper"; import { action } from "@ember/object"; import { LinkTo } from "@ember/routing"; import { service } from "@ember/service"; import { eq } from "truth-helpers"; import DBreadcrumbsItem from "discourse/components/d-breadcrumbs-item"; import DButton from "discourse/components/d-button"; import DPageSubheader from "discourse/components/d-page-subheader"; import DropdownMenu from "discourse/components/dropdown-menu"; import { i18n } from "discourse-i18n"; import AdminConfigAreaEmptyList from "admin/components/admin-config-area-empty-list"; import DMenu from "float-kit/components/d-menu"; export default class AiToolListEditor extends Component { @service adminPluginNavManager; @service router; get lastIndexOfPresets() { return this.args.tools.resultSetMeta.presets.length - 1; } @action routeToNewTool(preset) { return this.router.transitionTo( "adminPlugins.show.discourse-ai-tools.new", { queryParams: { presetId: preset.preset_id, }, } ); } }