Page MenuHomePhorge

Workboard: fix CTRL+click on "Create Task" and "Edit Task"
ClosedPublic

Authored by valerio.bozzolan on Mar 7 2023, 12:35.
Tags
None
Referenced Files
F3353900: D25072.1743843686.diff
Fri, Apr 4, 09:01
F3341680: D25072.1743656142.diff
Wed, Apr 2, 04:55
F3335929: D25072.1743567553.diff
Tue, Apr 1, 04:19
F3327536: D25072.1743441240.diff
Sun, Mar 30, 17:14
F3321223: D25072.1743349173.diff
Sat, Mar 29, 15:39
F3315828: D25072.1743243876.diff
Fri, Mar 28, 10:24
F3312228: D25072.1743209667.diff
Fri, Mar 28, 00:54
F3310003: D25072.1743189915.diff
Thu, Mar 27, 19:25
Tokens
"Dat Boi" token, awarded by valerio.bozzolan.

Details

Summary

The CTRL+click now opens the links in a new tab, like any other
normal link opened with CTRL+click.

Note that the middle-click was already working.

Closes T15157

Test Plan
  • visit a Workboard
  • column > menu > mouse on "Create Task"
    • CTRL+click: open in new tab (→ now works)
    • normal click: open the pop-up (→ still works)
    • middle-click: open in new tab (→ still works)
  • column > single Task > mouse on "Edit"
    • CTRL+click: open in new tab (→ now works)
    • normal click: open the pop-up (→ still works)
    • middle-click: open in new tab (→ still works)

Diff Detail

Repository
rP Phorge
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

I tried to keep the diff as much small as possible. That is why I just added a small piece of code with a return; instead of a bigger refactoring.

So the goal is:

  • stop other listeners: that's why I've adopted stop()
  • don't prevent anything: that's why I've not called prevent()
  • don't open the pop-up: that's why I've set that return;

This patch also tries improves the user experience of this diff:

D25068: Workboard: improve the Create Task link to mention the Project slug

Anyway we can approve and land this or that in any order.

So the goal is:

  • stop other listeners: that's why I've adopted stop()
  • don't prevent anything: that's why I've not called prevent()
  • don't open the pop-up: that's why I've set that return;

The funny part is: every time I read this comment I'm even more confused. But hey, it works.

This revision is now accepted and ready to land.Mar 18 2023, 08:11