chore(sync) Syncing changes from dev to alpha - #731
Open
github-actions[bot] wants to merge 134 commits into
Open
chore(sync) Syncing changes from dev to alpha#731github-actions[bot] wants to merge 134 commits into
github-actions[bot] wants to merge 134 commits into
Conversation
chore: flatten frontend root
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
Feat/issue 721 terms api
test: add api auth coverage and frontend cov gates
…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
- 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
feat: add SAML authentication flow
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automated changes by create-pull-request GitHub action