Skip to content

feat: adopt the Features & Roadmap menu#183

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

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

Conversation

@rubenvdlinde
Copy link
Copy Markdown
Contributor

Adopts the Features & Roadmap menu in decidesk — 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. Org-wide rollout (ConductionNL/hydra#251); mirrors ConductionNL/procest#422, ConductionNL/pipelinq#344, ConductionNL/scholiq#49, ConductionNL/openbuilt#25.

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 customComponents.js; manifest.json gets the FeaturesRoadmap type:custom page (/features-roadmap) + a FeaturesRoadmapMenu settings entry; @conduction/nextcloud-vue bumped ^1.0.0-beta.30^1.0.0-beta.35. @nextcloud/axios already pinned ~2.5.2. Roadmap tab calls GET /index.php/apps/openregister/api/github/issues?… (proxy on the OpenRegister side, PR ConductionNL/openregister#1463); degrades gracefully until then.

(Branched off origin/development via a worktree — decidesk's local checkout has unrelated WIP, untouched by this PR.)

Test plan

  • npm install && npm run build green
  • "Features & roadmap" 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/scholiq/openbuilt adoptions.

- 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 ^1.0.0-beta.30 → ^1.0.0-beta.35 (ships the Cn* roadmap family)

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

Quality Report — ConductionNL/decidesk @ 3b003cc

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:20 UTC

Download the full PDF report from the workflow artifacts.

@github-actions
Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/decidesk @ 2f85847

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

Coverage: 0% (0/115 statements)


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

Download the full PDF report from the workflow artifacts.

@rubenvdlinde rubenvdlinde merged commit 17af18c into development May 12, 2026
45 checks passed
@rubenvdlinde rubenvdlinde deleted the feature/adopt-features-roadmap-menu branch May 12, 2026 10:32
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