UX: don't show AI suggestions in composer when inputs are disabled (#1331)
This commit is contained in:
parent
5892e9e66c
commit
1573e6a694
|
@ -16,6 +16,7 @@ import { MIN_CHARACTER_COUNT } from "../../lib/ai-helper-suggestions";
|
||||||
export default class AiTagSuggester extends Component {
|
export default class AiTagSuggester extends Component {
|
||||||
@service siteSettings;
|
@service siteSettings;
|
||||||
@service toasts;
|
@service toasts;
|
||||||
|
@service composer;
|
||||||
|
|
||||||
@tracked loading = false;
|
@tracked loading = false;
|
||||||
@tracked suggestions = null;
|
@tracked suggestions = null;
|
||||||
|
@ -24,6 +25,10 @@ export default class AiTagSuggester extends Component {
|
||||||
@tracked content = null;
|
@tracked content = null;
|
||||||
|
|
||||||
get showSuggestionButton() {
|
get showSuggestionButton() {
|
||||||
|
if (this.composer.disableTagsChooser) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
const composerFields = document.querySelector(".composer-fields");
|
const composerFields = document.querySelector(".composer-fields");
|
||||||
this.content = this.args.composer?.reply;
|
this.content = this.args.composer?.reply;
|
||||||
const showTrigger =
|
const showTrigger =
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
import Component from "@glimmer/component";
|
import Component from "@glimmer/component";
|
||||||
|
import { service } from "@ember/service";
|
||||||
import AiCategorySuggester from "../../components/suggestion-menus/ai-category-suggester";
|
import AiCategorySuggester from "../../components/suggestion-menus/ai-category-suggester";
|
||||||
import { showComposerAiHelper } from "../../lib/show-ai-helper";
|
import { showComposerAiHelper } from "../../lib/show-ai-helper";
|
||||||
|
|
||||||
|
@ -12,7 +13,14 @@ export default class AiCategorySuggestion extends Component {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@service composer;
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<AiCategorySuggester @composer={{@outletArgs.composer}} @topicState="new" />
|
{{#unless this.composer.disableCategoryChooser}}
|
||||||
|
<AiCategorySuggester
|
||||||
|
@composer={{@outletArgs.composer}}
|
||||||
|
@topicState="new"
|
||||||
|
/>
|
||||||
|
{{/unless}}
|
||||||
</template>
|
</template>
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,6 +13,8 @@ export default class AiTitleSuggestion extends Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
{{#unless @outletArgs.composer.disableTitleInput}}
|
||||||
<AiTitleSuggester @composer={{@outletArgs.composer}} @topicState="new" />
|
<AiTitleSuggester @composer={{@outletArgs.composer}} @topicState="new" />
|
||||||
|
{{/unless}}
|
||||||
</template>
|
</template>
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue