Page MenuHomePhabricator

Interaction Timeline: Add important user links (userpage, user talk, contribs, logs, edit filter log, block log)
Open, Needs TriagePublic

Description

Problem to solve

If we want the Timeline to be a highly useful productivity tool, we should incorporate some standard links for both users.


Acceptance criteria

  • In the Timeline (exact location TBD based on wires) links to the following on the pertinent wiki should exist:
    • User:Foobar
    • User_talk:Foobar
    • Special:Contributions/Foobar
    • Special:Log/Foobar
    • Special:AbuseLog?wpSearchUser=Foobar
    • w/index.php?title=Special%3ALog&type=block&page=Foobar

Wireframe

Event Timeline

So you're asking for a drop down icon next to the users and when clicked on, a drop down that shows:
User:Foobar
User_talk:Foobar
Special:Contributions/Foobar
Special:Log/Foobar
Special:AbuseLog?wpSearchUser=Foobar
w/index.php?title=Special%3ALog&type=block&page=Foobar

So I can take the above screenshot and create a wire from that if you want.

Yes, because there are 6 links and not all of them will be used every time, we can hide them behind a dropdown. This should be accessible when you need it, but not forefront or distracting.

Where should the dropdown be placed? What should the label/icon be?

@MER-C @dbarratt @dmaza @SPoore @CSindersWMF — What do you all think of this direction? On click of the username, this dropdown will open. It could close on click again, or if the user hovers away.

The colors and spacing will need some attention – hopefully there's an existing library we can pull from.

dmaza added a comment.Dec 4 2017, 6:35 PM

How would this work if we do the sticky toolbar?

If we plan on adding any sort of information about the user in the future other than what it is already on the timeline, maybe we should consider a modal window/page with "user details", including a link to all those things.

How would this work if we do the sticky toolbar?
If we plan on adding any sort of information about the user in the future other than what it is already on the timeline, maybe we should consider a modal window/page with "user details", including a link to all those things.

The simplest version of this would be to have the username link directly to the userpage, which contains the links to these tools. It's an additional click and pageload.

@SPoore @MER-C — your thoughts?

SPoore added a comment.Dec 4 2017, 9:21 PM

How would this work if we do the sticky toolbar?
If we plan on adding any sort of information about the user in the future other than what it is already on the timeline, maybe we should consider a modal window/page with "user details", including a link to all those things.

The simplest version of this would be to have the username link directly to the userpage, which contains the links to these tools. It's an additional click and pageload.
@SPoore @MER-C — your thoughts?

I'm not entirely clear about what you are describing when you say have the username link directly to the userpage.....

@SPoore — Dayllan and I are discussing where the usernames are displayed above the columns:

Right now on the Timeline, these are not links, just static text. We could make them links that point to the appropriate user page (e.g. User:TBolliger_(WMF) on whatever wiki is specified.)

The alternative is to have a dropdown directly in the timeline, like such:

Is there a significant difference in the usefulness between these two approaches — single link vs. dropdown of multiple links?

MER-C added a comment.Dec 5 2017, 3:35 PM

We could make them links that point to the appropriate user page
The alternative is to have a dropdown directly in the timeline

Why not both -- have the username link directly to the userpage and a dropdown housing the remaining links?

We could make them links that point to the appropriate user page
The alternative is to have a dropdown directly in the timeline

Why not both -- have the username link directly to the userpage and a dropdown housing the remaining links?

It doesn't feel to have both, since the first link in the dropdown would be for the userpage. Since the username will be in an element that floats (see T180245) I'd rather err on the side of fewer accidental clicks and have the dropdown instead of the username as a link.

TBolliger renamed this task from Interaction Timeline V1: Add important user links (userpage, user talk, contribs, logs, edit filter log, block log) to Interaction Timeline: Add important user links (userpage, user talk, contribs, logs, edit filter log, block log).Feb 1 2018, 9:41 PM
TBolliger removed TBolliger as the assignee of this task.
TBolliger removed a project: Anti-Harassment.