UX: don't show AI suggestions in composer when inputs are disabled (#1331)

This commit is contained in:
Kris 2025-05-09 12:34:53 -04:00 committed by GitHub
parent 5892e9e66c
commit 1573e6a694
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 17 additions and 2 deletions

View File

@ -16,6 +16,7 @@ import { MIN_CHARACTER_COUNT } from "../../lib/ai-helper-suggestions";
export default class AiTagSuggester extends Component {
@service siteSettings;
@service toasts;
@service composer;
@tracked loading = false;
@tracked suggestions = null;
@ -24,6 +25,10 @@ export default class AiTagSuggester extends Component {
@tracked content = null;
get showSuggestionButton() {
if (this.composer.disableTagsChooser) {
return false;
}
const composerFields = document.querySelector(".composer-fields");
this.content = this.args.composer?.reply;
const showTrigger =

View File

@ -1,4 +1,5 @@
import Component from "@glimmer/component";
import { service } from "@ember/service";
import AiCategorySuggester from "../../components/suggestion-menus/ai-category-suggester";
import { showComposerAiHelper } from "../../lib/show-ai-helper";
@ -12,7 +13,14 @@ export default class AiCategorySuggestion extends Component {
);
}
@service composer;
<template>
<AiCategorySuggester @composer={{@outletArgs.composer}} @topicState="new" />
{{#unless this.composer.disableCategoryChooser}}
<AiCategorySuggester
@composer={{@outletArgs.composer}}
@topicState="new"
/>
{{/unless}}
</template>
}

View File

@ -13,6 +13,8 @@ export default class AiTitleSuggestion extends Component {
}
<template>
<AiTitleSuggester @composer={{@outletArgs.composer}} @topicState="new" />
{{#unless @outletArgs.composer.disableTitleInput}}
<AiTitleSuggester @composer={{@outletArgs.composer}} @topicState="new" />
{{/unless}}
</template>
}