Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: UI Refactoring #359

Merged
merged 90 commits into from
Feb 17, 2025
Merged

feat: UI Refactoring #359

merged 90 commits into from
Feb 17, 2025

Conversation

egekocabas
Copy link
Member

@egekocabas egekocabas commented Feb 10, 2025

Motivation

This PR includes various client-side fixes and refactoring. Let's review it on Tuesday.

Description

  • Moved static assets to public.
  • Updated router paths
    • Root now shows the repository list directly, removing /repo/list
    • Adjusted related components.
  • Unified navigation bar logic by generalizing MainLayoutComponent, which now detects repository context dynamically.
  • Added app-navigation-bar to control button visibility.
  • Introduced footer with about, privacy, and imprint pages.
  • Fixed scroll issue in the new release header.
  • Displaying GitHub profile picture instead of initials after login.
  • Made navigation bar expandable.
  • Created a reusable PR status component.
  • Improved PR and branch detail views resembling GitHub.
  • Refactored repository overview to use a table view.

Screenshots

Screen.Recording.2025-02-17.at.15.26.36.mov

@helios-aet helios-aet bot deployed to test-server-2 February 14, 2025 00:39 Active
@egekocabas egekocabas marked this pull request as ready for review February 17, 2025 14:51
@egekocabas egekocabas requested a review from thielpa February 17, 2025 14:51
@egekocabas
Copy link
Member Author

egekocabas commented Feb 17, 2025

Covered all the topics and also updated the video recording 👍🏻

For some conversation topics, I left them open to see how/why I did it that way

Edit: Also used hephaestus & prompt2's public pages to align with our home/privacy/imprint

Copy link
Contributor

@thielpa thielpa left a comment

Choose a reason for hiding this comment

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

Nice one, thanks for all the changes!

# Conflicts:
#	client/src/app/pages/main-layout/main-layout.component.ts
@egekocabas egekocabas merged commit 0e91470 into staging Feb 17, 2025
12 of 13 checks passed
@egekocabas egekocabas deleted the feat/ui-refactoring branch February 17, 2025 20:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants