1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-21 13:00:56 +01:00

Use bracket-free, human-readable query URIs everywhere

Summary: See <http://fab.wmflabs.org/T88>. While this issue is on MW's side, these links are kind of ugly and have more readable alternate forms now. Update them to use proper modern forms.

Test Plan: See inlines.

Reviewers: btrahan

Reviewed By: btrahan

Subscribers: epriestley

Differential Revision: https://secure.phabricator.com/D9042
This commit is contained in:
epriestley 2014-05-10 11:37:38 -07:00
parent 997c8591b2
commit b64415c9b1
7 changed files with 15 additions and 37 deletions

View file

@ -3159,7 +3159,11 @@ phutil_register_library_map(array(
'DiffusionPathValidateController' => 'DiffusionController', 'DiffusionPathValidateController' => 'DiffusionController',
'DiffusionPushEventViewController' => 'DiffusionPushLogController', 'DiffusionPushEventViewController' => 'DiffusionPushLogController',
'DiffusionPushLogController' => 'DiffusionController', 'DiffusionPushLogController' => 'DiffusionController',
'DiffusionPushLogListController' => 'DiffusionPushLogController', 'DiffusionPushLogListController' =>
array(
0 => 'DiffusionPushLogController',
1 => 'PhabricatorApplicationSearchResultsControllerInterface',
),
'DiffusionQuery' => 'PhabricatorQuery', 'DiffusionQuery' => 'PhabricatorQuery',
'DiffusionRawDiffQuery' => 'DiffusionQuery', 'DiffusionRawDiffQuery' => 'DiffusionQuery',
'DiffusionRepositoryController' => 'DiffusionController', 'DiffusionRepositoryController' => 'DiffusionController',

View file

@ -34,10 +34,9 @@ final class DifferentialActionMenuEventListener
} }
$person = $event->getValue('object'); $person = $event->getValue('object');
$href = '/differential/?authorPHIDs[]='.$person->getPHID(); $href = '/differential/?authors='.$person->getUsername();
return id(new PhabricatorActionView()) return id(new PhabricatorActionView())
->setRenderAsForm(true)
->setIcon('differential-dark') ->setIcon('differential-dark')
->setIconSheet(PHUIIconView::SPRITE_APPS) ->setIconSheet(PHUIIconView::SPRITE_APPS)
->setName(pht('View Revisions')) ->setName(pht('View Revisions'))

View file

@ -148,8 +148,8 @@ final class PhabricatorHomeMainController
'Nothing appears to be critically broken right now.'); 'Nothing appears to be critically broken right now.');
} }
$href = sprintf( $href = urisprintf(
'/maniphest/?statuses[]=%s&priorities[]=%s#R', '/maniphest/?statuses=%s&priorities=%s#R',
implode(',', ManiphestTaskStatus::getOpenStatusConstants()), implode(',', ManiphestTaskStatus::getOpenStatusConstants()),
$unbreak_now); $unbreak_now);
$title = pht('Unbreak Now!'); $title = pht('Unbreak Now!');
@ -196,8 +196,8 @@ final class PhabricatorHomeMainController
} }
$title = pht('Needs Triage'); $title = pht('Needs Triage');
$href = sprintf( $href = urisprintf(
'/maniphest/?statuses[]=%s&priorities[]=%s&userProjects[]=%s#R', '/maniphest/?statuses=%s&priorities=%s&userProjects=%s#R',
implode(',', ManiphestTaskStatus::getOpenStatusConstants()), implode(',', ManiphestTaskStatus::getOpenStatusConstants()),
$needs_triage, $needs_triage,
$user->getPHID()); $user->getPHID());

View file

@ -442,7 +442,7 @@ final class ManiphestReportController extends ManiphestController {
} }
} }
$base_link = '/maniphest/?allProjects[]='; $base_link = '/maniphest/?allProjects=';
$leftover_name = phutil_tag('em', array(), pht('(No Project)')); $leftover_name = phutil_tag('em', array(), pht('(No Project)'));
$col_header = pht('Project'); $col_header = pht('Project');
$header = pht('Open Tasks by Project and Priority (%s)', $date); $header = pht('Open Tasks by Project and Priority (%s)', $date);

View file

@ -44,29 +44,4 @@ final class ManiphestActionMenuEventListener extends PhabricatorEventListener {
->setHref($view_uri); ->setHref($view_uri);
} }
private function renderProjectItems(PhutilEvent $event) {
if (!$this->canUseApplication($event->getUser())) {
return null;
}
$project = $event->getValue('object');
$phid = $project->getPHID();
$view_uri = '/maniphest/?statuses[]=0&allProjects[]='.$phid.'#R';
$create_uri = '/maniphest/task/create/?projects='.$phid;
return array(
id(new PhabricatorActionView())
->setIcon('maniphest-dark')
->setIconSheet(PHUIIconView::SPRITE_APPS)
->setName(pht('View Tasks'))
->setHref($view_uri),
id(new PhabricatorActionView())
->setName(pht("Add Task"))
->setIcon('create')
->setHref($create_uri),
);
}
} }

View file

@ -50,7 +50,7 @@ final class ManiphestTaskSearchEngine
$saved->setParameter( $saved->setParameter(
'allProjectPHIDs', 'allProjectPHIDs',
$request->getArr('allProjects')); $this->readPHIDsFromRequest($request, 'allProjects'));
$saved->setParameter( $saved->setParameter(
'withNoProject', 'withNoProject',
@ -58,11 +58,11 @@ final class ManiphestTaskSearchEngine
$saved->setParameter( $saved->setParameter(
'anyProjectPHIDs', 'anyProjectPHIDs',
$request->getArr('anyProjects')); $this->readPHIDsFromRequest($request, 'anyProjects'));
$saved->setParameter( $saved->setParameter(
'excludeProjectPHIDs', 'excludeProjectPHIDs',
$request->getArr('excludeProjects')); $this->readPHIDsFromRequest($request, 'excludeProjects'));
$saved->setParameter( $saved->setParameter(
'userProjectPHIDs', 'userProjectPHIDs',

View file

@ -148,7 +148,7 @@ final class PhabricatorProjectProfileController
$phid = $project->getPHID(); $phid = $project->getPHID();
$view_uri = urisprintf( $view_uri = urisprintf(
'/maniphest/?statuses=%s&allProjects[]=%s#R', '/maniphest/?statuses=%s&allProjects=%s#R',
implode(',', ManiphestTaskStatus::getOpenStatusConstants()), implode(',', ManiphestTaskStatus::getOpenStatusConstants()),
$phid); $phid);
$create_uri = '/maniphest/task/create/?projects='.$phid; $create_uri = '/maniphest/task/create/?projects='.$phid;