private function buildCommentForm(PhamePost $post)
 {
     $viewer = $this->getViewer();
     $draft = PhabricatorDraft::newFromUserAndKey($viewer, $post->getPHID());
     $box = id(new PhabricatorApplicationTransactionCommentView())->setUser($viewer)->setObjectPHID($post->getPHID())->setDraft($draft)->setHeaderText(pht('Add Comment'))->setAction($this->getApplicationURI('post/comment/' . $post->getID() . '/'))->setSubmitButtonName(pht('Add Comment'));
     return phutil_tag_div('phui-document-view-pro-box', $box);
 }
Ejemplo n.º 2
0
 private function loadAdjacentPosts(PhamePost $post)
 {
     $viewer = $this->getViewer();
     $query = id(new PhamePostQuery())->setViewer($viewer)->withVisibility(PhameConstants::VISIBILITY_PUBLISHED)->withBlogPHIDs(array($post->getBlog()->getPHID()))->setLimit(1);
     $prev = id(clone $query)->setAfterID($post->getID())->execute();
     $next = id(clone $query)->setBeforeID($post->getID())->execute();
     return array(head($prev), head($next));
 }
 private function renderPreviewFrame(PhamePost $post)
 {
     // TODO: Clean up this CSS.
     return phutil_tag('div', array('style' => 'text-align: center; padding: 1em;'), phutil_tag('iframe', array('style' => 'width: 100%; height: 600px; ' . 'border: 1px solid #303030;', 'src' => $this->getApplicationURI('/post/framed/' . $post->getID() . '/')), ''));
 }
 private function renderPreviewFrame(PhamePost $post)
 {
     return phutil_tag('div', array('style' => 'text-align: center; padding: 16px;'), phutil_tag('iframe', array('style' => 'width: 100%; height: 600px; ' . 'border: 1px solid #BFCFDA; ' . 'background-color: #fff; ' . 'border-radius: 3px; ', 'src' => $this->getApplicationURI('/post/framed/' . $post->getID() . '/')), ''));
 }