Skip to content

fix: restore the project board header layout (breadcrumb in the toolbar) - EXO-88315 (#631)#632

Open
Jihed525 wants to merge 1 commit into
developfrom
backport/EXO-88315-board-header-develop
Open

fix: restore the project board header layout (breadcrumb in the toolbar) - EXO-88315 (#631)#632
Jihed525 wants to merge 1 commit into
developfrom
backport/EXO-88315-board-header-develop

Conversation

@Jihed525

Copy link
Copy Markdown
Contributor

Backport of #631 to develop.

Summary

Clean cherry-pick (-x) of #631's commit onto develop (originally merged into feature/ai-contribution). No conflicts.

Test plan

  • CI passes
  • Sanity-check the project board header layout (breadcrumb left, star/AI action/view switcher/filter/sort grouped right) on develop

…ar) - EXO-88315

The board header regressed: the project name sits misaligned and the favorite star
and the AI action render inline right after it instead of being grouped with the
other actions on the right.

Cause: the board-header revamp changed three files, but only two of them reached
feature/ai-contribution when the branch was recreated. TasksViewToolbar.vue got the
revamp (breadcrumb rendered through a #left slot, extension actions grouped on the
right next to the view switcher, filter and sort), while TasksViewDashboard.vue kept
the pre-revamp markup: its own projectTasksWrapper/taskViewBreadcrumb block outside
the toolbar, with pt-1 pb-5 instead of align-center, plus its own copy of the
task-board-header extension point. So the extensions were rendered twice — inline
after the title and again inside the toolbar — and the title lost its vertical
centering.

Restores the intended markup: the dashboard passes the breadcrumb through the
toolbar's #left slot and no longer renders the extension point itself, leaving a
single render site in TasksViewToolbar. Also drops the task-card/list/gantt-tab-view
props, which the revamped toolbar no longer declares (the view switcher replaced
them).

Verified live on a local 7.3 platform: the header shows the back arrow and the
project name on the left, vertically centered, and the star, the AI action, the view
switcher, the filter and the sort grouped on the right. eslint clean, webpack build
clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
(cherry picked from commit 5ebcc17)
@Jihed525
Jihed525 requested a review from ahamdi July 23, 2026 14:48
@github-actions github-actions Bot added the partialCIBuild Perform Partial CI Build label Jul 23, 2026
@sonarqubecloud

Copy link
Copy Markdown

Comment on lines -38 to -47
<extension-registry-components
:params="{
project,
}"
name="TaskProjectBoard"
type="task-board-header"
parent-element="div"
element="div"
class="d-flex align-center flex-shrink-0 ms-4" />
</div>

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Is it intended to remove this extensions registry components ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

partialCIBuild Perform Partial CI Build

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants