Skip to content

Commit 1573e6a

Browse files
authored
UX: don't show AI suggestions in composer when inputs are disabled (#1331)
1 parent 5892e9e commit 1573e6a

File tree

3 files changed

+17
-2
lines changed

3 files changed

+17
-2
lines changed

assets/javascripts/discourse/components/suggestion-menus/ai-tag-suggester.gjs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import { MIN_CHARACTER_COUNT } from "../../lib/ai-helper-suggestions";
1616
export default class AiTagSuggester extends Component {
1717
@service siteSettings;
1818
@service toasts;
19+
@service composer;
1920

2021
@tracked loading = false;
2122
@tracked suggestions = null;
@@ -24,6 +25,10 @@ export default class AiTagSuggester extends Component {
2425
@tracked content = null;
2526

2627
get showSuggestionButton() {
28+
if (this.composer.disableTagsChooser) {
29+
return false;
30+
}
31+
2732
const composerFields = document.querySelector(".composer-fields");
2833
this.content = this.args.composer?.reply;
2934
const showTrigger =

assets/javascripts/discourse/connectors/after-composer-category-input/ai-category-suggestion.gjs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Component from "@glimmer/component";
2+
import { service } from "@ember/service";
23
import AiCategorySuggester from "../../components/suggestion-menus/ai-category-suggester";
34
import { showComposerAiHelper } from "../../lib/show-ai-helper";
45

@@ -12,7 +13,14 @@ export default class AiCategorySuggestion extends Component {
1213
);
1314
}
1415

16+
@service composer;
17+
1518
<template>
16-
<AiCategorySuggester @composer={{@outletArgs.composer}} @topicState="new" />
19+
{{#unless this.composer.disableCategoryChooser}}
20+
<AiCategorySuggester
21+
@composer={{@outletArgs.composer}}
22+
@topicState="new"
23+
/>
24+
{{/unless}}
1725
</template>
1826
}

assets/javascripts/discourse/connectors/after-composer-title-input/ai-title-suggestion.gjs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ export default class AiTitleSuggestion extends Component {
1313
}
1414

1515
<template>
16-
<AiTitleSuggester @composer={{@outletArgs.composer}} @topicState="new" />
16+
{{#unless @outletArgs.composer.disableTitleInput}}
17+
<AiTitleSuggester @composer={{@outletArgs.composer}} @topicState="new" />
18+
{{/unless}}
1719
</template>
1820
}

0 commit comments

Comments
 (0)