Skip to content

Tabler icons implementation - CSS update for LEAPPs visual identity#1639

Merged
Johann-PLW merged 1 commit into
abrignoni:mainfrom
Johann-PLW:main
Jul 2, 2026
Merged

Tabler icons implementation - CSS update for LEAPPs visual identity#1639
Johann-PLW merged 1 commit into
abrignoni:mainfrom
Johann-PLW:main

Conversation

@Johann-PLW

Copy link
Copy Markdown
Collaborator

No description provided.

@Johann-PLW Johann-PLW requested a review from Copilot July 2, 2026 15:24

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.

@Johann-PLW Johann-PLW merged commit a547d6d into abrignoni:main Jul 2, 2026
pull Bot pushed a commit to itsbrex/iLEAPP that referenced this pull request Jul 2, 2026
Now that Tabler icons ship in the report (PR abrignoni#1639), move artifact
metadata to native Tabler icon names instead of relying on the
feather-to-tabler translation shim, and give every artifact that had
no icon a purpose-matched one (they previously fell back to the
alert-triangle warning glyph).

- 85 artifact_icon values rewritten from feather names to the same
  Tabler name the shim already resolves them to (pixel-identical
  rendering), using scripts/data/feather_to_tabler_icon_names.json.
- 2 broken values fixed: "credit_card" (underscore typo) never matched
  any icon and rendered alert-triangle -> "credit-card".
- 113 artifacts with no artifact_icon get a purpose-based Tabler icon
  (e.g. Safari -> compass, Do Not Disturb -> moon, Telegram ->
  brand-telegram, Bash History -> terminal, Cookies -> cookie).
  Every assigned name verified to exist in assets/tabler_icons.
- ZangiChats: removed stale duplicate "artifact_icon": "" key.

Because CI lints every changed file, pre-existing pylint findings in
touched files are fixed too (zero-behavior: underscore-prefixed unused
args, removed unused imports/variables, inline disables with repo
precedent, loop-var inits, for-else de-indent, id -> item_id rename).

One real bug fixed in splitwise.py: the notification list built each
row with `if '<strong>' and '</strong>' in record[1]` (always-truthy
constant) and reused the previous row's `remove_html` when a record
had no closing tag, writing the wrong notification text into that row.
The strong-tag strip is now applied per record unconditionally.

Held back for a follow-up (heavy pre-existing lint debt: mass
bad-indentation / undefined-loop-variable): 18 Ph* Photos.sqlite files
and BeReal.py keep their feather names (still rendered correctly via
the shim) and Ph70's 7 artifacts keep no icon for now.
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