dify/web/utils
Novice 5041d96bb1
Merge commit 'fb41b215' into sandboxed-agent-rebase
Made-with: Cursor

# Conflicts:
#	.devcontainer/post_create_command.sh
#	api/commands.py
#	api/core/agent/cot_agent_runner.py
#	api/core/agent/fc_agent_runner.py
#	api/core/app/apps/workflow_app_runner.py
#	api/core/app/entities/queue_entities.py
#	api/core/app/entities/task_entities.py
#	api/core/workflow/workflow_entry.py
#	api/dify_graph/enums.py
#	api/dify_graph/graph/graph.py
#	api/dify_graph/graph_events/node.py
#	api/dify_graph/model_runtime/entities/message_entities.py
#	api/dify_graph/node_events/node.py
#	api/dify_graph/nodes/agent/agent_node.py
#	api/dify_graph/nodes/base/__init__.py
#	api/dify_graph/nodes/base/entities.py
#	api/dify_graph/nodes/base/node.py
#	api/dify_graph/nodes/llm/entities.py
#	api/dify_graph/nodes/llm/node.py
#	api/dify_graph/nodes/tool/tool_node.py
#	api/pyproject.toml
#	api/uv.lock
#	web/app/components/base/avatar/__tests__/index.spec.tsx
#	web/app/components/base/avatar/index.tsx
#	web/app/components/base/date-and-time-picker/time-picker/__tests__/index.spec.tsx
#	web/app/components/base/file-uploader/file-from-link-or-local/index.tsx
#	web/app/components/base/prompt-editor/index.tsx
#	web/app/components/datasets/metadata/edit-metadata-batch/modal.tsx
#	web/app/components/header/account-dropdown/index.spec.tsx
#	web/app/components/share/text-generation/index.tsx
#	web/app/components/workflow/block-selector/tool/action-item.tsx
#	web/app/components/workflow/block-selector/trigger-plugin/action-item.tsx
#	web/app/components/workflow/hooks/use-edges-interactions.ts
#	web/app/components/workflow/hooks/use-nodes-interactions.ts
#	web/app/components/workflow/index.tsx
#	web/app/components/workflow/nodes/_base/components/editor/code-editor/index.tsx
#	web/app/components/workflow/nodes/http/components/key-value/key-value-edit/index.tsx
#	web/app/components/workflow/nodes/human-input/components/delivery-method/recipient/email-item.tsx
#	web/app/components/workflow/nodes/loop/use-interactions.ts
#	web/contract/router.ts
#	web/env.ts
#	web/eslint-suppressions.json
#	web/package.json
#	web/pnpm-lock.yaml
2026-03-23 10:52:06 +08:00
..
app-redirection.spec.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
app-redirection.ts feat: introduce trigger functionality (#27644) 2025-11-12 17:59:37 +08:00
classnames.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
client.ts refactor(web): extract isServer/isClient utility & upgrade Node.js to 22.12.0 (#30803) 2026-01-12 12:57:43 +08:00
clipboard.spec.ts fix: copy to clipboard failed in non-secure (HTTP) contexts (#32287) 2026-03-10 15:46:17 +08:00
clipboard.ts fix: copy to clipboard failed in non-secure (HTTP) contexts (#32287) 2026-03-10 15:46:17 +08:00
completion-params.spec.ts fix(i18n): improve Chinese translation of Max Tokens (#31771) 2026-01-30 20:19:35 +08:00
completion-params.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
context.spec.ts chore: lint require and how to import react (#30041) 2025-12-23 18:02:10 +08:00
context.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
download.spec.ts refactor(web): consolidate download helpers (#31664) 2026-01-29 16:02:49 +08:00
download.ts feat: Download the uploaded files (#31068) 2026-01-19 16:48:13 +08:00
draft-07.json feat: Add customized json schema validation (#25408) 2025-09-09 15:15:32 +08:00
emoji.spec.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
emoji.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
encryption.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
error-parser.ts refactor(web): replace String.match() with RegExp.exec() for non-global regex (#32386) 2026-02-18 17:46:38 +09:00
format.spec.ts refactor(web): consolidate download helpers (#31664) 2026-01-29 16:02:49 +08:00
format.ts refactor(web): replace String.match() with RegExp.exec() for non-global regex (#32386) 2026-02-18 17:46:38 +09:00
get-icon.spec.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
get-icon.ts Introduce Plugins (#13836) 2025-02-17 17:05:13 +08:00
gtag.ts refactor(web): extract isServer/isClient utility & upgrade Node.js to 22.12.0 (#30803) 2026-01-12 12:57:43 +08:00
index.spec.ts refactor(query-state): migrate query param state management to nuqs (#30184) 2025-12-29 11:24:54 +08:00
index.ts feat(web): migrate from es-toolkit/compat to native es-toolkit (#30244) (#30246) 2025-12-31 11:13:22 +08:00
mcp.spec.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
mcp.ts removing horus eye and adding mcp icon (#25323) 2025-10-10 17:00:03 +08:00
model-config.spec.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
model-config.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
navigation.spec.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
navigation.ts CI: add TS indentation check via esLint (#24810) 2025-09-01 15:31:59 +08:00
object.ts chore: fix type for useTranslation in #i18n (#32134) 2026-02-09 16:47:23 +08:00
permission.spec.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
permission.ts fix: add dataset edit permissions (#13223) 2025-02-06 14:26:16 +08:00
plugin-version-feature.spec.ts refactor(web): migrate to Vitest and esm (#29974) 2025-12-22 16:35:22 +08:00
plugin-version-feature.ts feat: the frontend part of mcp (#22131) 2025-07-10 14:14:02 +08:00
semver.spec.ts feat: the frontend part of mcp (#22131) 2025-07-10 14:14:02 +08:00
semver.ts feat: the frontend part of mcp (#22131) 2025-07-10 14:14:02 +08:00
server-only-context.ts feat: init rsc support for translation (#30596) 2026-01-06 13:23:03 +08:00
setup-status.spec.ts Revert "refactor!: replace Zustand global store with TanStack Query for systemFeatures" 2026-02-01 19:06:45 +08:00
setup-status.ts Revert "refactor!: replace Zustand global store with TanStack Query for systemFeatures" 2026-02-01 19:06:45 +08:00
storage.spec.ts test(web): add unit tests for storage utility 2026-01-28 15:12:11 +08:00
storage.ts feat(web): add resizable sidebar to skill page with localStorage persistence 2026-01-28 15:12:11 +08:00
time.spec.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
time.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
timezone.json chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
timezone.ts Fix/app logs today filter (#689) 2023-07-31 13:30:04 +08:00
tool-call.spec.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
tool-call.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
urlValidation.spec.ts test: adding some web tests (#27792) 2025-11-04 21:06:44 +08:00
urlValidation.ts refactor(web): replace String.match() with RegExp.exec() for non-global regex (#32386) 2026-02-18 17:46:38 +09:00
validators.spec.ts test: adding some web tests (#27792) 2025-11-04 21:06:44 +08:00
validators.ts feat: Add customized json schema validation (#25408) 2025-09-09 15:15:32 +08:00
var.spec.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
var.ts refactor: type safe env, update to zod v4 (#32035) 2026-02-10 17:55:11 +08:00