Skip to content

feature(frontend): Organization pages#34

Merged
wojpo merged 2 commits into
masterfrom
feature/organization-page
Sep 30, 2025
Merged

feature(frontend): Organization pages#34
wojpo merged 2 commits into
masterfrom
feature/organization-page

Conversation

@wojpo
Copy link
Copy Markdown
Owner

@wojpo wojpo commented Sep 30, 2025

resolves #26

@vercel
Copy link
Copy Markdown

vercel Bot commented Sep 30, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
github-visualization Ready Ready Preview Comment Sep 30, 2025 9:33pm

@wojpo wojpo requested a review from Copilot September 30, 2025 21:26
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR adds organization pages to support GitHub organization visualization, expanding the application's functionality beyond just user profiles. The implementation follows the existing user page pattern while introducing shared components to reduce code duplication.

  • Adds organization search and detail pages with graph visualization
  • Refactors user-specific components into generic, reusable components
  • Updates middleware to handle both user and organization existence checks

Reviewed Changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
pages/user/index.vue Refactored to use shared SearchForm component
pages/user/[id].vue Updated to use generic middleware and renamed component
pages/organization/index.vue New organization search page using SearchForm
pages/organization/[id].vue New organization detail page with graph visualization
middleware/checkGithubUser.ts Removed user-specific middleware
middleware/checkGithubExistence.ts New generic middleware for checking user/org existence
components/UserGraph.vue Extracted user graph logic from UserChart
components/UserChart.vue Removed monolithic user chart component
components/SearchForm.vue New reusable search form component
components/OrganizationGraph.vue New organization-specific graph visualization
components/NodeInfoPanel.vue Minor styling adjustment
components/Navbar.vue Added organization navigation links
components/GraphVisualizer.vue New generic graph visualization component
components/Footer.vue Updated description to include organizations

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread pages/organization/[id].vue Outdated
Comment thread pages/organization/index.vue Outdated
Comment thread components/Navbar.vue Outdated
@wojpo wojpo merged commit afc1ea3 into master Sep 30, 2025
2 checks passed
@wojpo wojpo deleted the feature/organization-page branch September 30, 2025 21:36
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.

[Feat]: Organizations page

2 participants