Page MenuHomePhabricator

Missing and redundant dropspots when dragging a thread
Open, LowestPublicFeature

Description

Author: llampak

Description:
Say we've got such a hierarchy of threads:

head

  • 1
    • 1.1
  • 2

We want simply to flatten it.

head

  • 1
  • 1.1
  • 2

It's a pretty likely scenario, as people on forums of such a tree hierarchy often answer to answers, instead of to the original message. We simply want to correct someone else's mistake.

It turns out to be not that simple. If you click "drag to new location" at 1.1, the only possible "dropspots" are:

<drop here>
head

  • <no dropspot here>
  • 1
  • <no dropspot here!!!>
    • 1.1 - the one we're dragging
    • <drop here> (redundant one! - does nothing if you try it)
  • <no dropspot here>
  • 2
    • <drop here>
  • <drop here>

<drop here>

Technically you can do it dragging all of the threads around but it takes a lot of time and effort.

Another example would be a simple reordering of threads at the same level. Again, it's possible but not easy.


Version: unspecified
Severity: enhancement

Details

Reference
bz26237

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 11:15 PM
bzimport set Reference to bz26237.
bzimport added a subscriber: Unknown Object (MLST).

Being unable to reorder threads within the same level is impossible by design. This is because, while reordering discussions makes sense, the idea is that, within a particular discussion, comments are shown in more or less chronological order.

  1. Go to a empty talk page where LQT is enabled
  2. Create a new topic A, with random content
  3. Create a new topic B, with random content

The topics will be sorted like this:

  • Topic B
  • Topic A ---------
  1. Click on "Drag to new location" on topic A

There will be three places to drop A:
4.1) Above B
4.2) As a reply to B

4.3) Above A

  • <drop>
  • Topic B
    • <drop>
  • <drop>
  • Topic A ---------

The spot 4.3 is redundant, because it will do nothing (the threads will still be in the order B, A). The spot 1 will make the topic A to be the first in the page. The spot 2 will not work because of bug 31809.

On the other hand, if on step 4 you click on "Drag to new location" on topic B there will be only two places to drop B (as expected):
4'1) As a reply to A

4'2) Below A

  • Topic B
  • Topic A
    • <drop>
  • <drop>

Jdforrester-WMF lowered the priority of this task from Medium to Lowest.Aug 4 2016, 11:35 PM
Jdforrester-WMF subscribed.

LiquidThreads has been replaced by StructuredDiscussions on all Wikimedia production wikis (except one, which will be done soon). It is no longer under active development or maintenance, so I'm re-classifying all open LQT tasks as "Lowest" priority.

Aklapper changed the subtype of this task from "Task" to "Feature Request".Feb 4 2022, 11:02 AM
Aklapper removed a subscriber: wikibugs-l-list.