-
+
}
diff --git a/assets/javascripts/discourse/components/ai-tool-list-editor.gjs b/assets/javascripts/discourse/components/ai-tool-list-editor.gjs
index 77fbcc22..e5bd276c 100644
--- a/assets/javascripts/discourse/components/ai-tool-list-editor.gjs
+++ b/assets/javascripts/discourse/components/ai-tool-list-editor.gjs
@@ -1,13 +1,36 @@
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,
+ },
+ }
+ );
+ }