Skip to content

Extract Add metadata values with a regular expression - #20

Merged
PierreRaybaut merged 5 commits into
developfrom
feat/add-metadata-extraction
Oct 7, 2026
Merged

PierreRaybaut merged 5 commits into
developfrom
feat/add-metadata-extraction

Conversation

@PierreRaybaut

Copy link
Copy Markdown
Contributor

Mirrors the DataLab desktop improvements of Edit > Metadata > Add metadata… (DataLab-Platform/DataLab#379), so users can set the metadata expected by application plugins from object titles.

  • Same optional extraction pattern, If no match policy, scale factor, namespaced keys (dots and hyphens) and Known keys list, plus a live preview that the Web dialog did not have.
  • Invalid settings are reported and the dialog reopens with the user's entries.
  • Fix: dialogs opened from Python through DataSet.edit_async (macros, plugins, Add metadata) could not update active states or run display callbacks while open, because their resolvers were queued behind the pending Python call. resolveBridgeActive and the new resolveBridgeCallbacks now bypass the Pyodide call queue; DialogBridge wires the callbacks.
  • Separate commit: removes the "NEW" badge from the welcome page release notes entry, with its last-seen-version tracking.

Tests: pytest test_metadata.py, Vitest DialogBridge.test.tsx, Playwright add_metadata_bridge.spec.ts (new permanent spec covering the bridge fix).

Assisted-by: Claude Opus 5.5

@PierreRaybaut
PierreRaybaut merged commit feaa1cf into develop Oct 7, 2026
5 checks passed
@PierreRaybaut
PierreRaybaut deleted the feat/add-metadata-extraction branch October 9, 2026 06:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant