From f800ef94dfd8aa4571db55a893f450eaedd2eab1 Mon Sep 17 00:00:00 2001 From: liwenrui Date: Wed, 8 Nov 2023 08:22:52 +0800 Subject: [PATCH] * tweak unconfigured chat views. --- module/index/view/chatview.html.php | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/module/index/view/chatview.html.php b/module/index/view/chatview.html.php index 911100d7d0..76d08db65f 100644 --- a/module/index/view/chatview.html.php +++ b/module/index/view/chatview.html.php @@ -9,6 +9,14 @@ * @link https://www.zentao.net */ ?> +config->xuanxuan->turnon) && $this->config->xuanxuan->turnon && $this->loadModel('im')->getXxdStatus() == 'online'; + $isAIConfigured = $this->loadModel('ai')->isModelConfigured(); + $hasAIChatPriv = commonModel::hasPriv('ai', 'chat'); + js::set('isXuanAvailable', $isXuanAvailable); + js::set('isAIConfigured', $isAIConfigured); + js::set('hasAIChatPriv', $hasAIChatPriv); +?>
@@ -31,14 +40,14 @@
- config->xuanxuan->turnon) || !$this->config->xuanxuan->turnon || $this->loadModel('im')->getXxdStatus() != 'online'): ?> +
index->chat->unconfiguredFormat, $lang->index->chat->chat, (common::hasPriv('setting', 'xuanxuan') ? sprintf($lang->index->chat->goConfigureFormat, helper::createLink('setting', 'xuanxuan'), $lang->index->chat->chat) : $lang->index->chat->contactAdminForHelp)); ?>
- loadModel('ai')->isModelConfigured()): ?> +
index->chat->unconfiguredFormat, $lang->index->chat->ai, (common::hasPriv('ai', 'models') ? sprintf($lang->index->chat->goConfigureFormat, helper::createLink('ai', 'models'), $lang->index->chat->ai) : $lang->index->chat->contactAdminForHelp)); ?>
- +
index->chat->unauthorized; ?>
@@ -108,5 +117,8 @@ $('#ai-chat-view').toggle($(this).data('value') == 'ai'); $('#xuan-chat-view').toggle($(this).data('value') == 'chat'); }); + + /* Switch to xuan chat view if AI is unavailable. */ + if(isXuanAvailable && !(isAIConfigured && hasAIChatPriv)) $('#chat-switch .chat-switch-item[data-value="chat"]').trigger('click'); });