mirror of
https://github.com/discourse/discourse-ai.git
synced 2025-07-22 22:13:27 +00:00
DEV: Make tool presets a dropdown
This commit is contained in:
parent
a3fb5cdc21
commit
cb5785cacd
@ -2,9 +2,12 @@ import Component from "@glimmer/component";
|
|||||||
import { LinkTo } from "@ember/routing";
|
import { LinkTo } from "@ember/routing";
|
||||||
import { service } from "@ember/service";
|
import { service } from "@ember/service";
|
||||||
import DBreadcrumbsItem from "discourse/components/d-breadcrumbs-item";
|
import DBreadcrumbsItem from "discourse/components/d-breadcrumbs-item";
|
||||||
|
import DButton from "discourse/components/d-button";
|
||||||
import DPageSubheader from "discourse/components/d-page-subheader";
|
import DPageSubheader from "discourse/components/d-page-subheader";
|
||||||
|
import DropdownMenu from "discourse/components/dropdown-menu";
|
||||||
import { i18n } from "discourse-i18n";
|
import { i18n } from "discourse-i18n";
|
||||||
import AdminConfigAreaEmptyList from "admin/components/admin-config-area-empty-list";
|
import AdminConfigAreaEmptyList from "admin/components/admin-config-area-empty-list";
|
||||||
|
import DMenu from "float-kit/components/d-menu";
|
||||||
|
|
||||||
export default class AiToolListEditor extends Component {
|
export default class AiToolListEditor extends Component {
|
||||||
@service adminPluginNavManager;
|
@service adminPluginNavManager;
|
||||||
@ -20,13 +23,26 @@ export default class AiToolListEditor extends Component {
|
|||||||
@learnMoreUrl="https://meta.discourse.org/t/ai-bot-custom-tools/314103"
|
@learnMoreUrl="https://meta.discourse.org/t/ai-bot-custom-tools/314103"
|
||||||
@descriptionLabel={{i18n "discourse_ai.tools.subheader_description"}}
|
@descriptionLabel={{i18n "discourse_ai.tools.subheader_description"}}
|
||||||
>
|
>
|
||||||
<:actions as |actions|>
|
<:actions>
|
||||||
<actions.Primary
|
<DMenu
|
||||||
@label="discourse_ai.tools.new"
|
@triggerClass="btn-primary btn-small"
|
||||||
@route="adminPlugins.show.discourse-ai-tools.new"
|
@label={{i18n "discourse_ai.tools.new"}}
|
||||||
@icon="plus"
|
@icon="plus"
|
||||||
class="ai-tool-list-editor__new-button"
|
>
|
||||||
|
<:content>
|
||||||
|
{{! TODO add action to dropdown button that prefills editor }}
|
||||||
|
<DropdownMenu as |dropdown|>
|
||||||
|
{{#each @tools.resultSetMeta.presets as |preset|}}
|
||||||
|
<dropdown.item>
|
||||||
|
<DButton
|
||||||
|
@translatedLabel={{preset.preset_name}}
|
||||||
|
class="btn-transparent"
|
||||||
/>
|
/>
|
||||||
|
</dropdown.item>
|
||||||
|
{{/each}}
|
||||||
|
</DropdownMenu>
|
||||||
|
</:content>
|
||||||
|
</DMenu>
|
||||||
</:actions>
|
</:actions>
|
||||||
</DPageSubheader>
|
</DPageSubheader>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user