diff --git a/src/applications/ponder/controller/PonderAnswerSaveController.php b/src/applications/ponder/controller/PonderAnswerSaveController.php index d350ceb0a8..57768cb41a 100644 --- a/src/applications/ponder/controller/PonderAnswerSaveController.php +++ b/src/applications/ponder/controller/PonderAnswerSaveController.php @@ -57,7 +57,6 @@ final class PonderAnswerSaveController extends PonderController { return id(new AphrontRedirectResponse()) ->setURI(id(new PhutilURI('/Q'. $question->getID())) - ->setFragment('A'.$res->getID())); + ->setFragment('A'.$res->getID())); } - } diff --git a/src/applications/ponder/view/PonderAddCommentView.php b/src/applications/ponder/view/PonderAddCommentView.php index f4ed0248f3..2fdbf354df 100644 --- a/src/applications/ponder/view/PonderAddCommentView.php +++ b/src/applications/ponder/view/PonderAddCommentView.php @@ -65,6 +65,11 @@ final class PonderAddCommentView extends AphrontView { id(new AphrontFormSubmitControl()) ->setValue($is_serious ? 'Submit' : 'Editorialize')); - return $form->render(); + $view = id(new AphrontMoreView()) + ->setSome(id(new AphrontNullView())->render()) + ->setMore($form->render()) + ->setExpandText('Add Comment'); + + return $view->render(); } } diff --git a/src/view/layout/AphrontMoreView.php b/src/view/layout/AphrontMoreView.php index 3406f4664d..fc63e04074 100644 --- a/src/view/layout/AphrontMoreView.php +++ b/src/view/layout/AphrontMoreView.php @@ -20,6 +20,7 @@ final class AphrontMoreView extends AphrontView { private $some; private $more; + private $expandtext; public function setSome($some) { $this->some = $some; @@ -31,9 +32,16 @@ final class AphrontMoreView extends AphrontView { return $this; } + public function setExpandText($text) { + $this->expandtext = $text; + return $this; + } + public function render() { $some = $this->some; + $text = $this->expandtext === null ?: "(Show More\xE2\x80\xA6)"; + $link = null; if ($this->more && $this->more != $this->some) { Javelin::initBehavior('aphront-more'); @@ -47,7 +55,7 @@ final class AphrontMoreView extends AphrontView { 'more' => $this->more, ), ), - "(Show More\xE2\x80\xA6)"); + $text); } return javelin_render_tag( @@ -57,6 +65,4 @@ final class AphrontMoreView extends AphrontView { ), $some.$link); } - - }