diff --git a/module/ai/lang/de.php b/module/ai/lang/de.php index 84dab92fa5..d38e0321f6 100644 --- a/module/ai/lang/de.php +++ b/module/ai/lang/de.php @@ -440,7 +440,6 @@ $lang->ai->miniPrograms->desc = 'Introduction'; $lang->ai->miniPrograms->categoryList = array('writing' => 'Writing', 'statistics' => 'Statistics', 'creative' => 'Creative', 'raiders' => 'Guideline ', 'schedule' => 'Schedule'); $lang->ai->miniPrograms->modelList = array('openai-gpt35' => 'openai / GPT-3.5'); $lang->ai->miniPrograms->allCategories = array('' => 'All categories'); -$lang->ai->miniPrograms->squareCategories = array('collection' => 'My collection', 'discovery' => 'Discovery', 'latest' => 'Latest'); $lang->ai->miniPrograms->collect = 'Collect'; $lang->ai->miniPrograms->more = 'More'; $lang->ai->miniPrograms->iconModification = 'Icon modification'; diff --git a/module/ai/lang/en.php b/module/ai/lang/en.php index 3077b2dd51..f057997545 100644 --- a/module/ai/lang/en.php +++ b/module/ai/lang/en.php @@ -440,7 +440,6 @@ $lang->ai->miniPrograms->desc = 'Introduction'; $lang->ai->miniPrograms->categoryList = array('writing' => 'Writing', 'statistics' => 'Statistics', 'creative' => 'Creative', 'raiders' => 'Guideline ', 'schedule' => 'Schedule'); $lang->ai->miniPrograms->modelList = array('openai-gpt35' => 'openai / GPT-3.5'); $lang->ai->miniPrograms->allCategories = array('' => 'All categories'); -$lang->ai->miniPrograms->squareCategories = array('collection' => 'My collection', 'discovery' => 'Discovery', 'latest' => 'Latest'); $lang->ai->miniPrograms->collect = 'Collect'; $lang->ai->miniPrograms->more = 'More'; $lang->ai->miniPrograms->iconModification = 'Icon modification'; diff --git a/module/ai/lang/fr.php b/module/ai/lang/fr.php index 08fef3dcec..1c4200c046 100644 --- a/module/ai/lang/fr.php +++ b/module/ai/lang/fr.php @@ -441,7 +441,6 @@ $lang->ai->miniPrograms->desc = 'Introduction'; $lang->ai->miniPrograms->categoryList = array('writing' => 'Writing', 'statistics' => 'Statistics', 'creative' => 'Creative', 'raiders' => 'Guideline ', 'schedule' => 'Schedule'); $lang->ai->miniPrograms->modelList = array('openai-gpt35' => 'openai / GPT-3.5'); $lang->ai->miniPrograms->allCategories = array('' => 'All categories'); -$lang->ai->miniPrograms->squareCategories = array('collection' => 'My collection', 'discovery' => 'Discovery', 'latest' => 'Latest'); $lang->ai->miniPrograms->collect = 'Collect'; $lang->ai->miniPrograms->more = 'More'; $lang->ai->miniPrograms->iconModification = 'Icon modification'; diff --git a/module/ai/lang/zh-cn.php b/module/ai/lang/zh-cn.php index 2a2368e826..4f3aded071 100644 --- a/module/ai/lang/zh-cn.php +++ b/module/ai/lang/zh-cn.php @@ -439,7 +439,6 @@ $lang->ai->miniPrograms->icon = '图标'; $lang->ai->miniPrograms->desc = '简介'; $lang->ai->miniPrograms->categoryList = array('writing' => '写作', 'statistics' => '统计', 'creative' => '创意', 'raiders' => '攻略', 'schedule' => '日程'); $lang->ai->miniPrograms->allCategories = array('' => '所有分组'); -$lang->ai->miniPrograms->squareCategories = array('collection' => '我的收藏', 'discovery' => '发现', 'latest' => '最新'); $lang->ai->miniPrograms->collect = '收藏'; $lang->ai->miniPrograms->more = '更多'; $lang->ai->miniPrograms->modelList = array('openai-gpt35' => 'OpenAI / GPT-3.5'); diff --git a/module/ai/model.php b/module/ai/model.php index 83b69d511d..525dd1c61b 100644 --- a/module/ai/model.php +++ b/module/ai/model.php @@ -558,7 +558,7 @@ class aiModel extends model $data->appID = $appID; $data->user = $user; $data->type = 'ntf'; - $data->content = sprintf($this->lang->ai->miniPrograms->squareCategories, date("Y/n/j G:i")); + $data->content = sprintf($this->lang->ai->miniPrograms->newVersionTip, date("Y/n/j G:i")); $data->createdDate = helper::now(); $this->dao->insert(TABLE_AIMESSAGE) diff --git a/module/aiapp/css/browseminiprogram.ui.css b/module/aiapp/css/browseminiprogram.ui.css index 20f6328466..6506b4240a 100644 --- a/module/aiapp/css/browseminiprogram.ui.css +++ b/module/aiapp/css/browseminiprogram.ui.css @@ -207,3 +207,17 @@ .chat { overflow: hidden; } + + +@keyframes -pulse { + 50% { + opacity: .5; + } +} +.animate-pulse { + animation: -pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; +} + +.loading-bar { + background: #E4E4E4; +} diff --git a/module/aiapp/js/browseminiprogram.ui.js b/module/aiapp/js/browseminiprogram.ui.js index ce40003290..1e5ad8ef1c 100644 --- a/module/aiapp/js/browseminiprogram.ui.js +++ b/module/aiapp/js/browseminiprogram.ui.js @@ -135,6 +135,7 @@ function sendMessagesToAI(message) { const {content, time} = message; const $message = createMessage('ai', content, time); + $messageList.find('.tmp-message').remove(); $messageList.append($message); $messageList[0].scrollTo(0, $messageList[0].scrollHeight); @@ -160,6 +161,7 @@ function sendMessagesToAI(message) const $message = createMessage('user', message); $messageList.append($message); + $messageList.append(createTmpMessage()); $messageList[0].scrollTo(0, $messageList[0].scrollHeight); } @@ -351,6 +353,26 @@ function createMessageBody(role, content, time) .append($content); } +function createTmpMessage() +{ + const $avatar = createAvatar('ai'); + const $body = $(`
+
+
+
+
+
+
+
+
+
+
+
`); + return $(`
`) + .append($avatar) + .append($body); +} + /** * Create message. *