Skip to content
This repository was archived by the owner on Jul 22, 2025. It is now read-only.

Commit f922012

Browse files
authored
UX: Display a tooltip signalling this is an AI powered feature (#1141)
1 parent 6765a13 commit f922012

File tree

4 files changed

+76
-6
lines changed

4 files changed

+76
-6
lines changed

assets/javascripts/discourse/connectors/full-page-search-below-search-header/ai-full-page-discobot-discoveries.gjs

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import Component from "@glimmer/component";
22
import { service } from "@ember/service";
33
import icon from "discourse/helpers/d-icon";
44
import { i18n } from "discourse-i18n";
5+
import DTooltip from "float-kit/components/d-tooltip";
56
import AiSearchDiscoveries from "../../components/ai-search-discoveries";
67

78
export default class AiFullPageDiscobotDiscoveries extends Component {
@@ -23,8 +24,34 @@ export default class AiFullPageDiscobotDiscoveries extends Component {
2324
<h3
2425
class="ai-search-discoveries__discoveries-title full-page-discoveries"
2526
>
26-
{{icon "robot"}}
27-
{{i18n "discourse_ai.discobot_discoveries.main_title"}}
27+
<span>
28+
{{icon "robot"}}
29+
{{i18n "discourse_ai.discobot_discoveries.main_title"}}
30+
</span>
31+
32+
<span class="ai-search-discoveries-tooltip">
33+
<DTooltip @placement="top-end">
34+
<:trigger>
35+
{{icon "circle-info"}}
36+
</:trigger>
37+
<:content>
38+
<div class="ai-search-discoveries-tooltip__content">
39+
<div class="ai-search-discoveries-tooltip__header">
40+
{{i18n "discourse_ai.discobot_discoveries.tooltip.header"}}
41+
</div>
42+
43+
<div class="ai-search-discoveries-tooltip__content">
44+
{{#if this.discobotDiscoveries.modelUsed}}
45+
{{i18n
46+
"discourse_ai.discobot_discoveries.tooltip.content"
47+
model=this.discobotDiscoveries.modelUsed
48+
}}
49+
{{/if}}
50+
</div>
51+
</div>
52+
</:content>
53+
</DTooltip>
54+
</span>
2855
</h3>
2956
<div class="full-page-discoveries">
3057
<AiSearchDiscoveries @searchTerm={{@outletArgs.search}} />

assets/javascripts/discourse/connectors/search-menu-results-type-top/ai-discobot-discoveries.gjs

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import Component from "@glimmer/component";
22
import { service } from "@ember/service";
33
import icon from "discourse/helpers/d-icon";
44
import { i18n } from "discourse-i18n";
5+
import DTooltip from "float-kit/components/d-tooltip";
56
import AiSearchDiscoveries from "../../components/ai-search-discoveries";
67

78
export default class AiDiscobotDiscoveries extends Component {
@@ -18,8 +19,34 @@ export default class AiDiscobotDiscoveries extends Component {
1819
<template>
1920
<div class="ai-discobot-discoveries">
2021
<h3 class="ai-search-discoveries__discoveries-title">
21-
{{icon "robot"}}
22-
{{i18n "discourse_ai.discobot_discoveries.main_title"}}
22+
<span>
23+
{{icon "robot"}}
24+
{{i18n "discourse_ai.discobot_discoveries.main_title"}}
25+
</span>
26+
27+
<span class="ai-search-discoveries-tooltip">
28+
<DTooltip @placement="top-end">
29+
<:trigger>
30+
{{icon "circle-info"}}
31+
</:trigger>
32+
<:content>
33+
<div class="ai-search-discoveries-tooltip__content">
34+
<div class="ai-search-discoveries-tooltip__header">
35+
{{i18n "discourse_ai.discobot_discoveries.tooltip.header"}}
36+
</div>
37+
38+
<div class="ai-search-discoveries-tooltip__content">
39+
{{#if this.discobotDiscoveries.modelUsed}}
40+
{{i18n
41+
"discourse_ai.discobot_discoveries.tooltip.content"
42+
model=this.discobotDiscoveries.modelUsed
43+
}}
44+
{{/if}}
45+
</div>
46+
</div>
47+
</:content>
48+
</DTooltip>
49+
</span>
2350
</h3>
2451

2552
<AiSearchDiscoveries />

assets/stylesheets/modules/ai-bot/common/ai-discobot-discoveries.scss

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,28 @@
1818
border-bottom: 1px solid var(--primary-low);
1919
}
2020

21+
&__discoveries-title {
22+
display: flex;
23+
justify-content: space-between;
24+
}
25+
2126
&__toggle {
2227
padding-left: 0;
2328
margin-bottom: 0.5em;
2429
}
2530
}
2631

32+
.ai-search-discoveries-tooltip {
33+
&__header {
34+
font-weight: bold;
35+
margin-bottom: 0.5em;
36+
}
37+
38+
.fk-d-tooltip__trigger {
39+
vertical-align: middle;
40+
}
41+
}
42+
2743
.ai-discobot-discoveries {
2844
padding: 0.5em;
2945
}

config/locales/client.en.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -680,8 +680,8 @@ en:
680680
collapse: "Collapse"
681681
timed_out: "Discobot couldn't find any discoveries. Something went wrong."
682682
tooltip:
683-
title: "AI powered search"
684-
body: "Natural language search powered by %{model}"
683+
header: "AI powered search"
684+
content: "Natural language search powered by %{model}"
685685
review:
686686
types:
687687
reviewable_ai_post:

0 commit comments

Comments
 (0)