Skip to content

Conversation

@Heather0K
Copy link
Contributor

@Heather0K Heather0K commented Jan 7, 2026

This pull request introduces several improvements and fixes across the admin interface, CSV export functionality, and user management in the Madoc platform. The most significant changes include enhancements to the CSV export to include original Manifest/Canvas URIs, a major update to the global users table with sorting and filtering using Tanstack Table, various UI and content labelling improvements, and several bug fixes and usability tweaks.

CSV Export Enhancements

  • CSV exports now include the original Manifest and Canvas URIs, improving traceability for exported data. This involved changes to how labels and URIs are fetched and cached, as well as updates to the CSV export record structure. [1] [2]

Admin Interface & Usability Improvements

  • The global users table (All Users) has been replaced with a Tanstack Table, enabling sorting and filtering by role and active status, and improving user management workflows. [1] [2]
  • Admin sidebar navigation has been restructured for better clarity, with new links added (e.g., "Site terms and conditions", "User Invitations", "Global config") and improved grouping of menu items. [1] [2] [3] [4]
  • Content labelling and readability improvements across the admin UI, such as more descriptive subtitles and button labels for collections and manifests. [1] [2] [3]

Bug Fixes

  • Fixed a typo in the review dashboard ("changed requested" → "change requested") and corrected the admin menu label for viewing manifests with OCR text. [1] [2]
  • Addressed an issue where unpublished manifests could still be reached via search engines.

Other Notable Changes

  • Added filter by status and column resizing options to the review list table.
  • Improved admin page titles and breadcrumbs for clarity (e.g., "All sites" instead of "Sites", "Global configuration" instead of "Site configuration"). [1] [2]

References

  • CSV export: include original Manifest/Canvas URI and improved label/URI handling [1] [2]
  • Global users table: replaced with Tanstack Table, added sorting/filtering, improved UI [1] [2]
  • Admin sidebar and UI: navigation restructuring, new links, improved labelling [1] [2] [3] [4] [5] [6] [7]
  • Bug fixes: typo in review dashboard, OCR text label, unpublished manifest access [1] [2] [3]
  • Admin page titles and review table enhancements [1] [2] [3]

Heather0K and others added 24 commits December 16, 2025 13:21
…-manifest-not-found2

Feat/mad 1504 unpublished manifest not found2
…nstack

install tanstacktable and replace global user table, add in filerting…
…t-CVS

add manifes and canvas uri to cvs export
…fixes

fix instances of styles in wrong states
@netlify
Copy link

netlify bot commented Jan 7, 2026

Deploy Preview for madoc-storybook ready!

Name Link
🔨 Latest commit ac45d4a
🔍 Latest deploy log https://app.netlify.com/projects/madoc-storybook/deploys/6968f98822aa9f0008282348
😎 Deploy Preview https://deploy-preview-857--madoc-storybook.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions
Copy link

github-actions bot commented Jan 7, 2026

Preview docker image available

docker pull ghcr.io/digirati-co-uk/madoc-api:pr-857

@stephenwf
Copy link
Member

@funkydunc @Heather0K I'm going to deploy this PR to our dev environment for testing. There was a SQL fixture renamed which I think might break the deployment. The database keeps a list of the names that have been applied. I know that one fixture has some funky characters, but I think it might be too late to change it now! Would it be possible to revert that change before I deploy it?

@stephenwf stephenwf self-requested a review January 12, 2026 10:27
@stephenwf stephenwf merged commit c574873 into main Jan 19, 2026
6 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.

4 participants