mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-10 08:52:39 +01:00
Fix two minor display issues with the Conduit "*.search" API documentation
Summary: Depends on D20685. Ref T13350. Currently: - When a SearchEngine parameter is marked as hidden from Conduit, we may still render a table of possible values. Instead, only render the table if the parameter is actually usable. - The table header is hard-coded to say `'statuses'`, which is just a silly mistake. (Most commonly, this table does have `statuses` constants.) Test Plan: Viewed the Conduit API documentation for the new "slowvote.poll.search" API method, saw more sensible display behavior. Maniphest Tasks: T13350 Differential Revision: https://secure.phabricator.com/D20686
This commit is contained in:
parent
0b0ab1bd7c
commit
f92480fb77
1 changed files with 4 additions and 2 deletions
|
@ -198,6 +198,7 @@ EOTEXT
|
||||||
$label = $field->getLabel();
|
$label = $field->getLabel();
|
||||||
|
|
||||||
$constants = $field->newConduitConstants();
|
$constants = $field->newConduitConstants();
|
||||||
|
$show_table = false;
|
||||||
|
|
||||||
$type_object = $field->getConduitParameterType();
|
$type_object = $field->getConduitParameterType();
|
||||||
if ($type_object) {
|
if ($type_object) {
|
||||||
|
@ -209,6 +210,7 @@ EOTEXT
|
||||||
' ',
|
' ',
|
||||||
phutil_tag('em', array(), pht('(See table below.)')),
|
phutil_tag('em', array(), pht('(See table below.)')),
|
||||||
);
|
);
|
||||||
|
$show_table = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$type = null;
|
$type = null;
|
||||||
|
@ -222,11 +224,11 @@ EOTEXT
|
||||||
$description,
|
$description,
|
||||||
);
|
);
|
||||||
|
|
||||||
if ($constants) {
|
if ($show_table) {
|
||||||
$constant_lists[] = $this->newRemarkupDocumentationView(
|
$constant_lists[] = $this->newRemarkupDocumentationView(
|
||||||
pht(
|
pht(
|
||||||
'Constants supported by the `%s` constraint:',
|
'Constants supported by the `%s` constraint:',
|
||||||
'statuses'));
|
$key));
|
||||||
|
|
||||||
$constants_rows = array();
|
$constants_rows = array();
|
||||||
foreach ($constants as $constant) {
|
foreach ($constants as $constant) {
|
||||||
|
|
Loading…
Reference in a new issue