diff --git a/assets/javascripts/initializers/topic-summary.js b/assets/javascripts/initializers/topic-summary.js index d14a6792..cc3174d5 100644 --- a/assets/javascripts/initializers/topic-summary.js +++ b/assets/javascripts/initializers/topic-summary.js @@ -33,12 +33,16 @@ export default { name: "discourse-ai-topic-summary", initialize(container) { - const settings = container.lookup("service:site-settings"); - const summarizationEnabled = - settings.discourse_ai_enabled && settings.ai_summarization_enabled; + const user = container.lookup("service:current-user"); - if (summarizationEnabled) { - withPluginApi("1.6.0", initializeTopicSummary); + if (user) { + const settings = container.lookup("service:site-settings"); + const summarizationEnabled = + settings.discourse_ai_enabled && settings.ai_summarization_enabled; + + if (summarizationEnabled) { + withPluginApi("1.6.0", initializeTopicSummary); + } } }, }; diff --git a/assets/stylesheets/modules/summarization/common/summarization.scss b/assets/stylesheets/modules/summarization/common/summarization.scss index b34ee0f2..d1bfce31 100644 --- a/assets/stylesheets/modules/summarization/common/summarization.scss +++ b/assets/stylesheets/modules/summarization/common/summarization.scss @@ -8,7 +8,3 @@ min-height: 200px; } } - -.topic-ai-summarization { - margin-left: 10px; -} diff --git a/assets/stylesheets/modules/summarization/desktop/summarization.scss b/assets/stylesheets/modules/summarization/desktop/summarization.scss new file mode 100644 index 00000000..8d9a425c --- /dev/null +++ b/assets/stylesheets/modules/summarization/desktop/summarization.scss @@ -0,0 +1,3 @@ +.topic-ai-summarization { + margin-left: 10px; +} diff --git a/assets/stylesheets/modules/summarization/mobile/summarization.scss b/assets/stylesheets/modules/summarization/mobile/summarization.scss new file mode 100644 index 00000000..e40c1126 --- /dev/null +++ b/assets/stylesheets/modules/summarization/mobile/summarization.scss @@ -0,0 +1,9 @@ +.toggle-summary { + button { + width: 100%; + } + + .topic-ai-summarization { + margin-top: 10px; + } +} diff --git a/plugin.rb b/plugin.rb index aa1ea37e..6d6bb82f 100644 --- a/plugin.rb +++ b/plugin.rb @@ -13,7 +13,11 @@ gem "tiktoken_ruby", "0.0.5", platform: RUBY_PLATFORM enabled_site_setting :discourse_ai_enabled register_asset "stylesheets/modules/ai-helper/common/ai-helper.scss" + register_asset "stylesheets/modules/summarization/common/summarization.scss" +register_asset "stylesheets/modules/summarization/desktop/summarization.scss", :desktop +register_asset "stylesheets/modules/summarization/mobile/summarization.scss", :mobile + register_asset "stylesheets/modules/ai-bot/common/bot-replies.scss" module ::DiscourseAi