Skip to content

chore(deps): nextcloud-vue 2.36.0 - #3392

Merged
rubenvdlinde merged 1 commit into
developmentfrom
chore/nc-vue-2.35.5
Sep 3, 2026
Merged

chore(deps): nextcloud-vue 2.36.0#3392
rubenvdlinde merged 1 commit into
developmentfrom
chore/nc-vue-2.35.5

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Picks up two cascade fixes that only a real Nextcloud page could show, and that reach users specifically through this app's bundle: integration leaves render from openregister's integration-global entry, so a consuming app bumping the library does not move them.

  • Nextcloud sets margin-bottom: 3px on every plain button, with a selector scoring (0,2,1) against the library's scoped (0,2,0). Tab strips sat 4px above their bar's rule and the open tab never met its panel.
  • A dynamic component root stopped Vue applying scope ids inside CnNotesCard, so Nextcloud's own textarea { width: 130px } won.

Verified after rebuilding

The tab join measures 1px on a case detail page, against 5px before. Full width and the KPI tiles are unaffected.

One known gap this does NOT fix

The integrationGlobal entry resolves CnDetailCard's CSS but not the component: a tabbed notes leaf renders <cndetailcard> as an unresolved custom element and loses its scoped styling. The same page has a correctly resolved .cn-detail-card elsewhere, so it is specific to that self-contained bundle, which is deliberately excluded from chunk splitting.

Tracked in #3387. A global width floor landed in the library (ConductionNL/nextcloud-vue#984) so the composer is at least usable meanwhile, but the resolution gap itself belongs here.

🤖 Generated with Claude Code

Picks up two cascade fixes that only a real Nextcloud page could show,
both of which reach users through THIS app's bundle: integration leaves
render from openregister's integration-global entry, so a consuming app
bumping the library does not move them.

- Nextcloud sets margin-bottom: 3px on every plain button, at a
  specificity that beat the library's scoped rule, so tab strips sat 4px
  above their bar's rule and the open tab never met its panel.
- A dynamic component root stopped Vue applying scope ids inside
  CnNotesCard, so Nextcloud's own textarea width won.

Verified after rebuilding: the tab join measures 1px on a case detail
page, against 5px before.

One known gap remains and is NOT fixed by this bump: the
integration-global entry resolves CnDetailCard's CSS but not the
component itself, so a tabbed notes leaf renders <cndetailcard> as an
unresolved element and loses its scoped styling. Tracked in #3387.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openregister @ ec06e2e

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-specs
test-l10n
test-l10n-parity
format
check-schema-l10n
check-l10n-js
composer ✅ 174/174
npm ✅ 543/543
app:check-code ⏭️
info.xml
REUSE
PHPUnit
Newman
Playwright ⏭️ deferred — runs on the promotion into beta/main, not on a pull request into development
Hydra gates

Quality workflow — 2026-09-03 20:56 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde merged commit 8ab6f29 into development Sep 3, 2026
47 checks 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.

1 participant