Original PR: https://github.com/open-webui/open-webui/pull/8210 Author: @tjbck Created: 12/30/2024 Status: ✅ Merged Merged: 12/31/2024 Merged by: @tjbck
Base: dev ← Head: channels
dev
channels
c216d89
eece28c
45289b0
4b0fa11
f93c2e4
371201d
9d39404
2840ff4
00e8849
a3dfa90
3858 files changed (+12206 additions, -162 deletions)
➕ backend/open_webui/migrations/versions/3781e22d8b01_update_message_table.py (+70 -0) 📝 backend/open_webui/models/channels.py (+6 -2) 📝 backend/open_webui/models/messages.py (+131 -7) 📝 backend/open_webui/routers/channels.py (+300 -13) 📝 backend/open_webui/socket/main.py (+1 -0) 📝 package.json (+1 -1) 📝 src/lib/apis/channels/index.ts (+114 -0) 📝 src/lib/components/channel/Channel.svelte (+140 -43) 📝 src/lib/components/channel/MessageInput.svelte (+29 -72) 📝 src/lib/components/channel/Messages.svelte (+81 -4) 📝 src/lib/components/channel/Messages/Message.svelte (+146 -18) ➕ src/lib/components/channel/Messages/Message/ReactionPicker.svelte (+146 -0) ➕ src/lib/components/channel/Thread.svelte (+184 -0) 📝 src/lib/components/chat/MessageInput.svelte (+1 -1) 📝 src/lib/components/chat/Settings/About.svelte (+6 -0) ➕ src/lib/components/icons/ChatBubbleOvalEllipsis.svelte (+19 -0) ➕ src/lib/components/icons/FaceSmile.svelte (+19 -0) ➕ src/lib/emoji-groups.json (+5054 -0) ➕ src/lib/emoji-shortcodes.json (+1905 -0) 📝 src/lib/stores/index.ts (+15 -1)
backend/open_webui/migrations/versions/3781e22d8b01_update_message_table.py
backend/open_webui/models/channels.py
backend/open_webui/models/messages.py
backend/open_webui/routers/channels.py
backend/open_webui/socket/main.py
package.json
src/lib/apis/channels/index.ts
src/lib/components/channel/Channel.svelte
src/lib/components/channel/MessageInput.svelte
src/lib/components/channel/Messages.svelte
src/lib/components/channel/Messages/Message.svelte
src/lib/components/channel/Messages/Message/ReactionPicker.svelte
src/lib/components/channel/Thread.svelte
src/lib/components/chat/MessageInput.svelte
src/lib/components/chat/Settings/About.svelte
src/lib/components/icons/ChatBubbleOvalEllipsis.svelte
src/lib/components/icons/FaceSmile.svelte
src/lib/emoji-groups.json
src/lib/emoji-shortcodes.json
src/lib/stores/index.ts
...and 80 more files
related: #8050
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/8210
Author: @tjbck
Created: 12/30/2024
Status: ✅ Merged
Merged: 12/31/2024
Merged by: @tjbck
Base:
dev← Head:channels📝 Commits (10+)
c216d89enh: threads & reactionseece28cfeat: emoji picker45289b0refac4b0fa11Merge pull request #8222 from open-webui/devf93c2e4feat: reactions371201drefac9d39404refac: styling2840ff4refac00e8849refaca3dfa90refac: optimisation📊 Changes
3858 files changed (+12206 additions, -162 deletions)
View changed files
➕
backend/open_webui/migrations/versions/3781e22d8b01_update_message_table.py(+70 -0)📝
backend/open_webui/models/channels.py(+6 -2)📝
backend/open_webui/models/messages.py(+131 -7)📝
backend/open_webui/routers/channels.py(+300 -13)📝
backend/open_webui/socket/main.py(+1 -0)📝
package.json(+1 -1)📝
src/lib/apis/channels/index.ts(+114 -0)📝
src/lib/components/channel/Channel.svelte(+140 -43)📝
src/lib/components/channel/MessageInput.svelte(+29 -72)📝
src/lib/components/channel/Messages.svelte(+81 -4)📝
src/lib/components/channel/Messages/Message.svelte(+146 -18)➕
src/lib/components/channel/Messages/Message/ReactionPicker.svelte(+146 -0)➕
src/lib/components/channel/Thread.svelte(+184 -0)📝
src/lib/components/chat/MessageInput.svelte(+1 -1)📝
src/lib/components/chat/Settings/About.svelte(+6 -0)➕
src/lib/components/icons/ChatBubbleOvalEllipsis.svelte(+19 -0)➕
src/lib/components/icons/FaceSmile.svelte(+19 -0)➕
src/lib/emoji-groups.json(+5054 -0)➕
src/lib/emoji-shortcodes.json(+1905 -0)📝
src/lib/stores/index.ts(+15 -1)...and 80 more files
📄 Description
related: #8050
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.