Skip to content

feat(ui): new menu and cardgrid uis and stories#440

Merged
vukilelanga merged 40 commits into
stagingfrom
menu
Jul 17, 2026
Merged

feat(ui): new menu and cardgrid uis and stories#440
vukilelanga merged 40 commits into
stagingfrom
menu

Conversation

@yannisbarlas

@yannisbarlas yannisbarlas commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

Part of #411

What this PR tackles:

  • New menu ui and page.
  • The link list in the menu is now flat and the nested values have been replaced by the intermediate pages /admin/forms and /admin/cms.
  • There is a new page wrapper applied to all pages that sets a page header and uses a new serif font.
  • There's been some general work fixing pages that were not centered correctly, didn't scroll correctly etc.
  • Storing whether the menu is collapsed has been moved to localstorage, dropping the server call and related db column.
  • Added support for toast notifications. Currently only used for when the user goes offline or comes back online.
  • Started centralizing icons to a single file (currently all ant icons + coar + semantic scholar). Goal is to eventually move all icons there.
  • Added a breadcrumb component, but it's not used anywhere yet. You can see it in storybook. It will be used eventually when pages like configuration are redone.
  • Fixed all server integration / unit tests and added a CI job for them. Tests now use vitest instead of jest.
  • Added typescript checking jobs for both the client and the server.

Some important notes:

  • There used to be an alert indicator next to the dashboard link in the menu (a red dot) if you have overdue tasks. But there is no display of what those alerts were in the dashboard. The indicator simply got wiped if you went to the editor tab. Skipping the indicator in the new version and we will revisit this when we revisit task flows as a whole.
  • Note that translation files have been edited. Custom translation files in deployments might need to be updated.
  • Forms and cms page text should be reviewed by @QueenKraken. Any changes to the text should be reflected in the translations. (done)

Base automatically changed from theme to staging July 7, 2026 12:07
@yannisbarlas
yannisbarlas marked this pull request as ready for review July 14, 2026 09:51
@yannisbarlas

Copy link
Copy Markdown
Collaborator Author
image image

@QueenKraken ☝️ please verify that the text in these pages is good enough (it will be easy to change later)

@vukilelanga

Copy link
Copy Markdown
Collaborator

Note that translation files have been edited. Custom translation files in deployments might need to be updated.

Noted. Sciety is the only client that uses custom translations. They will be updated.

@QueenKraken

Copy link
Copy Markdown
Member

Thank you, all good for me.

@vukilelanga
vukilelanga merged commit 9ed3b52 into staging Jul 17, 2026
12 checks passed
@vukilelanga
vukilelanga deleted the menu branch July 17, 2026 11:33
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.

3 participants