From 296d83c3a1459206d4346573b32ced82310f79e4 Mon Sep 17 00:00:00 2001 From: RockYang Date: Thu, 20 Apr 2023 11:56:33 +0800 Subject: [PATCH] optimize the logic for showing chat history --- server/server.go | 5 +- web/{ => public}/index.html | 16 +- web/src/main.js | 4 +- web/src/views/Chat.vue | 12 +- web/src/views/ChatFree.vue | 1158 ++++++++++++++++++----------------- web/vue.config.js | 5 +- 6 files changed, 603 insertions(+), 597 deletions(-) rename web/{ => public}/index.html (53%) diff --git a/server/server.go b/server/server.go index f8558a65..8e49a884 100644 --- a/server/server.go +++ b/server/server.go @@ -86,7 +86,7 @@ func (s *Server) Run(webRoot embed.FS, path string, debug bool) { engine.Use(AuthorizeMiddleware(s)) engine.Use(Recover) - engine.POST("test", s.TestHandle) + engine.POST("api/test", s.TestHandle) engine.GET("api/session/get", s.GetSessionHandle) engine.POST("api/login", s.LoginHandle) engine.POST("api/logout", s.LogoutHandle) @@ -116,6 +116,9 @@ func (s *Server) Run(webRoot embed.FS, path string, debug bool) { if c.Request.URL.Path == "/favicon.ico" { c.Redirect(http.StatusMovedPermanently, "/chat/"+c.Request.URL.Path) } + if c.Request.URL.Path == "/" { + c.Redirect(http.StatusMovedPermanently, "/chat") + } }) // process front-end web static files diff --git a/web/index.html b/web/public/index.html similarity index 53% rename from web/index.html rename to web/public/index.html index e8198492..d3d83a0b 100644 --- a/web/index.html +++ b/web/public/index.html @@ -5,19 +5,8 @@ - - ChatGPT 助手 - - + + ChatGPT-Plus @@ -25,7 +14,6 @@ 请开启JavaScript支持
- \ No newline at end of file diff --git a/web/src/main.js b/web/src/main.js index 18d3f985..8a23a4df 100644 --- a/web/src/main.js +++ b/web/src/main.js @@ -1,4 +1,4 @@ -import {createRouter, createWebHistory} from 'vue-router' +import {createRouter, createWebHashHistory} from 'vue-router' import {createApp} from 'vue' import ElementPlus from "element-plus" import "element-plus/dist/index.css" @@ -45,7 +45,7 @@ const routes = [ ] const router = createRouter({ - history: createWebHistory(), + history: createWebHashHistory(), routes: routes, }) diff --git a/web/src/views/Chat.vue b/web/src/views/Chat.vue index fa67e912..08c8c68d 100644 --- a/web/src/views/Chat.vue +++ b/web/src/views/Chat.vue @@ -679,8 +679,16 @@ export default defineComponent({ .tip-text { text-align left - padding 10px 20px; - line-height 1.5 + padding 0 20px 10px 20px; + + .el-alert { + padding 5px; + + .el-alert__description { + font-size 14px; + } + } + } } diff --git a/web/src/views/ChatFree.vue b/web/src/views/ChatFree.vue index 778c478a..a6648a84 100644 --- a/web/src/views/ChatFree.vue +++ b/web/src/views/ChatFree.vue @@ -1,181 +1,186 @@ diff --git a/web/vue.config.js b/web/vue.config.js index f64cb61c..a26248c7 100644 --- a/web/vue.config.js +++ b/web/vue.config.js @@ -16,10 +16,7 @@ module.exports = defineConfig({ ] }, - publicPath: process.env.NODE_ENV === 'production' - ? '/chat' - : '/', - + publicPath: process.env.NODE_ENV === 'production' ? '/chat' : '/', outputDir: '../dist', crossorigin: "anonymous", devServer: {