Skip to content

Conversation

@urmauur
Copy link
Member

@urmauur urmauur commented Sep 29, 2025

Describe Your Changes

Improved project creation and navigation UX with enhanced visual consistency across the
application.

Key Changes:

  • Auto-navigation after project creation: When creating a new project from either the left
    panel or project page, users are now automatically navigated to the newly created project
  • Visual consistency improvements: Fixed styling inconsistencies for thread menu dots in
    project view to match the main view theme
  • Enhanced left panel layout: Improved secondary menu positioning and spacing for better
    visual hierarchy

Technical Details

  • Modified useThreadManagement.ts:37 to return the newly created folder object from
    addFolder()
  • Updated project creation handlers in LeftPanel.tsx:219 and project/index.tsx:63 to
    navigate to new projects automatically
  • Fixed thread list menu dot styling in ThreadList.tsx:188 to use appropriate colors in
    project context
  • Reorganized left panel menu structure with proper secondary menu positioning

Test Plan

  • Create a new project from the left panel and verify automatic navigation
  • Create a new project from the project page and verify automatic navigation
  • Verify thread menu dots display correctly in both main and project views
  • Check left panel layout and menu positioning

This improves the user experience by eliminating the extra step of manually navigating to
newly created projects while maintaining visual consistency across different views.

Fixes Issues

Screenshot 2025-09-29 at 13 43 04 Screenshot 2025-09-29 at 13 42 43 Screenshot 2025-09-29 at 13 41 25
  • Closes #
  • Closes #

Self Checklist

  • Added relevant comments, esp in complex areas
  • Updated docs (for bug fixes / features)
  • Created issues for follow-up changes or refactoring needed

Important

Enhances project creation UX with auto-navigation to new projects and improved visual consistency in menus and thread styling.

  • Behavior:
    • Auto-navigation to new projects after creation in LeftPanel.tsx:219 and project/index.tsx:63.
    • Thread menu dots styling updated in ThreadList.tsx:188 for project context.
  • Functions:
    • addFolder() in useThreadManagement.ts now returns the new folder object.
  • Layout:
    • Improved secondary menu positioning in LeftPanel.tsx for better visual hierarchy.

This description was created by Ellipsis for b4df56e. You can customize this summary. It will automatically update as commits are pushed.

@urmauur urmauur added this to the v0.7.0 milestone Sep 29, 2025
@urmauur urmauur self-assigned this Sep 29, 2025
Copy link
Contributor

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

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

Caution

Changes requested ❌

Reviewed everything up to b4df56e in 1 minute and 32 seconds. Click for details.
  • Reviewed 165 lines of code in 4 files
  • Skipped 0 files when reviewing.
  • Skipped posting 2 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. web-app/src/containers/ThreadList.tsx:328
  • Draft comment:
    Avoid using the array index as the key for SortableItem; use thread.id instead to ensure stable identification during reordering.
  • Reason this comment was not posted:
    Comment was not on a location in the diff, so it can't be submitted as a review comment.
2. web-app/src/routes/project/index.tsx:63
  • Draft comment:
    Use a route constant (e.g. route.project) instead of hardcoding the string '/project/$projectId' for navigation. This change promotes maintainability and consistency.
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 20% vs. threshold = 50% The comment appears to be correct in principle - using route constants is generally better than hardcoded strings. However, looking at the Route definition (L24), it's defined as '/project/' without the $projectId parameter. I'm not certain if Route.project would actually work as a direct replacement since the route definition doesn't match the usage pattern. Without seeing more of the routing setup, I can't be 100% sure this suggestion is correct. The route constant defined in the file doesn't include the $projectId parameter, so the suggested change might not work. We also don't know if there are other route constants defined elsewhere that would be more appropriate. While using route constants is a good practice, we need to be certain that the suggested constant actually matches the required route pattern with parameters. Given the uncertainty about the routing setup and the mismatch between the defined Route constant and the required route pattern, we should not keep this comment.

Workflow ID: wflow_by9DDQrVuthWBfTV

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

Copy link
Contributor

@louis-jan louis-jan left a comment

Choose a reason for hiding this comment

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

LGTM

@urmauur urmauur merged commit 0cf1b83 into release/v0.7.0 Sep 29, 2025
17 checks passed
@urmauur urmauur deleted the chore/projects-ux branch September 29, 2025 08:05
@github-project-automation github-project-automation bot moved this to QA in Jan Sep 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

4 participants