@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fix hovercard behavior for multiple copies of the same object

Summary: Ref T8980. Previously, if you had like `T123 T123 T123` and waved your mouse over them, we wouldn't move the card. Now, move the card.

Test Plan: Waved mouse. Saw the card move.

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T8980

Differential Revision: https://secure.phabricator.com/D14881

+14 -13
+10 -10
resources/celerity/map.php
··· 8 8 return array( 9 9 'names' => array( 10 10 'core.pkg.css' => 'a419cf4b', 11 - 'core.pkg.js' => '2a50ac55', 11 + 'core.pkg.js' => '400453e4', 12 12 'darkconsole.pkg.js' => 'e7393ebb', 13 13 'differential.pkg.css' => '2de124c9', 14 14 'differential.pkg.js' => '64e69521', ··· 452 452 'rsrc/js/core/DragAndDropFileUpload.js' => 'ad10aeac', 453 453 'rsrc/js/core/DraggableList.js' => 'a16ec1c6', 454 454 'rsrc/js/core/FileUpload.js' => '477359c8', 455 - 'rsrc/js/core/Hovercard.js' => '88e3466d', 455 + 'rsrc/js/core/Hovercard.js' => 'c6f720ff', 456 456 'rsrc/js/core/KeyboardShortcut.js' => '1ae869f2', 457 457 'rsrc/js/core/KeyboardShortcutManager.js' => 'c1700f6f', 458 458 'rsrc/js/core/MultirowRowManager.js' => 'b5d57730', ··· 747 747 'phabricator-file-upload' => '477359c8', 748 748 'phabricator-filetree-view-css' => 'fccf9f82', 749 749 'phabricator-flag-css' => '5337623f', 750 - 'phabricator-hovercard' => '88e3466d', 750 + 'phabricator-hovercard' => 'c6f720ff', 751 751 'phabricator-hovercard-view-css' => '1239cd52', 752 752 'phabricator-keyboard-shortcut' => '1ae869f2', 753 753 'phabricator-keyboard-shortcut-manager' => 'c1700f6f', ··· 1461 1461 'javelin-stratcom', 1462 1462 'javelin-dom', 1463 1463 ), 1464 - '88e3466d' => array( 1465 - 'javelin-install', 1466 - 'javelin-dom', 1467 - 'javelin-vector', 1468 - 'javelin-request', 1469 - 'javelin-uri', 1470 - ), 1471 1464 '88f0c5b3' => array( 1472 1465 'javelin-behavior', 1473 1466 'javelin-dom', ··· 1779 1772 'javelin-stratcom', 1780 1773 'javelin-dom', 1781 1774 'javelin-vector', 1775 + ), 1776 + 'c6f720ff' => array( 1777 + 'javelin-install', 1778 + 'javelin-dom', 1779 + 'javelin-vector', 1780 + 'javelin-request', 1781 + 'javelin-uri', 1782 1782 ), 1783 1783 'c72aa091' => array( 1784 1784 'javelin-behavior',
+1 -1
src/infrastructure/customfield/field/PhabricatorCustomField.php
··· 506 506 507 507 $out = array(); 508 508 foreach ($handles as $handle) { 509 - $out[] = $handle->renderLink(); 509 + $out[] = $handle->renderHovercardLink(); 510 510 } 511 511 512 512 return phutil_implode_html(phutil_tag('br'), $out);
+3 -2
webroot/rsrc/js/core/Hovercard.js
··· 39 39 40 40 show : function(root, phid) { 41 41 var self = JX.Hovercard; 42 - // Already displaying 43 - if (self.getCard() && phid == self._visiblePHID) { 42 + 43 + if (root === this._activeRoot) { 44 44 return; 45 45 } 46 + 46 47 self.hide(); 47 48 48 49 self._visiblePHID = phid;