From e7a3a50d862183ae76bb018295ecedd7ea5c744e Mon Sep 17 00:00:00 2001 From: Keegan George Date: Mon, 27 Nov 2023 11:01:14 -0800 Subject: [PATCH] DEV: Decorate boosted and AI results --- .../search-result-decoration.gjs | 5 ++++ .../initializers/ai-semantic-search.js | 2 +- .../embeddings/common/semantic-search.scss | 23 ++++++++++++++----- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/assets/javascripts/discourse/connectors/after-search-result-entry/search-result-decoration.gjs b/assets/javascripts/discourse/connectors/after-search-result-entry/search-result-decoration.gjs index 2c6e2020..e65c3cd6 100644 --- a/assets/javascripts/discourse/connectors/after-search-result-entry/search-result-decoration.gjs +++ b/assets/javascripts/discourse/connectors/after-search-result-entry/search-result-decoration.gjs @@ -5,6 +5,11 @@ export default class SearchResultDecoration extends Component { } \ No newline at end of file diff --git a/assets/javascripts/initializers/ai-semantic-search.js b/assets/javascripts/initializers/ai-semantic-search.js index 070b80b6..af284681 100644 --- a/assets/javascripts/initializers/ai-semantic-search.js +++ b/assets/javascripts/initializers/ai-semantic-search.js @@ -4,6 +4,6 @@ export default apiInitializer("1.15.0", (api) => { api.modifyClass("component:search-result-entry", { pluginId: "discourse-ai", - classNameBindings: ["bulkSelectEnabled", "post.generatedByAI:ai-result"], + classNameBindings: ["bulkSelectEnabled", "post.generatedByAI:ai-result", "post.boosted:boosted-result"], }); }); diff --git a/assets/stylesheets/modules/embeddings/common/semantic-search.scss b/assets/stylesheets/modules/embeddings/common/semantic-search.scss index 3ba771de..187ce3a7 100644 --- a/assets/stylesheets/modules/embeddings/common/semantic-search.scss +++ b/assets/stylesheets/modules/embeddings/common/semantic-search.scss @@ -55,8 +55,13 @@ .fps-result { padding: 0.5rem; - .ai-result__icon { + .ai-result__icon, .boosted-result__icon { display: none; + position: absolute; + right: 0; + top: 0; + padding: 0.5em; + font-size: var(--font-down-1); } } @@ -64,11 +69,17 @@ border-radius: var(--d-border-radius); .ai-result__icon { - display: inline; - margin-right: 0.5rem; - margin-left: auto; - font-size: var(--font-up-2); + display: block; + background: var(--tertiary-low); color: var(--tertiary); } } -} + + .boosted-result { + .boosted-result__icon { + display: block; + color: var(--success); + background: var(--success-low); + } + } +} \ No newline at end of file