Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce INavigationService for in-memory navigation data #16818

Merged
merged 107 commits into from
Sep 4, 2024

Conversation

elit0451
Copy link
Member

@elit0451 elit0451 commented Jul 25, 2024

Details

  • First step towards making it possible to remove IPublishedContent.Parent, IPublishedContent.Children, IPublishedContent.ChildrenForAllCultures in favour of using in-memory navigation structure (subproject of Lazy Loaded Published Content & Media);
  • Introduces INavigationQueryService and INavigationManagementService for querying and managing navigation-related operations;
    • There are also IRecycleBinNavigationQueryService and IRecycleBinNavigationManagementService equivalents for the trashed items;
  • There are 2 in-memory navigation structures for each content instance (document and media) - one for the main content and one for trashed items;
  • Seeding of the navigation structures (document, media and document recycle bin and media recycle bin) at application startup;
  • Document & Media navigation implementation (query and management);
  • Updates to the navigation structure when the document or media trees update;
  • Tests.

Test

  • All new tests pass.

@elit0451 elit0451 marked this pull request as ready for review August 26, 2024 12:34
andr317c and others added 5 commits August 29, 2024 08:47
* Added tests for blocklistEditor

* Added more tets

* Removed faker

* Added blockTest

* Updates

* Added tests

* Removed dependencies

* Fixes

* Clean up

* Fixed naming

* Cleaned up

* Bumped version

* Added missing semicolons

* Added tags

* Only runs the new tests

* Updates

* Bumped version

* Fixed tests

* Cleaned up

* Updated version

* Fixes, not done

* Fixed tests

* Bumped helpers

* Bumped helpers

* Fixed conflict

* Fixed comment

* Reverted to run smokeTests

* Updated helpers
…16910)

Co-authored-by: Nikolaj Geisle <70372949+Zeegaan@users.noreply.github.com>
Copy link
Member

@bergmania bergmania left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added a few comments

@bergmania bergmania changed the base branch from v14/dev to v15/dev September 3, 2024 10:21
@bergmania bergmania merged commit 5a7d563 into v15/dev Sep 4, 2024
15 of 16 checks passed
@bergmania bergmania deleted the v14/feature/navigation branch September 4, 2024 09:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants