hjlarry
fc291e4ca2
Merge remote-tracking branch 'myori/main' into feat/collaboration2
2026-01-17 10:22:41 +08:00
pavior
cd497a8c52
fix(web): use portal for variable picker in code editor ( Fixes #31063 ) ( #31066 )
2026-01-16 13:31:57 +08:00
hjlarry
b549d669d6
clear logic
2026-01-15 13:17:14 +08:00
hjlarry
802b38eede
fix
2026-01-15 13:16:35 +08:00
yyh
14b2e5bd0d
refactor(web): MCP tool availability to context-based version gating ( #30955 )
2026-01-14 13:40:16 +08:00
wangxiaolei
d095bd413b
fix: fix LOOP_CHILDREN_Z_INDEX ( #30719 )
2026-01-14 10:22:31 +08:00
hjlarry
1845938e70
fix type issue
2026-01-13 22:18:54 +08:00
hjlarry
fad81ab85e
fix type issue
2026-01-13 22:11:36 +08:00
hjlarry
d1c64f5c74
add toast when disconnected
2026-01-13 22:08:59 +08:00
hjlarry
7f6c93bdce
reduce CURSOR_THROTTLE_MS
2026-01-13 22:08:07 +08:00
hjlarry
8c9276370c
remove console.log
2026-01-13 17:46:53 +08:00
hjlarry
0c18d4e058
fix duplicated status
2026-01-13 15:59:59 +08:00
青枕
0e33dfb5c2
fix: In the LLM model in dify, when a message is added, the first cli… ( #29540 )
...
Co-authored-by: 青枕 <qingzhen.ww@alibaba-inc.com>
2026-01-13 15:42:32 +08:00
yyh
9161936f41
refactor(web): extract isServer/isClient utility & upgrade Node.js to 22.12.0 ( #30803 )
...
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com>
2026-01-12 12:57:43 +08:00
wangxiaolei
0711dd4159
feat: enhance start node object value check ( #30732 )
2026-01-09 16:13:17 +08:00
Rhon Joe
27a803a6f0
fix(web): resolve key-value input box height inconsistency on focus/blur ( #30715 ) ( #30716 )
2026-01-08 09:54:27 +08:00
wangxiaolei
ae43ad5cb6
fix: fix when vision is disabled delete the configs ( #30420 )
2026-01-01 00:40:21 +08:00
yyh
2aaaa4bd34
feat(web): migrate from es-toolkit/compat to native es-toolkit ( #30244 ) ( #30246 )
2025-12-31 11:13:22 +08:00
Stephen Zhou
2399d00d86
refactor(i18n): about locales ( #30336 )
...
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
2025-12-30 14:38:23 +08:00
Stephen Zhou
3505516e8e
fix: missing i18n translation for Trans ( #30353 )
2025-12-30 10:46:52 +08:00
lif
5338cf85b1
fix: restore draft version correctly in version history panel ( #30296 )
...
Signed-off-by: majiayu000 <1835304752@qq.com>
2025-12-30 09:22:00 +08:00
Stephen Zhou
6d0e36479b
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
...
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-12-29 14:52:32 +08:00
yyh
1e86535c4a
refactor(web): Migrate to Unified TanStack Devtools ( #30279 )
2025-12-29 09:43:44 +08:00
wangxiaolei
bf56c2e9db
fix: fix custom tool content is not update ( #30250 )
2025-12-28 17:50:30 +08:00
wangxiaolei
b892906d71
fix: fix metadata filter not survive a rename ( #30174 )
2025-12-26 10:40:30 +08:00
Pleasure1234
f08d847c20
fix: add transparent border to prevent button size flickering ( #30128 )
2025-12-25 19:50:21 +08:00
JeeekXY
0f85ce3d0e
fix: prioritize copying selected text ( #30141 )
2025-12-25 16:22:42 +08:00
zxhlyh
fb14644a79
fix: workflow past version data sync ( #30139 )
2025-12-25 11:53:33 +08:00
yyh
3cbbb06dc4
chore(web): migrate lodash-es to es-toolkit compat ( #30126 )
2025-12-25 09:44:57 +08:00
Maries
02e0fadef7
feat: add editing support for trigger subscriptions ( #29957 )
...
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
2025-12-24 19:15:54 +08:00
yyh
5896bc89f5
refactor(web): migrate workflow run history from useSWR to TanStack Query ( #30077 )
2025-12-24 18:21:01 +08:00
Stephen Zhou
1e3823e605
chore: fix type check for i18n ( #30058 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
2025-12-24 16:31:16 +08:00
wangxiaolei
870a6427c9
feat: allow user close the tab to sync the draft ( #30034 )
2025-12-23 19:01:29 +08:00
Stephen Zhou
403adefc07
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
Stephen Zhou
f2842da397
chore(web): new lint setup ( #30020 )
...
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
2025-12-23 16:58:55 +08:00
非法操作
9701a2994b
chore: Translate stray Chinese comment to English ( #30024 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-12-23 14:05:21 +08:00
GuanMu
c3b713d88a
fix: adjust padding in entry node container for better alignment ( #29999 )
2025-12-22 21:16:57 +08:00
Stephen Zhou
eabdc5f0eb
refactor(web): migrate to Vitest and esm ( #29974 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
2025-12-22 16:35:22 +08:00
yyh
079620714e
refactor: migrate common service toward TanStack Query ( #29009 )
2025-12-19 17:34:14 +08:00
Stephen Zhou
a26881cb24
refactor: unified cn utils ( #29916 )
...
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
2025-12-19 12:08:34 +08:00
wcc0077
114f17f1ca
fix: remove unnecessary min-width css style from AllTools and Blocks components ( #29810 )
2025-12-18 10:14:29 +08:00
Wu Tianwei
1d1351393a
feat: update RAG recommended plugins hook to accept type parameter ( #29735 )
2025-12-17 13:48:23 +08:00
Angel98518
c2f2be6b08
fix: oxlint no unused expressions ( #29675 )
...
Co-authored-by: daniel <daniel@example.com>
2025-12-16 18:00:04 +08:00
Coding On Star
d942adf3b2
feat: Enhance Amplitude tracking across various components ( #29662 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai>
2025-12-15 15:25:10 +08:00
Chen Jiaju
63624dece1
fix(workflow): tool plugin output_schema array type not selectable in subsequent nodes ( #29035 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-15 11:17:15 +08:00
yyh
59137f1d05
fix: show uninstalled plugin nodes in workflow checklist ( #29630 )
2025-12-15 10:11:23 +08:00
Agung Besti
3db27c3158
fix(workflow): agent prompt editor canvas not covering full text height ( #29623 )
2025-12-14 15:53:39 +08:00
Wu Tianwei
94244ed8f6
fix: handle potential undefined values in query_attachment_selector across multiple components ( #29429 )
2025-12-10 19:30:21 +08:00
Wu Tianwei
bafd093fa9
fix: Add dataset file upload restrictions ( #29397 )
...
Co-authored-by: kurokobo <kuro664@gmail.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
2025-12-10 16:41:05 +08:00
yyh
18601d8b38
Refactor datasets service toward TanStack Query ( #29008 )
...
Co-authored-by: Wu Tianwei <30284043+WTW0313@users.noreply.github.com>
2025-12-09 13:48:23 +08:00
Wu Tianwei
14d1b3f9b3
feat: multimodal support (image) ( #27793 )
...
Co-authored-by: zxhlyh <jasonapring2015@outlook.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-09 11:44:50 +08:00
非法操作
a44b800c85
chore: find more redirect to correct category ( #29303 )
2025-12-09 11:09:43 +08:00
yyh
c012eddb47
chore(web): run oxlint before eslint ( #29224 )
2025-12-07 11:36:33 +08:00
Wu Tianwei
e7c26a2f3f
refactor: update useNodes import to use reactflow across multiple components ( #29195 )
2025-12-05 16:38:03 +08:00
非法操作
3e5f683e90
feat: dark theme icon support ( #28858 )
2025-12-04 09:29:00 +08:00
Joel
876f48df76
chore: remove useless mock files ( #29068 )
2025-12-03 15:34:11 +08:00
yyh
626d4f3e35
fix(web): use atomic selectors to fix Zustand v5 infinite loop ( #28977 )
2025-12-01 15:45:50 +08:00
CrabSAMA
0a2d478749
Feat: Add "Open Workflow" link in workflow side panel ( #28898 )
2025-11-29 18:47:12 +08:00
GuanMu
5aba111297
Feat zen mode ( #28794 )
2025-11-27 20:10:50 +08:00
Joel
5f2e0d6347
pref: reduce next step components reRender ( #28783 )
2025-11-27 17:12:00 +08:00
CrabSAMA
820925a866
feat(workflow): workflow as tool output schema ( #26241 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com>
Co-authored-by: Novice <novice12185727@gmail.com>
2025-11-27 16:50:48 +08:00
Joel
299bd351fd
perf: reduce reRender in candidate node ( #28776 )
2025-11-27 15:57:36 +08:00
hjlarry
bd597497e7
prevent comment thread pinch
2025-11-27 15:37:46 +08:00
非法操作
6635ea62c2
fix: change existing node to a webhook node raise 404 ( #28686 )
2025-11-26 22:41:52 +08:00
Joel
ef0e1031b0
pref: reduce the times of useNodes reRender ( #28682 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-26 16:52:47 +08:00
Coding On Star
dbecba710b
frontend auto testing rules ( #28679 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai>
Co-authored-by: 姜涵煦 <hanxujiang@jianghanxudeMacBook-Pro.local>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-11-26 15:18:07 +08:00
Xiu-Lan
abc13ef762
Feat/web workflow improvements ( #27981 )
...
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com>
Co-authored-by: johnny0120 <johnny0120@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Wood <tuiskuwood@outlook.com>
2025-11-25 19:54:40 +08:00
yyh
e073e755f9
Fix start tab marketplace trigger search and plugin list scroll ( #28645 )
2025-11-25 18:08:46 +08:00
Joel
15ea27868e
pref: workflow ( #28591 )
2025-11-24 17:02:18 +08:00
hjlarry
be1f841b37
control panel should be z-60
2025-11-24 16:27:37 +08:00
非法操作
9fed2dc065
fix: Code editor throws dozen of errors ( #28500 )
2025-11-21 16:48:35 +08:00
耐小心
4486b54680
Clean up legacy conditions data in if-else nodes to prevent misjudgments ( #28148 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-11-21 14:26:57 +08:00
znn
ae5b5a6aa9
disable sticky scroll ( #28248 )
2025-11-21 11:24:26 +08:00
yangzheli
a6cd2ad880
fix(web): remove StatusPanel's internal useStore to fix context issues ( #28348 )
2025-11-20 12:50:46 +08:00
yangzheli
4833d39ab3
fix(workflow): validate node compatibility when importing dsl between chatflows and workflows ( #28012 )
2025-11-20 11:40:24 +08:00
yangzheli
a5d0e68675
feat(workflow): optimize workflow canvas pan and scroll behavior ( #28250 )
...
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com>
2025-11-20 11:27:30 +08:00
znn
014cbaf387
make expand/collapse in question classifier node ( #26772 )
...
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com>
Co-authored-by: lyzno1 <yuanyouhuilyz@gmail.com>
Co-authored-by: lyzno1 <92089059+lyzno1@users.noreply.github.com>
2025-11-20 11:17:34 +08:00
hjlarry
b441a7fbc4
fix style
2025-11-18 10:31:56 +08:00
hjlarry
8497d296b1
feat: can drag avatar to move the comment input
2025-11-18 09:53:15 +08:00
Yessenia-d
ad7fdd18d0
fix: update currentTriggerPlugin check in BasePanel component ( #28287 )
2025-11-17 17:19:35 +08:00
hjlarry
3ee2508ec8
fix comment input also not allow to zoomin canvas
2025-11-17 16:17:34 +08:00
hjlarry
ff8d5ac4b5
fix gesture zoom in
2025-11-17 15:37:43 +08:00
hjlarry
7fc98b2183
fix sync of webhook node
2025-11-14 11:31:08 +08:00
hjlarry
a4adafd8ad
remove the single env button
2025-11-14 11:00:33 +08:00
非法操作
1e6d0de48b
fix: knowledge pipeline can not published ( #28203 )
2025-11-14 09:47:37 +08:00
yangzheli
20403c69b2
refactor(web): remove redundant add-tool-modal components and related code ( #27996 )
2025-11-13 20:21:04 +08:00
GuanMu
470883858e
fix: adjust padding in AgentNode and NodeComponent for consistent layout ( #28175 )
2025-11-13 20:16:56 +08:00
hjlarry
edf962cdb5
Merge branch 'feat/collaboration' into feat/collaboration2
2025-11-13 15:31:21 +08:00
katakyo
9cb2645793
fix: update input field width for retry configuration in RetryOnPanel ( #28142 )
2025-11-13 15:00:22 +08:00
非法操作
b02165ffe6
fix: inconsistent behaviour of zoom in button and shortcut ( #27944 )
2025-11-13 14:37:27 +08:00
yangzheli
b0e7e7752f
refactor(web): reuse the same edit-custom-collection-modal component, and fix the pop up error ( #28003 )
2025-11-13 11:44:21 +08:00
Yeuoly
b76e17b25d
feat: introduce trigger functionality ( #27644 )
...
Signed-off-by: lyzno1 <yuanyouhuilyz@gmail.com>
Co-authored-by: Stream <Stream_2@qq.com>
Co-authored-by: lyzno1 <92089059+lyzno1@users.noreply.github.com>
Co-authored-by: zhsama <torvalds@linux.do>
Co-authored-by: Harry <xh001x@hotmail.com>
Co-authored-by: lyzno1 <yuanyouhuilyz@gmail.com>
Co-authored-by: yessenia <yessenia.contact@gmail.com>
Co-authored-by: hjlarry <hjlarry@163.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: WTW0313 <twwu@dify.ai>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-12 17:59:37 +08:00
hjlarry
2fa13cdf86
if session unauthorized, rejoin
2025-11-11 16:38:55 +08:00
hjlarry
97626a3ba5
can't zoomOnPinch when mouse over comment preview
2025-11-07 09:27:49 +08:00
hjlarry
b7f7d04639
fix comment input mention not display avatar
2025-11-05 18:09:42 +08:00
hjlarry
13674bd859
comment input mode click empty place can close
2025-11-05 17:41:10 +08:00
wangjifeng
f65d5a9761
Fix/template transformer line number ( #27867 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com>
2025-11-05 15:21:47 +08:00
hjlarry
fb9cbc0471
comment mode can't click node
2025-11-05 14:14:36 +08:00
hjlarry
2f60288d86
fix: resize workflow canvas cause incorrect comment position
2025-11-05 14:08:21 +08:00
yangzheli
f31b821cc0
fix(web): improve the consistency of the inputs-form UI ( #27837 )
2025-11-05 09:29:13 +08:00
red_sun
7a81e720d4
fix: iteration node cannot be viewed( #27759 ) ( #27786 )
2025-11-04 12:37:31 +08:00
vicen
9c01d3e775
fix: two web bugs for json-schema-config-modal ( #27718 )
2025-11-04 09:45:28 +08:00
issac2e
b7360140ee
fix: resolve stale closure values in LLM node callbacks ( #27612 ) ( #27614 )
...
Co-authored-by: liuchen15 <liuchen15@gaotu.cn>
2025-10-30 09:38:39 +08:00
Wu Tianwei
0e62a66cc2
feat: Introduce RAG tool recommendations and refactor related components for improved plugin management ( #27259 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-28 10:22:16 +08:00
yangzheli
a7c855cab8
fix(workflow): resolve note node copy/duplicate errors ( #27528 )
...
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com>
2025-10-28 09:26:12 +08:00
Novice
b6e0abadab
feat: add flatten_output configuration to iteration node ( #27502 )
2025-10-27 16:04:24 +08:00
GuanMu
43bcf40f80
refactor: update installed app component to handle missing params and improve type safety ( #27331 )
2025-10-27 14:38:58 +08:00
Wu Tianwei
95ce224df0
fix: enhance checklist functionality with embedding and rerank model lists ( #27312 )
2025-10-23 11:33:58 +08:00
GuanMu
73e217ab0d
Fix type error ( #27250 )
2025-10-22 13:06:15 +08:00
Wu Tianwei
f909040567
feat: Enhance knowledge base node validation by adding checks for embedding and reranking models ( #27241 )
2025-10-22 10:49:49 +08:00
hjlarry
ee3ded0fc2
fix control layer
2025-10-22 10:25:31 +08:00
hjlarry
351bad9ec4
fix minimap disable collobroation
2025-10-22 10:21:25 +08:00
hjlarry
9bf7473bbf
hide comments when disable collaboration
2025-10-22 10:10:23 +08:00
hjlarry
fa09c88f5c
add CollaborationEnabled for comment shortcut
2025-10-22 09:59:43 +08:00
hjlarry
83df78d0c8
hide comments icon when disable collabrotion mode
2025-10-22 09:50:37 +08:00
hjlarry
79266f7302
add note node sync data
2025-10-21 15:34:44 +08:00
hjlarry
7fecc7236c
add more collaboration manager unit tests
2025-10-21 14:37:31 +08:00
hjlarry
9c7f6b7b71
add crdt provider unittests
2025-10-21 14:27:13 +08:00
hjlarry
b46da93e99
add unittests for event-emitter
2025-10-21 14:12:13 +08:00
hjlarry
e299a1fb20
add ws manager unit tests
2025-10-21 14:09:25 +08:00
hjlarry
122033cadb
sort out code
2025-10-21 12:27:11 +08:00
hjlarry
df9bd1b3b5
add Parameters of ParametersExtractor node sync
2025-10-21 12:14:48 +08:00
hjlarry
f74492eb59
add prompt_template of LLM node sync
2025-10-21 12:00:42 +08:00
hjlarry
eaf1ae37dd
add ENABLE_COLLABORATION_MODE
2025-10-21 11:46:28 +08:00
hjlarry
8e3b412ff6
fix websocket cookie auth
2025-10-21 11:46:00 +08:00
Eric Guo
e45d5700ec
Fix vs code and using min version after bump @remixicon/react and @monaco-editor/loader ( #27008 )
2025-10-21 11:41:44 +08:00
hjlarry
ba17f576e9
Merge remote-tracking branch 'myori/main' into feat/collaboration
2025-10-21 08:47:01 +08:00
crazywoola
f0e739be43
fix: immer version and ref in code base ( #27130 )
2025-10-20 14:49:26 +09:00
GuanMu
8c298b33cd
Fix frontend type error ( #27116 )
2025-10-20 11:27:18 +08:00
lyzno1
9415ce4512
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-20 10:04:13 +08:00
GuanMu
cf7ff76165
fix(web): resolve TypeScript type errors in workflow components ( #27086 )
2025-10-18 23:09:00 +08:00
GuanMu
1a37989769
Fix type-check error ( #27051 )
2025-10-18 12:03:40 +08:00
lyzno1
239536933b
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-17 19:33:40 +08:00
Wu Tianwei
64f55d55a1
fix: update TopK and Score Threshold components to use InputNumber and improve value handling ( #27045 )
2025-10-17 14:58:30 +08:00
GuanMu
4f7cb7cd2a
Fix type error ( #27044 )
2025-10-17 14:42:58 +08:00
GuanMu
8cafc20098
Fix type error ( #27024 )
2025-10-17 10:46:43 +08:00
Guangdong Liu
58524d6d2b
fix: remove unnecessary properties from condition draft ( #27009 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-10-17 09:11:03 +08:00
GuanMu
650e38e17f
refactor: improve TypeScript types for NodeCardProps and debug configuration context ( #27001 )
2025-10-16 22:16:01 +08:00
wellCh4n
35011b810d
feat: run with params from logs ( #26787 )
...
Co-authored-by: lyzno1 <yuanyouhuilyz@gmail.com>
Co-authored-by: lyzno1 <92089059+lyzno1@users.noreply.github.com>
2025-10-16 11:01:11 +08:00
hjlarry
80b34598e9
try to fix start node collaboration
2025-10-16 10:18:37 +08:00
lyzno1
9c66b92c34
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-15 21:08:08 +08:00
lyzno1
79872ea5e2
Refine workflow comment avatar highlight ring
2025-10-15 14:58:03 +08:00
yangzheli
cff5de626b
feat(agent): similar to the start node of workflow, agent variables also support drag-and-drop ( #26899 )
2025-10-15 13:07:51 +08:00
znn
4d8b8f9210
allow editing of hidden inputs in preview ( #24370 )
...
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com>
Co-authored-by: crazywoola <427733928@qq.com>
2025-10-15 11:19:53 +08:00
lyzno1
1393d21858
fix(web): adjust online users badge sizing and add pointer cursor to chevron
2025-10-15 11:06:04 +08:00
lyzno1
3a46b7bd18
fix(web): restyle workflow online-users avatar stack and dropdown
2025-10-15 10:48:38 +08:00
lyzno1
0bbfd81d26
fix: tooltip font
2025-10-15 10:35:42 +08:00
lyzno1
86db517142
fix(web): make workflow online-users dropdown click-based with revised spacing
2025-10-15 10:34:00 +08:00
lyzno1
50151f4007
fix(web): adjust workflow online-users icon and label styles
2025-10-15 10:21:54 +08:00
hjlarry
d14413f3b0
comment click caculate the panel width
2025-10-15 09:11:44 +08:00
hjlarry
708a7dd362
fix comment mode can't drag node
2025-10-14 17:31:03 +08:00
hjlarry
cd85b75312
fix control panel hovered by comment icon
2025-10-14 17:16:33 +08:00
hjlarry
d685da377e
fix minimap
2025-10-14 17:11:22 +08:00
hjlarry
8583992d23
when new user connected should rebroadcast the graph data
2025-10-14 16:57:02 +08:00
hjlarry
23fec75c90
cache the new created comment
2025-10-14 11:21:18 +08:00
hjlarry
ebe7303894
fix loop variable not sync well
2025-10-14 10:10:34 +08:00
hjlarry
79fb977f10
fix loop/iteration incorrect nodes width
2025-10-14 09:54:37 +08:00
hjlarry
1857d37fae
sync app published
2025-10-13 16:42:17 +08:00
hjlarry
60fdbb56a9
fix all lines missing
2025-10-13 16:38:50 +08:00
lyzno1
e6730f7164
fix: dropdown menu border
2025-10-13 13:15:54 +08:00
lyzno1
3344723393
fix: prevent Enter key from triggering submit during IME composition
...
Add isComposing check at the start of handleKeyDown to ignore keyboard events during IME (Chinese/Japanese/Korean) input composition. This follows the existing pattern used in tag-management component and prevents premature form submission when users press Enter to confirm IME candidates.
2025-10-13 13:09:52 +08:00
lyzno1
c571185a91
fix: extract @mention highlighting from content in real-time to persist after edit
2025-10-13 13:03:55 +08:00
lyzno1
325c1cfa41
fix: prevent Save button flash by maintaining loading state until edit closes
2025-10-13 12:56:18 +08:00
lyzno1
1069421753
refactor: replace keyboard shortcut icons with custom EnterKey icon
2025-10-13 12:52:07 +08:00
lyzno1
b33a97ea5b
style: update comment thread UI with design specs
...
- Fix edit bubble: keep avatar visible and match ThreadMessage layout
- Update edit container: rounded-xl, p-1, shadow-md, backdrop-blur
- Add keyboard shortcut icons (Cmd+Enter) to Save button
- Fix hover background: full-width with -mx-4 negative margin technique
- Apply design tokens consistently across components
2025-10-13 12:42:41 +08:00
lyzno1
d2c1d4c337
style: update mention dropdown UI to match design specs
...
- Update container: rounded-xl, border-0.5px, backdrop-blur, bg opacity 95%
- Update items: rounded-md with asymmetric padding (py-1 pl-2 pr-3)
- Use project design tokens (shadow-lg, bg-state-base-hover)
2025-10-13 12:24:28 +08:00
lyzno1
67762cf1d8
chore: resolve merge conflict in pnpm-lock.yaml
...
Merged origin/main into feat/collaboration and resolved dependency lock file conflicts by regenerating pnpm-lock.yaml through clean install.
Changes:
- Resolved eslint version differences (9.36.0 vs 9.35.0)
- Updated lock file reflects current dependency resolution
- All other changes from main branch successfully merged
2025-10-13 11:53:43 +08:00
hjlarry
eadce0287c
app meta sync
2025-10-13 11:49:54 +08:00
Wu Tianwei
c692962650
fix: update tooltip for chunk structure in knowledge base component ( #26808 )
2025-10-13 10:44:10 +08:00
Wu Tianwei
f0a60a9000
feat: enhance DataSources component with marketplace plugin integration and search filtering ( #26810 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-13 10:43:51 +08:00
yangzheli
f86b6658c9
perf(web): split constant files to improve web performance ( #26794 )
2025-10-13 10:22:34 +08:00
hjlarry
ecaff5b63f
fix loop var change cause collaboration crash
2025-10-13 10:06:50 +08:00
hjlarry
a300c9ef96
fix canvas empty on the bottom
2025-10-13 09:38:59 +08:00
lyzno1
44fe71e4db
fix: ensure comment thread always scrolls to bottom on first render
2025-10-12 13:27:42 +08:00
lyzno1
0ac32188c5
feat: implement comprehensive focus management for comment thread
...
- Add forwardRef support to MentionInput to expose textarea ref
- Auto-focus reply input when thread opens (100ms delay)
- Restore focus after reply submission and edit operations
- Add Esc key handler to close thread with smart guards
- Enhance accessibility with ARIA attributes (dialog, modal, labelledby)
- Improve keyboard navigation and user experience
Implements P0-P3 priorities following WCAG 2.1 AA accessibility standards
2025-10-12 13:21:57 +08:00
lyzno1
9aaace706b
feat: optimize comments panel filter UI and interaction logic
2025-10-12 13:04:24 +08:00
lyzno1
239a11855a
fix: prevent dropdown from closing when showing inline delete confirmation
...
Use pre-rendering strategy with CSS visibility control instead of conditional rendering to avoid race condition between React state update and PortalToFollowElem's click-outside detection.
2025-10-11 20:21:52 +08:00
lyzno1
0632557d91
feat: use inline delete confirm for comment reply deletion(second time)
2025-10-11 18:37:41 +08:00
lyzno1
44be7d4c51
Revert "feat: use inline delete confirm for comment reply deletion"
...
This reverts commit a077a3f609 .
2025-10-11 18:24:15 +08:00
lyzno1
a077a3f609
feat: use inline delete confirm for comment reply deletion
2025-10-11 18:06:31 +08:00
hjlarry
3006133f0e
sync node title
2025-10-11 15:48:51 +08:00
lyzno1
79beb25530
feat: add tooltips and improve delete button styling in CommentThread
...
- Add compact tooltips to Delete, Resolve, Previous, and Next buttons
- Change delete button hover to red background and text
- Use existing i18n translations for tooltip content
2025-10-11 15:22:37 +08:00
lyzno1
b47b228164
fix: align dropdown menu styles with design specs in CommentThread
...
- Update background to blur variant with backdrop filter
- Change border radius from lg to xl (12px)
- Add rounded corners to menu items to prevent hover overflow
2025-10-11 15:10:57 +08:00
lyzno1
be91db14d9
fix: add hover effect to first message in CommentThread
...
Wrap the root comment message with the same hover container as replies to ensure consistent hover behavior across all messages.
2025-10-11 15:08:27 +08:00
lyzno1
120893209e
fix: align CommentPreview styles with design specs
...
- Update border radius to 24px with 3px bottom-left corner
- Change border width to 0.5px
- Add backdrop blur effect with bg-blur variant
- Replace custom shadow with standard shadow-lg
- Maintain proper Tailwind utility class usage
2025-10-11 15:02:06 +08:00
lyzno1
f19630bcf5
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-11 14:43:20 +08:00
lyzno1
9d93fda471
refactor: separate loading states for comment operations
...
Separate loading states to distinguish between different operations:
- activeCommentDetailLoading: loading comment details, delete/resolve operations
- replySubmitting: sending new replies
- replyUpdating: editing existing replies
Changes:
- Add replySubmitting and replyUpdating states to comment store
- Restore full-screen loading overlay for comment detail loading
- Use inline spinner (RiLoader2Line) in send/save buttons for reply operations
- Update loading state usage in handleCommentReply and handleCommentReplyUpdate
- Pass separated loading states from workflow index to CommentThread component
Benefits:
- UI clarity: different loading states have appropriate visual feedback
- Better UX: users can still navigate while sending replies
- Clear separation of concerns: each operation has its own loading state
2025-10-11 14:34:35 +08:00
lyzno1
d986659add
chore: replace Chinese/Japanese comments with English translations
2025-10-11 14:20:37 +08:00
lyzno1
00dab7ca5f
feat: improve mention input loading state and prevent button flash on submit
2025-10-11 14:20:37 +08:00
lyzno1
a4add403fb
Fix MentionInput layout and improve comment hover styling
2025-10-11 14:20:37 +08:00
lyzno1
e9cdc96c74
feat: prevent duplicate @ insertion in mention input with visual feedback
2025-10-11 14:20:37 +08:00
lyzno1
6af1fea232
fix: update mention button icon color for better visibility in light mode
2025-10-11 14:20:37 +08:00
lyzno1
45d5d9e44f
fix: mention input cannot scroll
2025-10-11 14:20:36 +08:00
lyzno1
376a084aca
refactor: use PortalToFollowElem for dropdown with scroll handling
...
- Replace inline dropdown with PortalToFollowElem to prevent container overflow
- Use z-[100] for dropdown to ensure proper stacking
- Remove redundant outside click handler (handled by PortalToFollowElem)
- Add scroll event listener to auto-close dropdown when scrolling
- Dropdown now renders via portal outside message container
2025-10-11 14:20:36 +08:00
lyzno1
d1f42d47fe
fix: improve dropdown menu hover and positioning
2025-10-11 14:20:36 +08:00
lyzno1
64b8fd87ad
fix: improve dropdown menu positioning and z-index
2025-10-11 14:20:36 +08:00
lyzno1
364be48248
feat: add smooth scroll to comment thread
2025-10-11 14:20:36 +08:00
hjlarry
2bce046278
fix node error default value not sync
2025-10-11 14:17:58 +08:00
hjlarry
1120d552b6
fix knowledge node add/delete dataset not sync
2025-10-11 14:09:37 +08:00
hjlarry
69cab0817f
fix comment input hoverd by comment content
2025-10-11 10:41:28 +08:00