status-desktop icon indicating copy to clipboard operation
status-desktop copied to clipboard

fix(Profile/ContactsView): removed unecessary scroll bar

Open alexandraB99 opened this issue 2 years ago • 1 comments

Closes #6262

What does the PR do

rProfile/ContactsView emoved unecessary scroll bar

Affected areas

ContactsView

Screenshot of functionality (including design for comparison)

https://user-images.githubusercontent.com/31625338/185423672-a2182c80-33fb-4a57-972d-2a32cb50e7a7.mov

alexandraB99 avatar Aug 18 '22 14:08 alexandraB99

Jenkins Builds

Click to see older builds (39)
:grey_question: Commit :hash: Finished (UTC) Duration Platform Result
:heavy_check_mark: 044a2700 #1 2022-08-18 14:53:36 ~10 min macos :package:dmg
:x: 044a2700 #1 2022-08-18 14:59:31 ~15 min e2e :page_facing_up:log
:heavy_check_mark: 044a2700 #1 2022-08-18 15:03:17 ~19 min linux :package:tgz
:heavy_check_mark: 044a2700 #1 2022-08-18 15:19:49 ~36 min windows :package:exe
:interrobang: 60259e43 #1 2022-09-01 14:01:52 ~4 min linux-cpp :page_facing_up:log
:heavy_check_mark: 60259e43 #2 2022-09-01 14:09:28 ~12 min linux :package:tgz
:heavy_check_mark: 60259e43 #2 2022-09-01 14:11:45 ~14 min macos :package:dmg
:x: 60259e43 #2 2022-09-01 14:16:38 ~14 min e2e :page_facing_up:log
:heavy_check_mark: 60259e43 #2 2022-09-01 14:23:19 ~25 min windows :package:exe
:interrobang: b3dfd243 #2 2022-09-01 14:33:22 ~5 min linux-cpp :page_facing_up:log
:heavy_check_mark: b3dfd243 #3 2022-09-01 14:39:52 ~11 min linux :package:tgz
:heavy_check_mark: b3dfd243 #3 2022-09-01 14:52:33 ~24 min windows :package:exe
:heavy_check_mark: b3dfd243 #3 2022-09-01 15:27:04 ~59 min macos :package:dmg
:x: b3dfd243 #3 2022-09-01 16:13:53 ~9 min e2e :page_facing_up:log
:interrobang: 8241a645 #3 2022-09-09 16:02:22 ~5 min linux-cpp :page_facing_up:log
:heavy_check_mark: 8241a645 #4 2022-09-09 16:09:19 ~12 min linux :package:tgz
:heavy_check_mark: 8241a645 #4 2022-09-09 16:10:40 ~13 min macos :package:dmg
:heavy_check_mark: 8241a645 #4 2022-09-09 16:21:34 ~24 min windows :package:exe
:x: 8241a645 #4 2022-09-09 17:50:46 ~10 min e2e :page_facing_up:log
:interrobang: c2dad313 #4 2022-09-12 09:03:16 ~5 min linux-cpp :page_facing_up:log
:heavy_check_mark: c2dad313 #5 2022-09-12 09:09:13 ~11 min linux :package:tgz
:heavy_check_mark: c2dad313 #5 2022-09-12 09:10:53 ~12 min macos :package:dmg
:heavy_check_mark: c2dad313 #5 2022-09-12 09:22:57 ~24 min windows :package:exe
:interrobang: 09fe3d90 #5 2022-09-13 10:23:33 ~4 min linux-cpp :page_facing_up:log
:heavy_check_mark: 09fe3d90 #6 2022-09-13 10:30:26 ~11 min linux :package:tgz
:heavy_check_mark: 09fe3d90 #6 2022-09-13 10:30:48 ~12 min macos :package:dmg
:heavy_check_mark: 09fe3d90 #6 2022-09-13 10:44:38 ~25 min windows :package:exe
:interrobang: 85cc3d6a #6 2022-09-14 16:09:22 ~4 min linux-cpp :page_facing_up:log
:heavy_check_mark: 85cc3d6a #7 2022-09-14 16:15:08 ~10 min macos :package:dmg
:heavy_check_mark: 85cc3d6a #7 2022-09-14 16:15:14 ~10 min linux :package:tgz
:heavy_check_mark: 85cc3d6a #7 2022-09-14 16:26:56 ~22 min windows :package:exe
:interrobang: 513fbdf7 #7 2022-09-15 10:15:40 ~4 min linux-cpp :page_facing_up:log
:heavy_check_mark: 513fbdf7 #8 2022-09-15 10:21:45 ~10 min macos :package:dmg
:heavy_check_mark: 513fbdf7 #8 2022-09-15 10:22:21 ~11 min linux :package:tgz
:heavy_check_mark: 513fbdf7 #8 2022-09-15 10:34:19 ~23 min windows :package:exe
:interrobang: 2cba876c #8 2022-09-16 12:21:15 ~5 min linux-cpp :page_facing_up:log
:heavy_check_mark: 2cba876c #9 2022-09-16 12:27:49 ~11 min macos :package:dmg
:heavy_check_mark: 2cba876c #9 2022-09-16 12:28:20 ~12 min linux :package:tgz
:heavy_check_mark: 2cba876c #9 2022-09-16 12:41:43 ~25 min windows :package:exe
:grey_question: Commit :hash: Finished (UTC) Duration Platform Result
:interrobang: 3b28636f #9 2022-09-16 14:06:27 ~5 min linux-cpp :page_facing_up:log
:heavy_check_mark: 3b28636f #10 2022-09-16 14:10:11 ~8 min macos :package:dmg
:heavy_check_mark: 3b28636f #10 2022-09-16 14:12:55 ~11 min linux :package:tgz
:heavy_check_mark: 3b28636f #10 2022-09-16 14:26:23 ~25 min windows :package:exe
:interrobang: c47fc5a3 #10 2022-09-20 07:24:19 ~4 min linux-cpp :page_facing_up:log
:heavy_check_mark: c47fc5a3 #11 2022-09-20 07:29:00 ~9 min macos :package:dmg
:heavy_check_mark: c47fc5a3 #11 2022-09-20 07:31:09 ~11 min linux :package:tgz
:heavy_check_mark: c47fc5a3 #11 2022-09-20 07:43:33 ~23 min windows :package:exe

status-im-auto avatar Aug 18 '22 14:08 status-im-auto

@osmaczko all done! :D

alexandraB99 avatar Sep 01 '22 14:09 alexandraB99

Issues found

https://user-images.githubusercontent.com/50769329/188175443-1b4ab53b-06d7-4451-bae0-8047752d44cd.mp4


1. CLOSED [OBSERVATION] Unintuitive layout - it is not very clear to the user that there are 2 distinct lists

Suggest bolder headings or some other visual queue.


2. CLOSED Trackpad cannot control main scrollbar

Actual - see video above


3. CLOSED Mouse cannot control scrollbar for individual verified and unverified contact sections

Actual - see video above


4. CLOSED After searching scrollbars remain present for individual sections

image


5. CLOSED [OBSERVATION] With enough vertical height in the app all contacts are shown and scrollbar still appears


6. OPEN Alignment of contacts list when there is only 1 contact

Actual image

glitchminer avatar Sep 02 '22 14:09 glitchminer

@glitchminer good findings! @John-44 this is an issue for a while now, we need to somehow indicate the user that there are more contacts so they need to scroll and the idea was to keep the contact's list scroll bar always visible when there is more contacts to scroll. Apparently there is also the main scrolling behavior of the overall page which makes it a bit weird, also with overlapping of the scroll bars not being able to control the contact's list scrollbar. Other than this, there is no clear separation between the lists, how could we improve a bit the UI here?

alexandraB99 avatar Sep 02 '22 15:09 alexandraB99

we need to somehow indicate the user that there are more contacts so they need to scroll and the idea was to keep the contact's list scroll bar always visible when there is more contacts to scroll.

@John-44 @alexandraB99 So this particular issue came up in the past a few times as we run into this in many different places. Back then I proposed to introduce some sort of inset dropshadow in scrollable areas that would indicate that there's more content to scroll through. @benjthayer has looked into this as well as part of the discord import tool. Maybe it's time to revisit this as a solution?

0x-r4bbit avatar Sep 06 '22 08:09 0x-r4bbit

@alexandraB99 first of all there should be only a single scrollable area in the screen body area, not sperate scrollable areas for 'Identity verified contacts' and 'contacts'. This should be a single list, with two sections ('Identity verified contacts' and 'contacts') that scrolls as one long list.

Secondly, if there are more contacts than can fit inside the available vertical window space, this list of contacts should extend all the way to the bottom of the window, where it gets cut off. In most (but not all) cases the user should see the last contact being cutoff by the window, this will indicate to the user that there are more contacts the user can scroll to. We will come up with something nicer when we do the desktop redesign post-MVP, but for now this should be good enough.

John-44 avatar Sep 08 '22 12:09 John-44

@glitchminer updated based on the comment above, please have a second look!

alexandraB99 avatar Sep 09 '22 15:09 alexandraB99

@glitchminer updated based on the comment above, please have a second look!

Hi @alexandraB99, closed off the other issues as superseded and added issue 6 https://github.com/status-im/status-desktop/pull/7080#issuecomment-1235596212

glitchminer avatar Sep 12 '22 19:09 glitchminer

@glitchminer updated based on the comment above, please have a second look!

Hi @alexandraB99, closed off the other issues as superseded and added issue 6 #7080 (comment)

@glitchminer thanks! I've updated it, please re-check and let me know if anything :)

alexandraB99 avatar Sep 13 '22 10:09 alexandraB99

Retested, same issue present.

glitchminer avatar Sep 14 '22 10:09 glitchminer

Retested, same issue present.

@glitchminer thanks for retesting, PR updated, issue should be fixed now!

alexandraB99 avatar Sep 15 '22 10:09 alexandraB99

@alexandraB99, I'm still seeing the same thing image

glitchminer avatar Sep 15 '22 10:09 glitchminer