mirror of
https://github.com/discourse/discourse-ai.git
synced 2025-07-02 20:42:16 +00:00
rename shouldRender
args
This commit is contained in:
parent
edf1525ad4
commit
91bf44c463
@ -3,8 +3,8 @@ import { LinkTo } from "@ember/routing";
|
||||
import { i18n } from "discourse-i18n";
|
||||
|
||||
export default class AISentimentDashboard extends Component {
|
||||
static shouldRender(_outletArgs, helper) {
|
||||
return helper.siteSettings.ai_sentiment_enabled;
|
||||
static shouldRender(args, context) {
|
||||
return context.siteSettings.ai_sentiment_enabled;
|
||||
}
|
||||
|
||||
<template>
|
||||
|
@ -4,11 +4,11 @@ import AiCategorySuggester from "../../components/suggestion-menus/ai-category-s
|
||||
import { showComposerAiHelper } from "../../lib/show-ai-helper";
|
||||
|
||||
export default class AiCategorySuggestion extends Component {
|
||||
static shouldRender(outletArgs, helper) {
|
||||
static shouldRender(args, context) {
|
||||
return showComposerAiHelper(
|
||||
outletArgs?.composer,
|
||||
helper.siteSettings,
|
||||
helper.currentUser,
|
||||
args?.composer,
|
||||
context.siteSettings,
|
||||
context.currentUser,
|
||||
"suggestions"
|
||||
);
|
||||
}
|
||||
|
@ -3,11 +3,11 @@ import AiTagSuggester from "../../components/suggestion-menus/ai-tag-suggester";
|
||||
import { showComposerAiHelper } from "../../lib/show-ai-helper";
|
||||
|
||||
export default class AiTagSuggestion extends Component {
|
||||
static shouldRender(outletArgs, helper) {
|
||||
static shouldRender(args, context) {
|
||||
return showComposerAiHelper(
|
||||
outletArgs?.composer,
|
||||
helper.siteSettings,
|
||||
helper.currentUser,
|
||||
args?.composer,
|
||||
context.siteSettings,
|
||||
context.currentUser,
|
||||
"suggestions"
|
||||
);
|
||||
}
|
||||
|
@ -3,11 +3,11 @@ import AiTitleSuggester from "../../components/suggestion-menus/ai-title-suggest
|
||||
import { showComposerAiHelper } from "../../lib/show-ai-helper";
|
||||
|
||||
export default class AiTitleSuggestion extends Component {
|
||||
static shouldRender(outletArgs, helper) {
|
||||
static shouldRender(args, context) {
|
||||
return showComposerAiHelper(
|
||||
outletArgs?.composer,
|
||||
helper.siteSettings,
|
||||
helper.currentUser,
|
||||
args?.composer,
|
||||
context.siteSettings,
|
||||
context.currentUser,
|
||||
"suggestions"
|
||||
);
|
||||
}
|
||||
|
@ -19,10 +19,10 @@ function isBotMessage(composer, currentUser) {
|
||||
}
|
||||
|
||||
export default class BotSelector extends Component {
|
||||
static shouldRender(args, container) {
|
||||
static shouldRender(args, context) {
|
||||
return (
|
||||
container?.currentUser?.ai_enabled_personas &&
|
||||
isBotMessage(args.model, container.currentUser)
|
||||
context?.currentUser?.ai_enabled_personas &&
|
||||
isBotMessage(args.model, context.currentUser)
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -3,11 +3,11 @@ import AiCategorySuggester from "../../components/suggestion-menus/ai-category-s
|
||||
import { showComposerAiHelper } from "../../lib/show-ai-helper";
|
||||
|
||||
export default class AiCategorySuggestion extends Component {
|
||||
static shouldRender(outletArgs, helper) {
|
||||
static shouldRender(args, context) {
|
||||
return showComposerAiHelper(
|
||||
outletArgs?.composer,
|
||||
helper.siteSettings,
|
||||
helper.currentUser,
|
||||
args?.composer,
|
||||
context.siteSettings,
|
||||
context.currentUser,
|
||||
"suggestions"
|
||||
);
|
||||
}
|
||||
|
@ -3,11 +3,11 @@ import AiTagSuggester from "../../components/suggestion-menus/ai-tag-suggester";
|
||||
import { showComposerAiHelper } from "../../lib/show-ai-helper";
|
||||
|
||||
export default class AiCategorySuggestion extends Component {
|
||||
static shouldRender(outletArgs, helper) {
|
||||
static shouldRender(args, context) {
|
||||
return showComposerAiHelper(
|
||||
outletArgs?.composer,
|
||||
helper.siteSettings,
|
||||
helper.currentUser,
|
||||
args?.composer,
|
||||
context.siteSettings,
|
||||
context.currentUser,
|
||||
"suggestions"
|
||||
);
|
||||
}
|
||||
|
@ -3,11 +3,11 @@ import AiTitleSuggester from "../../components/suggestion-menus/ai-title-suggest
|
||||
import { showComposerAiHelper } from "../../lib/show-ai-helper";
|
||||
|
||||
export default class AiTitleSuggestion extends Component {
|
||||
static shouldRender(outletArgs, helper) {
|
||||
static shouldRender(args, context) {
|
||||
return showComposerAiHelper(
|
||||
outletArgs?.composer,
|
||||
helper.siteSettings,
|
||||
helper.currentUser,
|
||||
args?.composer,
|
||||
context.siteSettings,
|
||||
context.currentUser,
|
||||
"suggestions"
|
||||
);
|
||||
}
|
||||
|
@ -8,8 +8,8 @@ import { popupAjaxError } from "discourse/lib/ajax-error";
|
||||
import { showPostAIHelper } from "../../lib/show-ai-helper";
|
||||
|
||||
export default class AiEditSuggestionButton extends Component {
|
||||
static shouldRender(outletArgs, helper) {
|
||||
return showPostAIHelper(outletArgs, helper);
|
||||
static shouldRender(args, context) {
|
||||
return showPostAIHelper(args, context);
|
||||
}
|
||||
|
||||
@service currentUser;
|
||||
|
@ -7,7 +7,7 @@ import AiSearchDiscoveries from "../../components/ai-search-discoveries";
|
||||
import AiSearchDiscoveriesTooltip from "../../components/ai-search-discoveries-tooltip";
|
||||
|
||||
export default class AiFullPageDiscobotDiscoveries extends Component {
|
||||
static shouldRender(_args, { siteSettings, currentUser }) {
|
||||
static shouldRender(args, { siteSettings, currentUser }) {
|
||||
return (
|
||||
siteSettings.ai_bot_discover_persona &&
|
||||
currentUser?.can_use_ai_bot_discover_persona &&
|
||||
|
@ -2,7 +2,7 @@ import Component from "@glimmer/component";
|
||||
import AiFullPageSearch from "../../components/ai-full-page-search";
|
||||
|
||||
export default class AiFullPageSearchConnector extends Component {
|
||||
static shouldRender(_args, { siteSettings }) {
|
||||
static shouldRender(args, { siteSettings }) {
|
||||
return siteSettings.ai_embeddings_semantic_search_enabled;
|
||||
}
|
||||
|
||||
|
@ -8,8 +8,8 @@ import AiPostHelperMenu from "../../components/ai-post-helper-menu";
|
||||
import { showPostAIHelper } from "../../lib/show-ai-helper";
|
||||
|
||||
export default class AiPostHelperTrigger extends Component {
|
||||
static shouldRender(outletArgs, helper) {
|
||||
return showPostAIHelper(outletArgs, helper);
|
||||
static shouldRender(args, context) {
|
||||
return showPostAIHelper(args, context);
|
||||
}
|
||||
|
||||
@service menu;
|
||||
|
@ -8,7 +8,7 @@ import { isValidSearchTerm, translateResults } from "discourse/lib/search";
|
||||
import { i18n } from "discourse-i18n";
|
||||
|
||||
export default class AiQuickSemanticSearch extends Component {
|
||||
static shouldRender(_args, { siteSettings }) {
|
||||
static shouldRender(args, { siteSettings }) {
|
||||
return siteSettings.ai_embeddings_semantic_quick_search_enabled;
|
||||
}
|
||||
|
||||
|
@ -4,8 +4,8 @@ import AiSplitTopicSuggester from "../../components/ai-split-topic-suggester";
|
||||
import { showPostAIHelper } from "../../lib/show-ai-helper";
|
||||
|
||||
export default class AiCategorySuggestion extends Component {
|
||||
static shouldRender(outletArgs, helper) {
|
||||
return showPostAIHelper(outletArgs, helper);
|
||||
static shouldRender(args, context) {
|
||||
return showPostAIHelper(args, context);
|
||||
}
|
||||
|
||||
@service siteSettings;
|
||||
|
@ -4,8 +4,8 @@ import AiSplitTopicSuggester from "../../components/ai-split-topic-suggester";
|
||||
import { showPostAIHelper } from "../../lib/show-ai-helper";
|
||||
|
||||
export default class AiTagSuggestion extends Component {
|
||||
static shouldRender(outletArgs, helper) {
|
||||
return showPostAIHelper(outletArgs, helper);
|
||||
static shouldRender(args, context) {
|
||||
return showPostAIHelper(args, context);
|
||||
}
|
||||
|
||||
@service siteSettings;
|
||||
|
@ -3,8 +3,8 @@ import AiSplitTopicSuggester from "../../components/ai-split-topic-suggester";
|
||||
import { showPostAIHelper } from "../../lib/show-ai-helper";
|
||||
|
||||
export default class AiTitleSuggestion extends Component {
|
||||
static shouldRender(outletArgs, helper) {
|
||||
return showPostAIHelper(outletArgs, helper);
|
||||
static shouldRender(args, context) {
|
||||
return showPostAIHelper(args, context);
|
||||
}
|
||||
|
||||
<template>
|
||||
|
@ -2,8 +2,8 @@ import Component from "@glimmer/component";
|
||||
import AiTopicGist from "../../components/ai-topic-gist";
|
||||
|
||||
export default class AiTopicGistPlacement extends Component {
|
||||
static shouldRender(_outletArgs, helper) {
|
||||
const settings = helper.siteSettings;
|
||||
static shouldRender(args, context) {
|
||||
const settings = context.siteSettings;
|
||||
return settings.discourse_ai_enabled && settings.ai_summarization_enabled;
|
||||
}
|
||||
|
||||
|
@ -4,8 +4,8 @@ import dIcon from "discourse/helpers/d-icon";
|
||||
import { i18n } from "discourse-i18n";
|
||||
|
||||
export default class AutoImageCaptionSetting extends Component {
|
||||
static shouldRender(outletArgs, helper) {
|
||||
return helper.siteSettings.discourse_ai_enabled;
|
||||
static shouldRender(args, context) {
|
||||
return context.siteSettings.discourse_ai_enabled;
|
||||
}
|
||||
|
||||
<template>
|
||||
|
@ -17,10 +17,10 @@ export function showComposerAiHelper(
|
||||
return enableHelper && enableAssistant && enableFeature;
|
||||
}
|
||||
|
||||
export function showPostAIHelper(outletArgs, helper) {
|
||||
export function showPostAIHelper(outletArgs, context) {
|
||||
return (
|
||||
_helperEnabled(helper.siteSettings) &&
|
||||
helper.currentUser?.can_use_assistant_in_post
|
||||
_helperEnabled(context.siteSettings) &&
|
||||
context.currentUser?.can_use_assistant_in_post
|
||||
);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user