Skip to content

feat: adopt the Features & Roadmap menu#49

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

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

Conversation

@rubenvdlinde
Copy link
Copy Markdown
Contributor

Adopts the Features & Roadmap menu in scholiq — 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 family. Part of the org-wide rollout (ConductionNL/hydra#251); mirrors ConductionNL/procest#422 and ConductionNL/pipelinq#344.

Manifest-driven (CnAppRoot + manifest.json): src/views/FeaturesRoadmap.vue wraps CnFeaturesAndRoadmapView (repo/features/disabled from loadState with fallbacks); registered as the FeaturesRoadmap custom component in main.js; manifest.json gets the FeaturesRoadmap type:custom page (/features-roadmap) + a FeaturesRoadmapMenu settings entry; @conduction/nextcloud-vue bumped ^1.0.0-beta.13^1.0.0-beta.35. @nextcloud/axios is already pinned ~2.5.2. The roadmap tab calls GET /index.php/apps/openregister/api/github/issues?… (proxy on the OpenRegister side, PR ConductionNL/openregister#1463); until that lands the tab degrades gracefully.

Test plan

  • npm install && npm run build green
  • "Features & roadmap" appears in the Settings section → /features-roadmap renders the Features + Roadmap tabs + Suggest button

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 — manifest-driven, mirroring the procest/pipelinq adoptions.

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

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

Quality Report — ConductionNL/scholiq @ 86c5139

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 10:05 UTC

Download the full PDF report from the workflow artifacts.

@github-actions
Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/scholiq @ bec7894

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

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

Download the full PDF report from the workflow artifacts.

…features-roadmap-menu

# Conflicts:
#	src/main.js
#	src/manifest.json
@rubenvdlinde rubenvdlinde merged commit 3a3b19e into development May 12, 2026
30 checks passed
@rubenvdlinde rubenvdlinde deleted the feature/adopt-features-roadmap-menu branch May 12, 2026 10:35
@github-actions
Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/scholiq @ 88aa536

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

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

Download the full PDF report from the workflow artifacts.

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