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

Display Show Raw File link in Diffusion Change View

Summary: NOTE: `renderViewOptionsDropdown()` adds unnecessary parameters to URL but the link just redirects anyway.

Test Plan:
Show Raw File (Left and Right) in SVN and Git.
Verify also Added and Deleted files.

Reviewers: epriestley, aran

Reviewed By: epriestley

CC: Koolvin

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

vrana 81dd92fc 63ce3724

+15 -1
+15 -1
src/applications/diffusion/controller/change/DiffusionChangeController.php
··· 31 31 return new Aphront404Response(); 32 32 } 33 33 34 + $callsign = $drequest->getRepository()->getCallsign(); 35 + 34 36 $changeset_view = new DifferentialChangesetListView(); 35 37 $changeset_view->setChangesets( 36 38 array( ··· 40 42 array( 41 43 0 => $diff_query->getRenderingReference(), 42 44 )); 45 + 46 + $raw_params = array( 47 + 'action' => 'browse', 48 + 'params' => array( 49 + 'view' => 'raw', 50 + ), 51 + ); 52 + $right_uri = $drequest->generateURI($raw_params); 53 + $raw_params['params']['before'] = $drequest->getRawCommit(); 54 + $left_uri = $drequest->generateURI($raw_params); 55 + $changeset_view->setRawFileURIs($left_uri, $right_uri); 56 + 43 57 $changeset_view->setRenderURI( 44 - '/diffusion/'.$drequest->getRepository()->getCallsign().'/diff/'); 58 + '/diffusion/'.$callsign.'/diff/'); 45 59 $changeset_view->setWhitespace( 46 60 DifferentialChangesetParser::WHITESPACE_SHOW_ALL); 47 61 $changeset_view->setUser($this->getRequest()->getUser());