From 944fd6569c80858eb251a0d8af79a65f3ecd5f31 Mon Sep 17 00:00:00 2001 From: Keegan George Date: Thu, 1 Feb 2024 14:58:04 -0800 Subject: [PATCH] DEV: Add granular control for AI composer helper features (#458) --- .../ai-category-suggestion.gjs | 2 +- .../ai-tag-suggestion.gjs | 2 +- .../ai-title-suggestion.gjs | 2 +- .../after-d-editor/ai-helper-context-menu.js | 2 +- .../discourse/lib/show-ai-helper.js | 8 ++++--- config/locales/server.en.yml | 1 + config/settings.yml | 10 +++++++++ .../ai_helper/ai_composer_helper_spec.rb | 21 +++++++++++++++++++ 8 files changed, 41 insertions(+), 7 deletions(-) diff --git a/assets/javascripts/discourse/connectors/after-composer-category-input/ai-category-suggestion.gjs b/assets/javascripts/discourse/connectors/after-composer-category-input/ai-category-suggestion.gjs index 2e3a0d27..50d6703e 100644 --- a/assets/javascripts/discourse/connectors/after-composer-category-input/ai-category-suggestion.gjs +++ b/assets/javascripts/discourse/connectors/after-composer-category-input/ai-category-suggestion.gjs @@ -5,7 +5,7 @@ import { showComposerAIHelper } from "../../lib/show-ai-helper"; export default class AiCategorySuggestion extends Component { static shouldRender(outletArgs, helper) { - return showComposerAIHelper(outletArgs, helper); + return showComposerAIHelper(outletArgs, helper, "suggestions"); } @service siteSettings; diff --git a/assets/javascripts/discourse/connectors/after-composer-tag-input/ai-tag-suggestion.gjs b/assets/javascripts/discourse/connectors/after-composer-tag-input/ai-tag-suggestion.gjs index 1c63a85e..d79697c4 100644 --- a/assets/javascripts/discourse/connectors/after-composer-tag-input/ai-tag-suggestion.gjs +++ b/assets/javascripts/discourse/connectors/after-composer-tag-input/ai-tag-suggestion.gjs @@ -5,7 +5,7 @@ import { showComposerAIHelper } from "../../lib/show-ai-helper"; export default class AiTagSuggestion extends Component { static shouldRender(outletArgs, helper) { - return showComposerAIHelper(outletArgs, helper); + return showComposerAIHelper(outletArgs, helper, "suggestions"); } @service siteSettings; diff --git a/assets/javascripts/discourse/connectors/after-composer-title-input/ai-title-suggestion.gjs b/assets/javascripts/discourse/connectors/after-composer-title-input/ai-title-suggestion.gjs index 9dc95850..69323c19 100644 --- a/assets/javascripts/discourse/connectors/after-composer-title-input/ai-title-suggestion.gjs +++ b/assets/javascripts/discourse/connectors/after-composer-title-input/ai-title-suggestion.gjs @@ -4,7 +4,7 @@ import { showComposerAIHelper } from "../../lib/show-ai-helper"; export default class AiTitleSuggestion extends Component { static shouldRender(outletArgs, helper) { - return showComposerAIHelper(outletArgs, helper); + return showComposerAIHelper(outletArgs, helper, "suggestions"); }