Skip to content

feat: adopt the Features & Roadmap menu#422

Merged
rubenvdlinde merged 2 commits into
developmentfrom
feature/adopt-features-roadmap-menu
May 12, 2026
Merged

feat: adopt the Features & Roadmap menu#422
rubenvdlinde merged 2 commits into
developmentfrom
feature/adopt-features-roadmap-menu

Conversation

@rubenvdlinde
Copy link
Copy Markdown
Contributor

Summary

Adopts the Features & Roadmap menu in procest — the in-product two-tab page (Features manifest + GitHub roadmap, with the in-context Suggest action) powered by OpenRegister's github-issue-proxy and @conduction/nextcloud-vue's Cn* roadmap component family. Part of the org-wide rollout — see ConductionNL/hydra#251.

procest is manifest-driven (CnAppRoot + manifest.json, no hand-rolled router/menu), so the adoption is wired through the manifest rather than a custom route:

  • src/views/FeaturesRoadmap.vue — thin wrapper around CnFeaturesAndRoadmapView. repo ('ConductionNL/procest'), features ([]), and disabled (false) come from loadState('procest', 'features_roadmap_*', …) with those fallbacks, so the page works without backend wiring (the roadmap proxy + the openregister::features_roadmap_enabled flag live on OpenRegister).
  • src/customComponents.js — registers it as the FeaturesRoadmap custom component.
  • src/manifest.json — adds the FeaturesRoadmap type: "custom" page (route: "/features-roadmap") and a FeaturesRoadmapMenu entry in the settings section (order: 100).
  • package.json — bumps @conduction/nextcloud-vue to ^1.0.0-beta.35 (the release that ships CnFeaturesAndRoadmapView / CnFeaturesAndRoadmapLink / CnFeaturesTab / CnRoadmapTab / CnRoadmapItem / CnSuggestFeatureModal).

Notes

Test plan

  • npm install && npm run build green (CI resolves @conduction/nextcloud-vue@^1.0.0-beta.35 from npm)
  • App opens; "Features & roadmap" appears in the Settings section of the left nav, navigates to /features-roadmap, renders the Features + Roadmap tabs and the Suggest-feature button
  • Roadmap tab shows the graceful empty state until the OpenRegister proxy is configured

Refs: ConductionNL/hydra#251 · ConductionNL/openregister#1463

Surfaces the in-product Features & Roadmap page (powered by OpenRegister's
github-issue-proxy, UI from @conduction/nextcloud-vue) from the Settings
section of the nav.

- src/views/FeaturesRoadmap.vue — thin wrapper around CnFeaturesAndRoadmapView
  (repo / features / disabled from loadState() with fallbacks)
- customComponents.js — register it as the `FeaturesRoadmap` custom component
- manifest.json — add the `FeaturesRoadmap` custom page (route /features-roadmap)
  + a `FeaturesRoadmapMenu` entry in the settings section
- bump @conduction/nextcloud-vue to ^1.0.0-beta.35 (ships the Cn* roadmap family)

Refs: ConductionNL/hydra#251
@github-actions
Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/procest @ 8111a73

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm
PHPUnit ⏭️
Newman ⏭️
Playwright ⏭️

Quality workflow — 2026-05-12 09:54 UTC

Download the full PDF report from the workflow artifacts.

@github-actions
Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/procest @ 3c0f6ec

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm ✅ 420/420
PHPUnit ⏭️
Newman ⏭️
Playwright

Spec coverage: 5% (21 tests / 456 specs)


Quality workflow — 2026-05-12 10:19 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde rubenvdlinde merged commit 4b75647 into development May 12, 2026
33 of 41 checks passed
@rubenvdlinde rubenvdlinde deleted the feature/adopt-features-roadmap-menu branch May 12, 2026 22:17
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