element-hq / element-hq/element-ios
Move connectivity status to header of every room view
- Dominant language
- Swift
- Stars
- 1.8k
- Forks
- 544
- PR merge metrics
- PR metrics pending
Description
#### Is your feature request related to a problem? Please describe.
Currently the "connecting spinner" disrupts the view of every menu I'm trying to view, it's "tentative" appearance (by only appearing after a slight moment) is also distracting, as then it's not constant and consistent when or when it is not connecting, intuitively.
#### Describe the solution you'd like.
Moving the connectivity status displays to the headers of every menu and room view, like telegram.
Menu views;
(When there is no network, i.e. when in airplane mode)

(When establishing a connection)

(When receiving updates)

Room view;


(Updates were a bit too quick to capture, also note that the statuses give way to each other in a "downwards carrousel" fashion)
Contributor guide
Research direction
The issue does not name files or tests. Start by locating the existing connecting spinner and the headers for menu and room views in the iOS app, then compare their behavior with the supplied screenshots. Done means connectivity states appear consistently in those headers across offline, connecting, and update states without disrupting the view.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, swift
- Domain
- mobile-dev
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100