Skip to content

chore(sync) Syncing changes from dev to alpha - #731

Open
github-actions[bot] wants to merge 134 commits into
alphafrom
dev
Open

chore(sync) Syncing changes from dev to alpha#731
github-actions[bot] wants to merge 134 commits into
alphafrom
dev

Conversation

@github-actions

Copy link
Copy Markdown

Automated changes by create-pull-request GitHub action

Seme30 and others added 26 commits June 29, 2026 17:03
Applied #363636 backgrounds recursively to definition blocks and pre elements. Removed explicit
background inheritance causing invisible text padding blocks.

721
Fixed legacy Detail page headers to contain Badges directly, restored Breadcrumb navigational
hierarchies, expanded Details viewing logic thresholds, injected standard button frameworks, and
implemented social media verified aesthetics into term list interactions

721
Swapped standard textarea inputs with robust CodeMirror integrations supporting dynamic GFM formats,
line-wrapping, and toolbar manipulations imitating the legacy Razor platform

721
add dedicated page routing for creating (/new) and editing (/edit) terms. implement server actions
(create, update, delete) to safely handle api data mutations. integrate next.js cache revalidation
to ensure instant ui updates after modifications

721
include authenticated API client wrappers, typeScript DTOs, and ui components for term actions,
metadata, and related reports. this resolves the frontend typecheck failures caused by uncommitted
term references

721
update InteractionEntityType and EntityCardFooterProps to accept 'term' entities. wire up dynamic
profile labels and server actions so the footer successfully typechecks and functions within the
terms list card

721
Move the CodeMirror dependencies to the main workspace package. Remove the custom toolbar and
preview toggle so the markdown field behaves like the old Razor text area. Update technical
definitions to use the standard markdown display.

721
Rips out the generic CollectionDetailSection wrappers in favor of a native HTML flow. This
explicitly mirrors the Razor _Details.cshtml layout flow line-by-line while retaining Next.js
styling

736
Refactors the TermsListCard to mirror the exact header, tight excerpt bounding, and specific
dual-column footer found in _Snippet.cshtml, explicitly decoupling it from the generic
EntityCardFooter to support custom term tags

736
test: add api auth coverage and frontend cov gates
christopherpickering and others added 14 commits August 15, 2026 01:04
…rCloud issues

- Add try/catch around fetch in submitAccessRequest to catch network failures and return
service_unavailable.- Add test case simulating a network rejection in api.test.ts.- Assert the
submitted payload in request-access-dialog success test.- Mock ResizeObserver methods with vi.fn()
in vitest.setup.ts to resolve SonarCloud empty method quality gate failure.

#772
- Add console.error to the catch block in submitAccessRequest to log the network failure and resolve
the SonarCloud "Handle this exception" quality gate failure.

#772
feat(api): add settings endpoints
feat(api): add user settings endpoint
vbeni30 and others added 15 commits August 29, 2026 10:26
- Replace all Razor handler dependencies with /api/settings/* API calls
- Add frontend/lib/settings/api.ts: typed client for all settings endpoints
- Add frontend/lib/settings/types.ts: shared DTO types
- Add frontend/app/settings/: single hash-routed settings page (layout + page + actions)
- Add frontend/components/settings/: all panel components
  - roles-panel.tsx: permissions matrix (rows=permissions, cols=roles)
  - user-roles-panel.tsx: user-role assignment table
  - group-roles-panel.tsx: group-role assignment table
  - tags-settings-panel.tsx: 9 metadata parameter lists
  - site-messages-panel.tsx: global site messages CRUD
  - search-settings-panel.tsx: visibility toggles + name overrides
  - etl-theme-panel.tsx: ETL SQL + global CSS theme editors
  - settings-tab-controller.tsx: hash-based tab routing (matches Razor #hash nav)
- Frontend tests cover reads, writes, validation, and forbidden responses
- Typecheck and lint pass with zero errors

Closes #802
chore(deps) Update dependency JunitXml.TestLogger to v8
chore(deps) Update dependency Markdig to v1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants