mirror of
https://we.phorge.it/source/arcanist.git
synced 2025-01-10 14:51:05 +01:00
Allow an unassigned flag to be passed to arc tasks
Summary: Returns unassigned tasks Test Plan: Run `arc tasks`, `arc tasks --unassigned`, make sure I get the correct results Reviewers: epriestley Reviewed By: epriestley CC: aran, Korvin Maniphest Tasks: T3201 Differential Revision: https://secure.phabricator.com/D6009
This commit is contained in:
parent
eb449a40b4
commit
4c37e6ff4a
1 changed files with 21 additions and 5 deletions
|
@ -52,6 +52,9 @@ EOTEXT
|
|||
'help' =>
|
||||
"Only show tasks assigned to the given username, ".
|
||||
"also accepts @all to show all, default is you.",
|
||||
'conflict' => array(
|
||||
"unassigned" => "--owner supresses unassigned",
|
||||
),
|
||||
),
|
||||
'order' => array(
|
||||
'param' => 'task_order',
|
||||
|
@ -63,6 +66,9 @@ EOTEXT
|
|||
'param' => 'n',
|
||||
'paramtype' => 'int',
|
||||
'help' => "Limit the amount of tasks outputted, default is all.",
|
||||
),
|
||||
'unassigned' => array(
|
||||
'help' => "Only show tasks that are not assigned (upforgrabs).",
|
||||
)
|
||||
);
|
||||
}
|
||||
|
@ -70,13 +76,23 @@ EOTEXT
|
|||
public function run() {
|
||||
$output = array();
|
||||
|
||||
$status = $this->getArgument('status');
|
||||
$owner = $this->getArgument('owner');
|
||||
$order = $this->getArgument('order');
|
||||
$limit = $this->getArgument('limit');
|
||||
$status = $this->getArgument('status');
|
||||
$owner = $this->getArgument('owner');
|
||||
$order = $this->getArgument('order');
|
||||
$limit = $this->getArgument('limit');
|
||||
$unassigned = $this->getArgument('unassigned');
|
||||
|
||||
if ($owner) {
|
||||
$ownerPHID = $this->findOwnerPhid($owner);
|
||||
} elseif ($unassigned) {
|
||||
$ownerPHID = null;
|
||||
} else {
|
||||
$ownerPHID = $this->getUserPHID();
|
||||
}
|
||||
|
||||
$this->tasks = $this->loadManiphestTasks(
|
||||
($status == 'all' ? 'any' : $status),
|
||||
($owner ? $this->findOwnerPhid($owner) : $this->getUserPHID()),
|
||||
$ownerPHID,
|
||||
$order,
|
||||
$limit);
|
||||
|
||||
|
|
Loading…
Reference in a new issue