Skip to content

Follow-up for annotation links: avoid link type creation, allow to be renamed#85

Merged
AlexeyMz merged 1 commit into
masterfrom
annotation-link-follow-up
Nov 1, 2025
Merged

Follow-up for annotation links: avoid link type creation, allow to be renamed#85
AlexeyMz merged 1 commit into
masterfrom
annotation-link-follow-up

Conversation

@AlexeyMz
Copy link
Copy Markdown
Member

@AlexeyMz AlexeyMz commented Nov 1, 2025

  • Avoid eager link type creation for relation links (only create and fetch them after being rendered and subscribed to);
  • Exclude annotation links from UI to control link type visibility, exclude visibility for non-relation types from diagram export;
  • Add DefaultRenameLinkProvider and use it by default to allow to change annotation link labels;
  • Fix missing link path highlight in HaloLink for annotation links;
  • Refactor link templates:
    • Add StandardLinkTemplate with StandardRelation as default (fallback) template for the links;
    • Deprecate aliases DefaultLinkTemplate and DefaultLink to standard templates;
    • Add LinkMarkerArrowhead and BasicLink components as base bulding blocks for simple links rendering;
    • Change CSS class for StandardRelation from reactodia-default-link to reactodia-standard-link.

… renamed:

* Avoid eager link type creation for relation links (only create and fetch them after being rendered and subscribed to);
* Exclude annotation links from UI to control link type visibility, exclude visibility for non-relation types from diagram export;
* Add `DefaultRenameLinkProvider` and use it by default to allow to change annotation link labels;
* Fix missing link path highlight in `HaloLink` for annotation links;
* Refactor link templates:
  - Add `StandardLinkTemplate` with `StandardRelation` as default (fallback) template for the links;
  - Deprecate aliases `DefaultLinkTemplate` and `DefaultLink` to standard templates;
  - Add `LinkMarkerArrowhead` and `BasicLink` components as base bulding blocks for simple links rendering;
  - Change CSS class for `StandardRelation` from `reactodia-default-link` to `reactodia-standard-link`.
@AlexeyMz AlexeyMz merged commit fe24e3f into master Nov 1, 2025
4 checks passed
@AlexeyMz AlexeyMz deleted the annotation-link-follow-up branch November 1, 2025 17:08
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