mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-20 12:30:56 +01:00
Update misc bits of Ponder to TwoColumnView
Summary: Brings in the new headers, layout into Ponder History, editing. Test Plan: Edit Question, Edit Answer, Question History, Answer History Reviewers: epriestley Reviewed By: epriestley Subscribers: Korvin Differential Revision: https://secure.phabricator.com/D15530
This commit is contained in:
parent
6ad70d2236
commit
dccce14621
5 changed files with 63 additions and 40 deletions
|
@ -91,10 +91,16 @@ final class PonderAnswerEditController extends PonderController {
|
||||||
$crumbs = $this->buildApplicationCrumbs();
|
$crumbs = $this->buildApplicationCrumbs();
|
||||||
$crumbs->addTextCrumb("Q{$qid}", $answer_uri);
|
$crumbs->addTextCrumb("Q{$qid}", $answer_uri);
|
||||||
$crumbs->addTextCrumb(pht('Edit Answer'));
|
$crumbs->addTextCrumb(pht('Edit Answer'));
|
||||||
|
$crumbs->setBorder(true);
|
||||||
|
|
||||||
$form_box = id(new PHUIObjectBoxView())
|
$header = id(new PHUIHeaderView())
|
||||||
->setHeaderText(pht('Edit Answer'))
|
->setHeader(pht('Edit Answer'))
|
||||||
|
->setHeaderIcon('fa-pencil');
|
||||||
|
|
||||||
|
$box = id(new PHUIObjectBoxView())
|
||||||
|
->setHeaderText(pht('Answer'))
|
||||||
->setFormErrors($errors)
|
->setFormErrors($errors)
|
||||||
|
->setBackground(PHUIObjectBoxView::BLUE_PROPERTY)
|
||||||
->setForm($form);
|
->setForm($form);
|
||||||
|
|
||||||
$preview = id(new PHUIRemarkupPreviewPanel())
|
$preview = id(new PHUIRemarkupPreviewPanel())
|
||||||
|
@ -102,15 +108,17 @@ final class PonderAnswerEditController extends PonderController {
|
||||||
->setControlID($answer_content_id)
|
->setControlID($answer_content_id)
|
||||||
->setPreviewURI($this->getApplicationURI('preview/'));
|
->setPreviewURI($this->getApplicationURI('preview/'));
|
||||||
|
|
||||||
return $this->buildApplicationPage(
|
$view = id(new PHUITwoColumnView())
|
||||||
array(
|
->setHeader($header)
|
||||||
$crumbs,
|
->setFooter(array(
|
||||||
$form_box,
|
$box,
|
||||||
$preview,
|
$preview,
|
||||||
),
|
|
||||||
array(
|
|
||||||
'title' => pht('Edit Answer'),
|
|
||||||
));
|
));
|
||||||
|
|
||||||
|
return $this->newPage()
|
||||||
|
->setTitle(pht('Edit Answer'))
|
||||||
|
->setCrumbs($crumbs)
|
||||||
|
->appendChild($view);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,7 +18,6 @@ final class PonderAnswerHistoryController extends PonderController {
|
||||||
return new Aphront404Response();
|
return new Aphront404Response();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$timeline = $this->buildTransactionTimeline(
|
$timeline = $this->buildTransactionTimeline(
|
||||||
$answer,
|
$answer,
|
||||||
new PonderAnswerTransactionQuery());
|
new PonderAnswerTransactionQuery());
|
||||||
|
@ -32,15 +31,20 @@ final class PonderAnswerHistoryController extends PonderController {
|
||||||
$crumbs->addTextCrumb("Q{$qid}", "/Q{$qid}");
|
$crumbs->addTextCrumb("Q{$qid}", "/Q{$qid}");
|
||||||
$crumbs->addTextCrumb("A{$aid}", "/Q{$qid}#{$aid}");
|
$crumbs->addTextCrumb("A{$aid}", "/Q{$qid}#{$aid}");
|
||||||
$crumbs->addTextCrumb(pht('History'));
|
$crumbs->addTextCrumb(pht('History'));
|
||||||
|
$crumbs->setBorder(true);
|
||||||
|
|
||||||
return $this->buildApplicationPage(
|
$header = id(new PHUIHeaderView())
|
||||||
array(
|
->setHeader(pht('Answer History'))
|
||||||
$crumbs,
|
->setHeaderIcon('fa-history');
|
||||||
$timeline,
|
|
||||||
),
|
$view = id(new PHUITwoColumnView())
|
||||||
array(
|
->setHeader($header)
|
||||||
'title' => pht('Answer History'),
|
->setFooter($timeline);
|
||||||
));
|
|
||||||
|
return $this->newPage()
|
||||||
|
->setTitle(pht('Answer History'))
|
||||||
|
->setCrumbs($crumbs)
|
||||||
|
->appendChild($view);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,7 +19,6 @@ final class PonderQuestionCommentController extends PonderController {
|
||||||
}
|
}
|
||||||
|
|
||||||
$is_preview = $request->isPreviewRequest();
|
$is_preview = $request->isPreviewRequest();
|
||||||
// $draft = PhabricatorDraft::buildFromRequest($request);
|
|
||||||
|
|
||||||
$qid = $question->getID();
|
$qid = $question->getID();
|
||||||
$view_uri = "/Q{$qid}";
|
$view_uri = "/Q{$qid}";
|
||||||
|
@ -45,10 +44,6 @@ final class PonderQuestionCommentController extends PonderController {
|
||||||
->setException($ex);
|
->setException($ex);
|
||||||
}
|
}
|
||||||
|
|
||||||
// if ($draft) {
|
|
||||||
// $draft->replaceOrDelete();
|
|
||||||
// }
|
|
||||||
|
|
||||||
if ($request->isAjax() && $is_preview) {
|
if ($request->isAjax() && $is_preview) {
|
||||||
return id(new PhabricatorApplicationTransactionResponse())
|
return id(new PhabricatorApplicationTransactionResponse())
|
||||||
->setViewer($viewer)
|
->setViewer($viewer)
|
||||||
|
|
|
@ -183,26 +183,37 @@ final class PonderQuestionEditController extends PonderController {
|
||||||
$crumbs->addTextCrumb("Q{$id}", "/Q{$id}");
|
$crumbs->addTextCrumb("Q{$id}", "/Q{$id}");
|
||||||
$crumbs->addTextCrumb(pht('Edit'));
|
$crumbs->addTextCrumb(pht('Edit'));
|
||||||
$title = pht('Edit Question');
|
$title = pht('Edit Question');
|
||||||
|
$header = id(new PHUIHeaderView())
|
||||||
|
->setHeader($title)
|
||||||
|
->setHeaderIcon('fa-pencil');
|
||||||
} else {
|
} else {
|
||||||
$crumbs->addTextCrumb(pht('Ask Question'));
|
$crumbs->addTextCrumb(pht('Ask Question'));
|
||||||
$title = pht('Ask New Question');
|
$title = pht('Ask New Question');
|
||||||
|
$header = id(new PHUIHeaderView())
|
||||||
|
->setHeader($title)
|
||||||
|
->setHeaderIcon('fa-plus-square');
|
||||||
}
|
}
|
||||||
|
$crumbs->setBorder(true);
|
||||||
|
|
||||||
$form_box = id(new PHUIObjectBoxView())
|
$box = id(new PHUIObjectBoxView())
|
||||||
->setHeaderText($title)
|
->setHeaderText(pht('Question'))
|
||||||
->setFormErrors($errors)
|
->setFormErrors($errors)
|
||||||
|
->setBackground(PHUIObjectBoxView::BLUE_PROPERTY)
|
||||||
->setForm($form);
|
->setForm($form);
|
||||||
|
|
||||||
return $this->buildApplicationPage(
|
$view = id(new PHUITwoColumnView())
|
||||||
array(
|
->setHeader($header)
|
||||||
$crumbs,
|
->setFooter(array(
|
||||||
$form_box,
|
$box,
|
||||||
$preview,
|
$preview,
|
||||||
$answer_preview,
|
$answer_preview,
|
||||||
),
|
|
||||||
array(
|
|
||||||
'title' => $title,
|
|
||||||
));
|
));
|
||||||
|
|
||||||
|
return $this->newPage()
|
||||||
|
->setTitle($title)
|
||||||
|
->setCrumbs($crumbs)
|
||||||
|
->appendChild($view);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,15 +29,20 @@ final class PonderQuestionHistoryController extends PonderController {
|
||||||
$crumbs->setBorder(true);
|
$crumbs->setBorder(true);
|
||||||
$crumbs->addTextCrumb("Q{$qid}", "/Q{$qid}");
|
$crumbs->addTextCrumb("Q{$qid}", "/Q{$qid}");
|
||||||
$crumbs->addTextCrumb(pht('History'));
|
$crumbs->addTextCrumb(pht('History'));
|
||||||
|
$crumbs->setBorder(true);
|
||||||
|
|
||||||
return $this->buildApplicationPage(
|
$header = id(new PHUIHeaderView())
|
||||||
array(
|
->setHeader($question->getTitle())
|
||||||
$crumbs,
|
->setHeaderIcon('fa-history');
|
||||||
$timeline,
|
|
||||||
),
|
$view = id(new PHUITwoColumnView())
|
||||||
array(
|
->setHeader($header)
|
||||||
'title' => pht('Question History'),
|
->setFooter($timeline);
|
||||||
));
|
|
||||||
|
return $this->newPage()
|
||||||
|
->setTitle(pht('Question History'))
|
||||||
|
->setCrumbs($crumbs)
|
||||||
|
->appendChild($view);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue