mirror of
https://we.phorge.it/source/phorge.git
synced 2025-02-21 19:19:12 +01:00
Respect Status and Order in Filter Revisions
Summary: Filter Revisions button currently resets Status and Order fields. I've rewritten it to GET form because it doesn't perform any action. It fixed the problem along the way. Test Plan: /differential/filter/revisions/ Status: Open. Filter Revisions. Reviewers: epriestley Reviewed By: epriestley CC: aran, epriestley Differential Revision: https://secure.phabricator.com/D1771
This commit is contained in:
parent
8f2c426ff2
commit
aa00e2b2e4
1 changed files with 6 additions and 3 deletions
|
@ -33,11 +33,13 @@ class DifferentialRevisionListController extends DifferentialController {
|
||||||
$user = $request->getUser();
|
$user = $request->getUser();
|
||||||
$viewer_is_anonymous = !$user->isLoggedIn();
|
$viewer_is_anonymous = !$user->isLoggedIn();
|
||||||
|
|
||||||
if ($request->isFormPost()) {
|
$phid_arr = $request->getArr('view_user');
|
||||||
$phid_arr = $request->getArr('view_user');
|
if ($phid_arr) {
|
||||||
$view_target = head($phid_arr);
|
$view_target = head($phid_arr);
|
||||||
return id(new AphrontRedirectResponse())
|
return id(new AphrontRedirectResponse())
|
||||||
->setURI($request->getRequestURI()->alter('phid', $view_target));
|
->setURI($request->getRequestURI()
|
||||||
|
->alter('phid', $view_target)
|
||||||
|
->setQueryParam('view_user', null));
|
||||||
}
|
}
|
||||||
|
|
||||||
$params = array_filter(
|
$params = array_filter(
|
||||||
|
@ -149,6 +151,7 @@ class DifferentialRevisionListController extends DifferentialController {
|
||||||
}
|
}
|
||||||
|
|
||||||
$filter_form = id(new AphrontFormView())
|
$filter_form = id(new AphrontFormView())
|
||||||
|
->setMethod('GET')
|
||||||
->setAction('/differential/filter/'.$this->filter.'/')
|
->setAction('/differential/filter/'.$this->filter.'/')
|
||||||
->setUser($user);
|
->setUser($user);
|
||||||
foreach ($controls as $control) {
|
foreach ($controls as $control) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue