]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
server : (webui) revamp the input area, plus many small UI improvements (#13365)
authorXuan-Son Nguyen <redacted>
Thu, 8 May 2025 13:37:29 +0000 (15:37 +0200)
committerGitHub <redacted>
Thu, 8 May 2025 13:37:29 +0000 (15:37 +0200)
commit8c83449cb780c201839653812681c3a4cf17feed
tree10c3a5f0a409a4c2c96188adb186458a75593323
parent1a844be132dbe865358e1de81136920c1d35ac73
server : (webui) revamp the input area, plus many small UI improvements (#13365)

* rework the input area

* process selected file

* change all icons to heroicons

* fix thought process collapse

* move conversation more menu to sidebar

* sun icon --> moon icon

* rm default system message

* stricter upload file check, only allow image if server has mtmd

* build it

* add renaming

* better autoscroll

* build

* add conversation group

* fix scroll

* extra context first, then user input in the end

* fix <hr> tag

* clean up a bit

* build

* add mb-3 for <pre>

* throttle adjustTextareaHeight to make it less laggy

* (nits) missing padding in sidebar

* rm stray console log
23 files changed:
common/chat.cpp
tools/server/public/index.html.gz
tools/server/webui/package-lock.json
tools/server/webui/package.json
tools/server/webui/src/App.tsx
tools/server/webui/src/Config.ts
tools/server/webui/src/components/ChatInputExtraContextItem.tsx [new file with mode: 0644]
tools/server/webui/src/components/ChatMessage.tsx
tools/server/webui/src/components/ChatScreen.tsx
tools/server/webui/src/components/Header.tsx
tools/server/webui/src/components/MarkdownDisplay.tsx
tools/server/webui/src/components/Sidebar.tsx
tools/server/webui/src/components/useChatExtraContext.tsx [new file with mode: 0644]
tools/server/webui/src/components/useChatScroll.tsx [new file with mode: 0644]
tools/server/webui/src/components/useChatTextarea.ts
tools/server/webui/src/index.scss
tools/server/webui/src/utils/app.context.tsx
tools/server/webui/src/utils/common.tsx
tools/server/webui/src/utils/llama-vscode.ts
tools/server/webui/src/utils/misc.ts
tools/server/webui/src/utils/storage.ts
tools/server/webui/src/utils/types.ts
tools/server/webui/vite.config.ts