dify/web/app/components/base
QuantumGhost 10b738a296
feat: Persist Variables for Enhanced Debugging Workflow (#20699)
This pull request introduces a feature aimed at improving the debugging experience during workflow editing. With the addition of variable persistence, the system will automatically retain the output variables from previously executed nodes. These persisted variables can then be reused when debugging subsequent nodes, eliminating the need for repetitive manual input.

By streamlining this aspect of the workflow, the feature minimizes user errors and significantly reduces debugging effort, offering a smoother and more efficient experience.

Key highlights of this change:

- Automatic persistence of output variables for executed nodes.
- Reuse of persisted variables to simplify input steps for nodes requiring them (e.g., `code`, `template`, `variable_assigner`).
- Enhanced debugging experience with reduced friction.

Closes #19735.
2025-06-24 09:05:29 +08:00
..
action-button Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
agent-log-modal refactor: type improvements that doesn't modify functionality (#17970) 2025-04-14 16:06:10 +08:00
answer-icon Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
app-icon Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
app-icon-picker fix: emoji picker in dark mode (#20019) 2025-05-21 11:23:26 +08:00
audio-btn Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
audio-gallery Chore/cleanup warnings (#17974) 2025-04-14 11:27:14 +08:00
auto-height-textarea Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
avatar Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
badge Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
block-input Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
button Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
chat fix: web error (#21340) 2025-06-23 13:54:52 +08:00
checkbox feat/TanStack-Form (#18346) 2025-04-18 15:54:22 +08:00
chip Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
confirm Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
content-dialog Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
copy-btn Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
copy-feedback Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
copy-icon Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
corner-label Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
custom-icon Initial commit 2023-05-15 08:51:32 +08:00
date-and-time-picker Feat:edu frontend (#17251) 2025-04-01 13:58:10 +08:00
dialog Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
divider chore: add unit test to high frequency component (#17423) 2025-04-03 18:19:11 +08:00
drawer fix: fix workflow as a tool confirm dialog layout issue (#18494) 2025-04-22 09:59:14 +08:00
drawer-plus fix: fix workflow as a tool confirm dialog layout issue (#18494) 2025-04-22 09:59:14 +08:00
dropdown Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
emoji-picker refactor & perf: import { noop } from 'lodash-es' across web (#17439) 2025-04-06 17:56:08 +08:00
features chore: cleanup wrong and unused doc links in i18 translations by appling docLink method usage (#21112) 2025-06-17 16:14:53 +08:00
file-icon fix: support mdx files close #11557 (#11565) 2024-12-12 13:37:56 +08:00
file-uploader fix: unable to upload custom file in case of incorrect inffered by multiple extensions mapped from mime type with filename extension hints (#20559) 2025-06-04 13:20:57 +08:00
float-popover-container feat: fe mobile responsive next (#1609) 2023-11-27 11:47:48 +08:00
float-right-container feat: fe mobile responsive next (#1609) 2023-11-27 11:47:48 +08:00
form feat/TanStack-Form (#18346) 2025-04-18 15:54:22 +08:00
fullscreen-modal refactor & perf: import { noop } from 'lodash-es' across web (#17439) 2025-04-06 17:56:08 +08:00
ga Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
grid-mask Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
icons Amend color typo (#20497) 2025-05-30 15:27:30 +08:00
image-gallery Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
image-uploader Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
input feat/TanStack-Form (#18346) 2025-04-18 15:54:22 +08:00
input-number feat/TanStack-Form (#18346) 2025-04-18 15:54:22 +08:00
install-button Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
linked-apps-panel Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
list-empty Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
loading chore: add unit test to high frequency component (#17423) 2025-04-03 18:19:11 +08:00
logo Fix/branding broken (#20375) 2025-05-28 20:06:58 +08:00
markdown fix Multiple <think>\n Interface rendering exception (#20977) 2025-06-18 11:31:04 +08:00
markdown-blocks feat: Persist Variables for Enhanced Debugging Workflow (#20699) 2025-06-24 09:05:29 +08:00
mermaid feat(mermaid): Rearchitect component for robustness, security, and theming (#21281) 2025-06-20 19:55:58 +08:00
message-log-modal Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
modal refactor & perf: import { noop } from 'lodash-es' across web (#17439) 2025-04-06 17:56:08 +08:00
modal-like-wrap Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
new-audio-button Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
notion-icon Feat: dataset dark mode (#17993) 2025-04-14 15:45:23 +08:00
notion-page-selector Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
pagination chore: add 'no-empty-function': 'error' to eslint.config.mjs (#17656) 2025-04-09 12:10:17 +08:00
param-item feat/TanStack-Form (#18346) 2025-04-18 15:54:22 +08:00
popover fix: update htmlContent type and wrap button in div for manualClose (#16716) 2025-03-25 14:58:42 +08:00
portal-to-follow-elem chore: add unit test to high frequency component (#17423) 2025-04-03 18:19:11 +08:00
premium-badge feat: update branding (#19719) 2025-05-15 12:38:20 +08:00
progress-bar Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
prompt-editor fix: prevent nodes from being unintentionally deleted by pressing the backspace key. (#21023) 2025-06-17 16:11:30 +08:00
prompt-log-modal Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
qrcode Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
radio Fix: style of radio checked (#20681) 2025-06-05 15:47:42 +08:00
radio-card Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
search-input Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
segmented-control feat: llm support struct output (#17994) 2025-04-18 16:53:43 +08:00
select Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
simple-pie-chart feat: parent child retrieval (#12106) 2024-12-26 12:01:51 +08:00
skeleton Introduce Plugins (#13836) 2025-02-17 17:05:13 +08:00
slider Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
sort Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
spinner chore: add unit test to high frequency component (#17423) 2025-04-03 18:19:11 +08:00
svg Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
svg-gallery E-300 (#19726) 2025-05-20 12:07:50 +08:00
switch fix: change Switch.props.ref to optional prop to align with OriginalSwitch (#17443) 2025-04-05 14:56:54 +08:00
tab-header Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
tab-slider fix: workflow plugins list update (#20357) 2025-05-28 17:45:08 +08:00
tab-slider-new Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
tab-slider-plain Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
tag feat: tailwind related improvement (#6085) 2024-07-09 15:05:40 +08:00
tag-input fix: some dark theme not display well (#20121) 2025-05-22 22:29:12 +08:00
tag-management Chore/cleanup warnings (#17974) 2025-04-14 11:27:14 +08:00
text-generation Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
textarea feat: llm support struct output (#17994) 2025-04-18 16:53:43 +08:00
toast Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
tooltip E-300 (#19726) 2025-05-20 12:07:50 +08:00
video-gallery Introduce Plugins (#13836) 2025-02-17 17:05:13 +08:00
voice-input Enhance Code Consistency Across Repository with .editorconfig (#19023) 2025-04-29 18:04:33 +08:00
with-input-validation refactor & perf: import { noop } from 'lodash-es' across web (#17439) 2025-04-06 17:56:08 +08:00
app-unavailable.tsx Fix/add webapp no permission page (#20819) 2025-06-09 15:44:49 +08:00
badge.tsx Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
theme-selector.tsx Feat: add theme switcher (#18093) 2025-05-14 09:06:14 +08:00
theme-switcher.tsx Feat: add theme switcher (#18093) 2025-05-14 09:06:14 +08:00