Skip to content

feat(frontend): ✨ add customizable project item wrapper with individu… - #222

Merged
Waog merged 1 commit into
masterfrom
add-customizable-project-item
Aug 6, 2026
Merged

feat(frontend): ✨ add customizable project item wrapper with individu…#222
Waog merged 1 commit into
masterfrom
add-customizable-project-item

Conversation

@Waog

@Waog Waog commented Aug 6, 2026

Copy link
Copy Markdown
Owner

…al display options per item

@Waog
Waog requested a lite review from Copilot August 6, 2026 11:54
@Waog Waog self-assigned this Aug 6, 2026
@nx-cloud

nx-cloud Bot commented Aug 6, 2026

Copy link
Copy Markdown

View your CI Pipeline Execution ↗ for commit cd2bf1f

Command Status Duration Result
nx e2e frontend-e2e -- --project=chromium ✅ Succeeded 4m 2s View ↗
nx test-storybook frontend --url=http://localho... ✅ Succeeded 16s View ↗
nx affected -t build build-storybook -c ci ✅ Succeeded 1m 25s View ↗
nx prerender frontend --configuration=production ✅ Succeeded 1m 17s View ↗
nx affected -t test -c ci ✅ Succeeded 39s View ↗
nx affected -t lint -c ci ✅ Succeeded 5s View ↗

💡 Verify your cache is correct by running tasks in a sandbox. Read docs ↗


☁️ Nx Cloud last updated this comment at 2026-08-06 12:00:25 UTC

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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 introduces a new wrapper component around the existing ProjectItemComponent to allow per-item display customization (top-project vs normal, compact vs full) while updating the project list to render via the new wrapper.

Changes:

  • Replaced direct usage of lib-project-item in the project list with lib-customizable-project-item.
  • Added CustomizableProjectItemComponent with a hover-triggered customization panel and “effective” computed inputs.
  • Added Storybook story and unit tests for the new wrapper component.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
libs/feature/project-list/src/lib/project-list.component.ts Swaps the imported/declared item component to the new customizable wrapper.
libs/feature/project-list/src/lib/project-list.component.html Updates template tags to render lib-customizable-project-item for each project.
libs/feature/project-list/src/lib/project-list.component.scss Updates component selectors to style the new wrapper tag.
libs/feature/project-list/src/lib/customizable-project-item.component.ts New wrapper component that computes “effective” inputs and forwards them to ProjectItemComponent.
libs/feature/project-list/src/lib/customizable-project-item.component.html New template that conditionally renders a customization toolbar and wraps lib-project-item.
libs/feature/project-list/src/lib/customizable-project-item.component.scss Styles the customization toolbar overlay behavior.
libs/feature/project-list/src/lib/customizable-project-item.component.stories.ts Adds Storybook coverage for the wrapper component.
libs/feature/project-list/src/lib/customizable-project-item.component.spec.ts Adds unit tests verifying input passthrough and panel-driven overrides.

@Waog
Waog merged commit 5955565 into master Aug 6, 2026
11 checks passed
@Waog
Waog deleted the add-customizable-project-item branch August 6, 2026 12:09
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.

2 participants