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
F2983826: D25072.1740001912.diff
Tue, Feb 18, 21:51
F2983825: D25072.1740001911.diff
Tue, Feb 18, 21:51
F2983754: D25072.1740000104.diff
Tue, Feb 18, 21:21
F2983684: D25072.1739996035.diff
Tue, Feb 18, 20:13
F2944620: D25072.1738273600.diff
Wed, Jan 29, 21:46
F2944510: D25072.1738271280.diff
Wed, Jan 29, 21:08
F2938244: D25072.1737985282.diff
Sun, Jan 26, 13:41
F2933456: D25072.1737769795.diff
Fri, Jan 24, 01:49
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