@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.

CSS: Set word-break on titles without whitespace in object selector dialog

Summary:
The current `overflow: hidden;` in the "Close as Duplicate" dialog clips content.
`word-break: break-word;` breaks within words when needed and keeps text inside the table cell boundaries defined by the dialog's fixed width of 860px.

Closes T16476

Test Plan:
# Create a new task with some title which has a long string without whitespace, for example `TypeError: Phorge\Extension\Translate\PhorgeExtensionTranslateGroupProcessing\CachedMessageGroupExtensionLoader::Phorge\Extension\Translate\PhorgeMessageGroupProcessing\{closure}(): Argument #1 ($value) must be of type FooBar, __PHP_Incomplete_Class given`
# Go to another existing task and select `Edit Related Tasks > Close as Duplicate`
# In the search field, enter the task ID of the new task from step 1
# Click on that task in the search results
# Look at the search results and the "Close this task as a duplicate of" section at the bottom of the overlay dialog before and after applying this patch

Reviewers: O1 Blessed Committers, mainframe98

Reviewed By: O1 Blessed Committers, mainframe98

Subscribers: tobiaswiese, valerio.bozzolan, Matthew, Cigaryno

Maniphest Tasks: T16476

Differential Revision: https://we.phorge.it/D26716

+7 -6
+6 -6
resources/celerity/map.php
··· 12 12 'core.pkg.css' => '8755ddc1', 13 13 'core.pkg.js' => '83c66b30', 14 14 'dark-console.pkg.js' => '187792c2', 15 - 'differential.pkg.css' => 'abdb4fe9', 15 + 'differential.pkg.css' => '0dac8831', 16 16 'differential.pkg.js' => '46fcb3af', 17 17 'diffusion.pkg.css' => '91e57dc1', 18 18 'diffusion.pkg.js' => 'd06aa1f7', ··· 77 77 'rsrc/css/application/herald/herald.css' => '648d39e2', 78 78 'rsrc/css/application/maniphest/report.css' => '3d53188b', 79 79 'rsrc/css/application/maniphest/task-summary.css' => 'dc5d8e1f', 80 - 'rsrc/css/application/objectselector/object-selector.css' => 'ee77366f', 80 + 'rsrc/css/application/objectselector/object-selector.css' => '80622c84', 81 81 'rsrc/css/application/owners/owners-path-editor.css' => 'fa7c13ef', 82 82 'rsrc/css/application/paste/paste.css' => 'b37bcd38', 83 83 'rsrc/css/application/people/people-picture-menu-item.css' => 'fe8e07cf', ··· 724 724 'phabricator-notification' => 'a9b91e3f', 725 725 'phabricator-notification-css' => '30240bd2', 726 726 'phabricator-notification-menu-css' => '90e445b9', 727 - 'phabricator-object-selector-css' => 'ee77366f', 727 + 'phabricator-object-selector-css' => '80622c84', 728 728 'phabricator-phtize' => '2f1db1ed', 729 729 'phabricator-prefab' => '5793d835', 730 730 'phabricator-remarkup-css' => '64bb2ced', ··· 1533 1533 'aphront-typeahead-control-css', 1534 1534 'phui-tag-view-css', 1535 1535 ), 1536 + '80622c84' => array( 1537 + 'aphront-dialog-view-css', 1538 + ), 1536 1539 '80bff3af' => array( 1537 1540 'javelin-install', 1538 1541 'javelin-typeahead-source', ··· 2089 2092 ), 2090 2093 'ec4e31c0' => array( 2091 2094 'phui-timeline-view-css', 2092 - ), 2093 - 'ee77366f' => array( 2094 - 'aphront-dialog-view-css', 2095 2095 ), 2096 2096 'f340a484' => array( 2097 2097 'javelin-install',
+1
webroot/rsrc/css/application/objectselector/object-selector.css
··· 72 72 vertical-align: middle; 73 73 width: 100%; 74 74 overflow: hidden; 75 + word-break: break-word; 75 76 } 76 77 77 78 .phabricator-object-selector-handle th a {