Page MenuHomePhabricator

[Tracking/Epic] Problems with RecentChanges and Watchlist advanced mobile contribution experience
Open, MediumPublic

Assigned To
None
Authored By
alexhollender_WMF
Jul 30 2019, 5:24 PM
Referenced Files
F30069537: Screenshot 2019-08-22 at 3.52.08 PM.png
Aug 22 2019, 10:52 PM
F30069293: Screenshot 2019-08-22 at 3.40.07 PM.png
Aug 22 2019, 10:52 PM
F30046609: IMG_2956.PNG
Aug 18 2019, 5:26 PM
F30046611: IMG_2957.PNG
Aug 18 2019, 5:26 PM
F30046610: IMG_2958.PNG
Aug 18 2019, 5:26 PM
F30046612: IMG_2959.PNG
Aug 18 2019, 5:26 PM
F30046553: image.png
Aug 18 2019, 4:23 PM
F30046529: IMG_F0D58AC1BC71-1.jpeg
Aug 18 2019, 4:23 PM

Description

NOTE: none of the things listed here are critical issues

Acceptance criteria

  • All subtasks are closed

Fixed (please confirm) ?

Issue 1

Namespaces and Tags buttons are taking up full lines
Previously the Namespaces and Tags were sitting side-by-side, but currently they are each taking up their own line

currentdesired
image.png (1×750 px, 128 KB)
image.png (1×750 px, 135 KB)

This appears to be fixed on the beta cluster:

Screenshot 2019-08-22 at 3.40.07 PM.png (519×373 px, 120 KB)

  • Confirmed by Jon Robson
  • Confirmed by Alex

Issue 2

  • Filter menu list items are top aligned

Just looks off

IMG_2989.PNG (1×750 px, 140 KB)
IMG_2988.PNG (1×750 px, 148 KB)
IMG_2987.PNG (1×750 px, 77 KB)

@Jdlrobson: I cannot replicate this.. this is what I see:

Screenshot 2019-08-22 at 3.52.08 PM.png (208×334 px, 16 KB)

Related Objects

StatusSubtypeAssignedTask
ResolvedGoalovasileva
Resolvedovasileva
Resolvedovasileva
OpenNone
Resolvedovasileva
OpenBUG REPORTNone
OpenBUG REPORTNone
ResolvedBUG REPORTovasileva
Resolvedovasileva
Resolvedovasileva
InvalidNone
Resolvedovasileva
Resolvedovasileva
Stalledovasileva
DeclinedNone
OpenNone
OpenNone
OpenNone

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

This is ready for you to take a look at @Jdrewniak. I think we should go for items 1, 2, and 3 in the bug section, and items 1, 2, and 3 in the refinements section.

Reviewed this and it looks good! Currently, not considering it a blocker for deployment

Change 528201 had a related patch set uploaded (by Jdrewniak; owner: Jdrewniak):
[mediawiki/core@master] move rcfilters scroll logic to better support mobile mode

https://gerrit.wikimedia.org/r/528201

So far:
Bugs:
1 Page should not scroll horizontally
3 When tapping Hide the entire filter box should be hidden.
Are taken care of in this patch:
https://gerrit.wikimedia.org/r/527132

2 When tapping on gray Active filters area (to open filters menu) page should scroll down to reveal filters menu
is taken care of in this patch
https://gerrit.wikimedia.org/r/528201

4 Save a filter behaviour - this needs some more investigation so I'll look into it after some the lower hanging fruit in the refinements.

Opportunities for refinement
1, 3, 5 can probably go in one patch since the changes can be contained in our changeslist override styles.
2 is a little more involved but doable.
4 and 6 can be quite fiddly so we might not get to these.

Change 527132 merged by jenkins-bot:
[mediawiki/core@master] rcfilters mobile cleanup

https://gerrit.wikimedia.org/r/527132

Change 528220 had a related patch set uploaded (by Jdlrobson; owner: Jdlrobson):
[mediawiki/core@master] Add explanatory comment to unexpected line of code

https://gerrit.wikimedia.org/r/528220

Change 528225 had a related patch set uploaded (by Jdlrobson; owner: Jdlrobson):
[mediawiki/core@master] Log entries are wrapped with parenthesis - not hardcoded into HTML

https://gerrit.wikimedia.org/r/528225

During review we noticed that show/hide causes the box to shrink in size but that appears to be intentional (https://phabricator.wikimedia.org/T177206#4271707) so I've added in explanatory comment

Fixed by: https://gerrit.wikimedia.org/r/528220

Also noticed these stray brackets...

Screenshot 2019-08-05 at 11.53.30 AM.png (48×481 px, 9 KB)

Screenshot 2019-08-05 at 11.53.48 AM.png (66×502 px, 10 KB)

.. and log entries being broken
Text here should read " Toby talk contribs uploaded File:Another Screenshot.png"

Screenshot 2019-08-05 at 12.24.28 PM.png (158×789 px, 19 KB)

this is fixed by: https://gerrit.wikimedia.org/r/528225
After:

Screenshot 2019-08-05 at 12.24.11 PM.png (153×1 px, 20 KB)

Change 528201 merged by jenkins-bot:
[mediawiki/core@master] move rcfilters scroll logic to better support mobile mode

https://gerrit.wikimedia.org/r/528201

Change 528220 merged by jenkins-bot:
[mediawiki/core@master] Add explanatory comment to unexpected line of code

https://gerrit.wikimedia.org/r/528220

@Jdrewniak @Jdlrobson noticing on beta, for both iOS (Safari) and Android (Chrome) the filter menu is squishing up if you scroll after it opens initially. This was an issue early on, though I'm pretty sure it was fixed at some point.

iOSAndroid
IMG_D93876E95303-1.jpeg (1×750 px, 263 KB)
Screenshot_20190805-221209.png (2×1 px, 303 KB)

Change 528225 merged by jenkins-bot:
[mediawiki/core@master] Improve log entries display in change lists

https://gerrit.wikimedia.org/r/528225

The following should be now fixed:

  1. Page should not scroll horizontally (note: this may be fixed by reducing the base font-size to 14px, which is item #1 in the "Opportunities for refinement" section below)

When tapping on gray Active filters area (to open filters menu) page should scroll down to reveal filters menu

When tapping Hide the entire filter box should be hidden. Currently the Filter, Namespaces, and Tags buttons are still shown, but are disabled.

Display issues with log entries (https://phabricator.wikimedia.org/T229360#5394174)

Increase the font-size and padding-top for the date headings in the list view

List entries should be left-aligned

Remaining issues (not fixed yet, possibly need bugs):

Save filter and trashcan buttons should be repositioned so that 1) the Active filter area takes up less vertical space, 2) the "No active filters state" (after
pressing the trashcan) looks less weird

Filter menu should match the width of the Filter button

Filter menu resizes on scrolling https://phabricator.wikimedia.org/T229360#5394461

Highlighting works inconsistently between desktop and mobile

Unnecessary commas display between all the edit tags

@alexhollender can you confirm (and that this list covers everything we've found so far?) and I'll cut bugs.

Change 528438 had a related patch set uploaded (by Jdrewniak; owner: Jdrewniak):
[mediawiki/skins/MinervaNeue@master] Recent changes design cleanup - font-size changes

https://gerrit.wikimedia.org/r/528438

@Jdlrobson I didn't realize the work here should be split off into separate tasks, so I attached the last patch to this task instead (it's small though). The patch I submitted above https://gerrit.wikimedia.org/r/528438 addresses refinements 1, 3, 5.

I think the large portions of work that can be split off are are:

  • bug #4 - "Set as default" behaviour
  • refinement #4 - "remove highlight functionality from rcfilters mobile view"
  • "Unnecessary commas between edit tags" - this involves modifying the core html output (like Jon & Volker did with the history page) I think this is a nice to have. Maybe we can get rid of the semicolon separator in the article title while we're at it :P

There are a few that I don't think are worth fixing:

  • the filter menu width matching the input width (improvements #6) - this might be a bug with the OOUI clippable class.
  • "Filter menu resizes on scrolling" - this only happens when you scroll down and the browser chrome hides. The menu then appears slightly smaller then it should, but there is still plenty of space to use that menu.

Change 528438 merged by jenkins-bot:
[mediawiki/skins/MinervaNeue@master] Recent changes design cleanup - font-size changes

https://gerrit.wikimedia.org/r/528438

Jdlrobson updated the task description. (Show Details)
alexhollender_WMF lowered the priority of this task from High to Medium.

@alexhollender
bugs: 1, 2, 3 & "Display issues with log entries T229360#5394174"
enhancements: 1, 3, 5
are live on beta.

alexhollender_WMF renamed this task from [AMC] Recent changes design review to [AMC] Refinements to recent changes.Aug 18 2019, 4:23 PM
alexhollender_WMF removed alexhollender_WMF as the assignee of this task.
alexhollender_WMF updated the task description. (Show Details)
Jdlrobson renamed this task from [AMC] Refinements to recent changes to [EPIC - AMC] Refinements to recent changes.EditedAug 19 2019, 5:42 PM

Marking epic as this task covers several parts of the feature and we'll probably want to consider each bullet point separately.

Previously the Namespaces and Tags were sitting side-by-side, but currently they are each taking up their own line

Is this a problem? My understanding was this was needed as part of the work in T225499 to make sure the filters didn't spill out the page.

Niedzielski subscribed.

Per discussion: moving to kanbanana (needs analysis). To analyst: please decide whether to keep this as a single task or split it into four. Once the task has been analyzed, it will need an estimate as per usual. We think this is still in scope for AMC.

Jdlrobson renamed this task from [EPIC - AMC] Refinements to recent changes to Refinements to highlighting in recent changes.Aug 22 2019, 10:52 PM
Jdlrobson removed Jdlrobson as the assignee of this task.
Jdlrobson updated the task description. (Show Details)
Jdlrobson renamed this task from Refinements to highlighting in recent changes to [Tracking/Epic] Refinements to highlighting in recent changes.Aug 22 2019, 11:01 PM
Jdlrobson added a project: Epic.
Jdlrobson renamed this task from [Tracking/Epic] Refinements to highlighting in recent changes to [Tracking/Epic] Problems with RecentChanges advanced mobile contribution experience.Aug 26 2019, 6:56 PM
Jdlrobson renamed this task from [Tracking/Epic] Problems with RecentChanges advanced mobile contribution experience to [Tracking/Epic] Problems with RecentChanges and Watchlist advanced mobile contribution experience.Oct 15 2019, 7:16 PM

Diff hyperlinks from Minerva links to the desktop site for some reason. Should I create a separate task for it?

Diff hyperlinks from Minerva links to the desktop site for some reason. Should I create a separate task for it?

This is well documented in T156847 and several related tasks. These links will resolve to mobile if you are on the mobile site so only impact users of the mobile site on a desktop browser.

Diff hyperlinks from Minerva links to the desktop site for some reason. Should I create a separate task for it?

This is well documented in T156847 and several related tasks. These links will resolve to mobile if you are on the mobile site so only impact users of the mobile site on a desktop browser.

Well I sometimes have to use the desktop site in my mobile view. And after clicking Desktop link at the site footer, the desktop links don't redirect me to the mobile site anymore unless clear my cookies/use incognito mode.

Yes if you are switching between experiences that will happen. T156847 has seen little progress/consensus in several years though but is the place to talk about this bug.

Moving this off the board as it's not an explicit goal for this quarter