mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-26 00:32:42 +01:00
Fix a couple more "URI->alter()" callsites in paging code
Summary: `grep` had a hard time finding these. Test Plan: Will just hotfix this since I'm still reasonably in the deploy window, this currently fatals: <https://secure.phabricator.com/search/query/_dgatshiRBSy/#R> Reviewers: amckinley Differential Revision: https://secure.phabricator.com/D20186
This commit is contained in:
parent
3058cae4b8
commit
dbcf41dbea
1 changed files with 18 additions and 5 deletions
|
@ -187,9 +187,15 @@ final class PHUIPagerView extends AphrontView {
|
||||||
foreach ($pager_index as $key => $index) {
|
foreach ($pager_index as $key => $index) {
|
||||||
if ($index !== null) {
|
if ($index !== null) {
|
||||||
$display_index = $this->getDisplayIndex($index);
|
$display_index = $this->getDisplayIndex($index);
|
||||||
$pager_links[$key] = (string)$base_uri->alter(
|
|
||||||
$parameter,
|
$uri = id(clone $base_uri);
|
||||||
$display_index);
|
if ($display_index === null) {
|
||||||
|
$uri->removeQueryParam($parameter);
|
||||||
|
} else {
|
||||||
|
$uri->replaceQueryParam($parameter, $display_index);
|
||||||
|
}
|
||||||
|
|
||||||
|
$pager_links[$key] = phutil_string_cast($uri);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Javelin::initBehavior('phabricator-keyboard-pager', $pager_links);
|
Javelin::initBehavior('phabricator-keyboard-pager', $pager_links);
|
||||||
|
@ -200,10 +206,17 @@ final class PHUIPagerView extends AphrontView {
|
||||||
foreach ($links as $link) {
|
foreach ($links as $link) {
|
||||||
list($index, $label, $class) = $link;
|
list($index, $label, $class) = $link;
|
||||||
$display_index = $this->getDisplayIndex($index);
|
$display_index = $this->getDisplayIndex($index);
|
||||||
$link = $base_uri->alter($parameter, $display_index);
|
|
||||||
|
$uri = id(clone $base_uri);
|
||||||
|
if ($display_index === null) {
|
||||||
|
$uri->removeQueryParam($parameter);
|
||||||
|
} else {
|
||||||
|
$uri->replaceQueryParam($parameter, $display_index);
|
||||||
|
}
|
||||||
|
|
||||||
$rendered_links[] = id(new PHUIButtonView())
|
$rendered_links[] = id(new PHUIButtonView())
|
||||||
->setTag('a')
|
->setTag('a')
|
||||||
->setHref($link)
|
->setHref($uri)
|
||||||
->setColor(PHUIButtonView::GREY)
|
->setColor(PHUIButtonView::GREY)
|
||||||
->addClass('mml')
|
->addClass('mml')
|
||||||
->addClass($class)
|
->addClass($class)
|
||||||
|
|
Loading…
Reference in a new issue