Skip to content

Merge Icon Colorization - EXO-90342 - eXIP7.3.0.31 - #670

Merged
MayTekayaa merged 2 commits into
developfrom
backport/EXO-90342-icon-colorization
Oct 12, 2026
Merged

MayTekayaa merged 2 commits into
developfrom
backport/EXO-90342-icon-colorization

Conversation

@MayTekayaa

Copy link
Copy Markdown
Contributor

eXIP 7.3.0.31 — Icon Colorization

Integration PR of the eXip onto feature/mips. Tech Spec: note 51586 — board: project 8381 (every story Tested & Validated on the devx acceptance server; US08's D8 and the D6 placeholder ruling await the spec resync).

Classification: N1 at eec96b6 — the /classify run over the full eXip diff of the delivery branches against feature/mips, confirming the Tech Spec's proposal: administrator- and editor-entered colour values rendered for every viewer (the branding stylesheet, the inline --appIconColor), with layout's LayoutStyleValidator rewritten on that trust boundary and extended to the site layout save; the portal attribute and theme keys N2 on their own, the rest N3 — max-severity over the full diff. Per ai-review-and-merge.md §5: the approver must be an Architect/Senior Developer who knows this is N1, not an approval on AI review alone; author ≠ approver.

Release order: platform-ui → commons-exo → portal → social → layout → digital-workplace, then the audit PRs (agenda, analytics, app-center, content, documents, gamification, notes, onlyoffice, processes, task, wallet) in any order. One PR per repo, same eXip; the cherry-picks are cherry-pick -x of the feature/devx commits onto feature/mips, diff-identical to the validated devx state on every touched file, no POM touched; the declared commits listed below, where present, are review fixes made on this branch.

Knowledge: Meeds-io/eng-standards#222 and #233 (the ledger pitfalls of the eXip, drafts until develop), and Meeds-io/eng-standards#321 (the domain refresh of portal, platform-ui, social and layout with four delivery checks, draft until develop).

This repo: the task icons rebased on the icon colour cascade: hard-coded greys and color props replaced by the skin's @iconColor chain and helpers (US07 audit).

Commits (cherry-picked from feature/devx)

Declared commits (review fixes on this branch)

  • eec96b6 — fix: The tasks view switcher icons follow the configured icon colour EXO-90342: icon-default-color on the two icons of the switcher button

🤖 Generated with Claude Code

@MayTekayaa

Copy link
Copy Markdown
Contributor Author

Reviewer's evidence — eXIP 7.3.0.31 Icon Colorization backport to develop

Source

  • feat: Deliver eXIP 7.3.0.31 Icon Colorization EXO-90342 #666, merged into feature/mips (final head eec96b6ffd), approved at that head by @boubaker.
  • Validated state: feature/mips @ 36df6fbdec (the commits carrying the source PRs after the lineage's daily rebase, paired below by patch-id). Mips ACC validation on EXO-90342: Samuel Renault (2026-10-09) and Julien Dubois (confirmed to the developer, 2026-10-12).

Picks (git cherry-pick -x, onto develop @ fe8574fea8; the FB's Task-87990: Create FB mips and update projects versions/dependencies commit is not carried)

Adaptations: none. Every pick applied clean, no POM touched, no commit added.

Verification

  • Diff-equivalence: each pick's git show -U0 <sha> | git patch-id --stable equals its source commit's on feature/mips @ 36df6fbdec: 2/2 equal.
  • Build: this PR's CI build at its head. Release order matters for it: platform-ui's @iconColor Less variable must be on the develop snapshot before the Less of social, agenda, analytics, content, notes and the other audit repos compiles; for content and notes, the commons develop snapshot must also be rebuilt after the platform-ui merge (commons pitfall: commons-extension-webapp's sources jar carries a copy of platform-ui's skin/less). Re-run this PR's build once its prerequisites are merged.

Level: N1, restated from the source integration PR (the eXip's full-diff classification). A backport from feature/mips whose picks are all patch-id equal to the approved source merges on its first approval (ai-review-and-merge.md §3); author ≠ approver.

🤖 Generated with Claude Code

@github-actions github-actions Bot added the partialCIBuild Perform Partial CI Build label Oct 12, 2026
@MayTekayaa
MayTekayaa requested a review from boubaker October 12, 2026 15:37
MayTekayaa and others added 2 commits October 12, 2026 17:40
**Why**

eXIP 7.3.0.31 US07 (EXO-90340): every icon honours the configured icon
colour. The Tasks icons that still carried a neutral hard-coded colour
are rebased on platform-ui's `@iconColor` chain, `var(--appIconColor,
var(--allPagesBaseIconColor, <built-in>))`, so they follow the container
keys of US02 and US03 and keep the platform grey when none is set.

**How**

- `tasks.less`, `tasksDrawer.less`, `tasksCommentDrawer.less`: plus,
dots, arrows, mobile filter, breadcrumb, back-arrow and assign icons on
`@iconColor`.
- `TasksViewSwitcher.vue`, `ProjectCardFront.vue`,
`TasksViewToolbar.vue`: the view switcher, project menu and filter icons
lose `text-light-color`; the filter icons keep `primary--text` when
active.

Left as they are: the labelled quick-add button, empty-state icons,
hover whites, primary checkbox and date icons, disabled states,
favourite stars.

Verified: Less compiles and the war builds; deployed on a local server.

Knowledge: owed at the `feature/mips` integration PR — the US07 audit's
two lessons (a text helper class painting an icon outside the chain, an
SVG image used as an icon) go to the eng-standards PR the delivery owes.

This change is classified N3 at 89d5d6b: no REST/DAO/schema/ACL
surface touched (`classification.md` §3), stylesheet and template
changes only; the delivery is N1 by max-severity at the `feature/mips`
integration PR.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 2d714ca)
(cherry picked from commit 306024f)
…XO-90342

The two icons sit in an unlabelled plain v-btn, where Vuetify's .v-btn__content .v-icon rule makes them inherit the button colour. The icon-default-color helper binds them to the icon colour chain.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 36df6fb)
@MayTekayaa
MayTekayaa force-pushed the backport/EXO-90342-icon-colorization branch from fb638b5 to ee39bb7 Compare October 12, 2026 16:40
@sonarqubecloud

Copy link
Copy Markdown

@MayTekayaa
MayTekayaa merged commit 1d03589 into develop Oct 12, 2026
5 checks passed
@MayTekayaa
MayTekayaa deleted the backport/EXO-90342-icon-colorization branch October 12, 2026 16:49
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