Multi-select on Issue Boards inconsistent/erratic
Summary
On GitLab.com multi-select of issue cards in issue boards is inconsistent/erratic where if I press "command" (MacOS) then select an issue card, then select another issue card, then select another issue card, then select another, it sometimes deselects all the cards previously selected. Also, if I press "command" and select an issue card it sometimes does not get selected until I click the left mouse button multiple times. This was brought to my attention by a customer who provided this feedback "Also, multi-selecting issues on the issue boards seems buggy at times (caused errors to be displayed). Could be browser related, but Steve saw errors in Chrome on Windows and I saw fewer issues in Safari on Mac. Something to look into perhaps."
Steps to reproduce
Go to an issue board with more than 2 issues in a column list, for example this issue board, https://gitlab.com/groups/gitlab-org/-/boards/1417894?milestone_title=12.7&&label_name[]=devops%3A%3Arelease&label_name[]=group%3A%3Arelease%20management and randomly start to select multiple (more than 3 or 4) issue cards using "command" then left mouse click. You will see that you may select a few cards, but they then get deselected upon selecting another card.
Example Project
This issue board exhibits the problem, https://gitlab.com/groups/gitlab-org/-/boards/1417894?milestone_title=12.7&&label_name[]=devops%3A%3Arelease&label_name[]=group%3A%3Arelease%20management as does other boards.
What is the current bug behavior?
Multi-select is erratic allowing me to sometimes select issues cards and sometimes not. Sometimes you have to click the mouse multiple times to select a card when pressing the "command' key.
What is the expected correct behavior?
Consistency in selection of issue cards, where i only need to press the "command" key and click once for each card I wish to select.
Relevant logs and/or screenshots
Screen_Recording_2020-01-08_at_5.19.10_PM
Output of checks
This bug happens on GitLab.com
Results of GitLab environment info
Expand for output related to GitLab environment info
(For installations with omnibus-gitlab package run and paste the output of:
sudo gitlab-rake gitlab:env:info
)(For installations from source run and paste the output of:
sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production
)
Results of GitLab application Check
Expand for output related to the GitLab application check
(For installations with omnibus-gitlab package run and paste the output of:
sudo gitlab-rake gitlab:check SANITIZE=true
)(For installations from source run and paste the output of:
sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production SANITIZE=true
)(we will only investigate if the tests are passing)
Possible fixes
(If you can, link to the line of code that might be responsible for the problem)