thunderbird / thunderbird/thunderbird-android
Show calendar-icon instead of paper clip for iCalendar attachments
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 14k
- Forks
- 2.8k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 57
Description
Checklist
- I have used the search function to see if someone else has already submitted the same feature request.
- I will describe the problem with as much detail as possible.
- This issue only contains a request for one single feature, not multiple (related) features.
App version
6.202
Problem you are trying to solve
For an email with structure:
Content-Type: multipart/alternative
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Type: text/html; charset=UTF-8
Content-Type: text/calendar; charset=UTF-8; method=PUBLISH; component=VEVENT
Gmail shows a calendar symbol in the list of emails in Inbox, near the end of the line. Evolution also uses a specific icon for invitation in its Attachments column.
K-9 shows paperclip symbol in the list of emails (Inbox-view, not reading a single email).
Suggested solution
In this case K9 shall show a Calendar icon instead of a paperclip 📎 icon.
As extra-feature, when the component=VTODO K9 shall show instead a task icon.
Screenshots / Drawings / Technical details
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Inbox email-list rendering for attachment icons and the handling of text/calendar parts, using the reported multipart structure as the case to trace. Done means iCalendar VEVENT attachments use a calendar icon instead of the paperclip; the optional VTODO case uses a task icon.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100