Skip to content

Add DSP-compatible product configuration support#273

Open
Mortega5 wants to merge 17 commits into
Ficodes:mainfrom
Mortega5:feat/eds-contract-definition
Open

Add DSP-compatible product configuration support#273
Mortega5 wants to merge 17 commits into
Ficodes:mainfrom
Mortega5:feat/eds-contract-definition

Conversation

@Mortega5

Copy link
Copy Markdown
Contributor

Adds support for creating and updating products compatible with the FIWARE Data Space Protocol (DSP). This includes a new EDC Contract Definition step in the offer form, which allows specifying the EDC provider URL, access policy ID, contract policy ID, and asset selector rules required to expose offerings through a dataspace connector.

Key changes:

  • New edc-contract-definition component with a dynamic form for DSP connector configuration
  • Updated create-product-spec and update-product-spec components to include the DSP configuration step
  • New dynamic-form component for rendering schema-driven form fields
  • Environment configuration extended with dspEnabled flag to toggle DSP features
  • i18n strings added for all new DSP-related fields

Depends on backend PR 459

@Mortega5
Mortega5 force-pushed the feat/eds-contract-definition branch 2 times, most recently from 3fc1f19 to d6c4873 Compare June 24, 2026 11:38
@Mortega5
Mortega5 force-pushed the feat/eds-contract-definition branch from d6c4873 to e63e9f5 Compare July 13, 2026 07:53
@Mortega5
Mortega5 force-pushed the feat/eds-contract-definition branch from e63e9f5 to e107129 Compare July 15, 2026 07:11
Mortega5 added 3 commits July 15, 2026 09:29
Each initXxx() call registered a new 'input' event listener on the
search input without removing the previous one. Since initXxx() is
called from both ngOnInit and the ChangedSession subscription, every
session change accumulated a duplicate listener.

Fixed by extracting the listener as a stable arrow-function class
property, registering it once in ngOnInit, and removing it in
ngOnDestroy.
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