Skip to content

Conversation

@mdeme01
Copy link
Collaborator

@mdeme01 mdeme01 commented Mar 27, 2023

#590

New frontend for CodeCompass in Next.js (React) - TypeScript, using the Material UI library.

As there are a lot of commits and changes, it is possible that there are some bugs left in the codebase. When I was testing it, it worked fine, but I might have missed something. Also, the UI/UX was created according to me, so if anything should be different, let me know.

If you want to test it, please refer to the README I added - the necessary steps can be found there.

Update: Now all features have been implemented.

@mdeme01
Copy link
Collaborator Author

mdeme01 commented Jun 12, 2023

@mdeme01 The user documentation in your thesis is good enough to be included in the official documentation as a user guide for the UI (which is currently missing). Please add the text to the docs.

Do you mean add it to the README as well? Because I already added it to the UI, in the User guide tab.

mdeme01 and others added 23 commits June 13, 2023 09:08
Fixes and refactors:
- More consistent layout for CodeBites using dagre graph, fix styling of CodeBites nodes and line number gutters
- build fixes (copy .env file, relative webgui-new folder)
- add toast error messages for relevant service methods
- fix user guide html and text
- fix directory switching on right click
- fix diagram generation console error - add global diagram type state
- color git blame commits on hover for better visibility
- allow selection in Unknown files, hide file ref menu in Unknown files
refactor(codebites): usereactflow hook to update the diagram, delete …
@mdeme01
Copy link
Collaborator Author

mdeme01 commented Jun 21, 2023

Updates on development:

  • Now persistent URL parameters are fully supported, global states are set accordingly to the URL parameters.
  • Refactored git blame to not be in the gutter, but in a separate container next to the code, as the functionality of the gutter was unpredictable and faulty. Also added tooltips to the commit messages.
  • Refactored CodeBites: the layout is now using a more consistent tree layout, the nodes can now be deleted, and the code is a bit more polished.
  • Fixed a few smaller bugs

Copy link
Collaborator

@mcserep mcserep left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, the remaining few issues could be fixed in upcoming separate tickets.
Congrats! 🏆

@mcserep mcserep merged commit a438d39 into Ericsson:master Jul 8, 2023
@mcserep mcserep removed the Status: WIP 👷 Issue or PR under development - feel free to review, though! label Jul 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Kind: Enhancement 🌟 Target: WebGUI Issues related to the web frontend.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants