Skip to content

Conversation

@anushacs-dell
Copy link
Collaborator

@anushacs-dell anushacs-dell commented Jul 25, 2025

Summary

This PR introduces a dynamic approach to rendering header menu tabs based on the links provided by the OGC API landing page (/ogc-api/). Instead of hardcoding paths such as processes, jobs, or conformance, the application now fetches and renders tabs dynamically from the backend response.

Changes Made

Created a composable (useLandingLinks.ts) to fetch links from the OGC API landing page
Updated (header.vue) to:
Dynamically display the (Home) tab on the left.
Populate the right aligned tabs using other available (.html) links from the backend.
Automatically generate readable labels from the urls (processes.html - Processes).
Removed previous static menu implementation.

  • Created GitHub Actions workflow ('docker-multiarch.yml') to build and push multi-arch Docker images on release
  • Verifying successful build locally and through GitHub Actions

@anushacs-dell anushacs-dell changed the title Implement dynamic menu tabs based on OGC API landing page links Dynamic Menu Integration and Docker Build Fixes Jul 28, 2025
@gfenoy gfenoy merged commit 18a19ad into ZOO-Project:develop Aug 27, 2025
1 check passed
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.

2 participants