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