Diviner CSS, layout updates

Summary: Moves book view to use PHUIDocument, fix some other spacing issues.

Test Plan: Review a number of pages in Diviner.

Reviewers: epriestley

Reviewed By: epriestley

CC: Korvin, aran

Differential Revision: https://secure.phabricator.com/D6925
This commit is contained in:
Chad Little
2013-09-10 07:26:00 -07:00
parent 3fcd8429f5
commit ab1f8fa7a4
7 changed files with 73 additions and 58 deletions

View File

@@ -33,6 +33,9 @@ final class DivinerBookController extends DivinerController {
->setHref('/book/'.$book->getName().'/'));
$header = id(new PhabricatorHeaderView())->setHeader($book->getTitle());
$document = new PHUIDocumentView();
$document->setHeader($header);
$properties = $this->buildPropertyList($book);
$atoms = id(new DivinerAtomQuery())
@@ -57,18 +60,18 @@ final class DivinerBookController extends DivinerController {
$out = array();
foreach ($groups as $group => $atoms) {
$group_name = $book->getGroupName($group);
$out[] = id(new PhabricatorHeaderView())
->setHeader($group_name);
$out[] = $this->renderAtomList($atoms);
$section = id(new DivinerSectionView())
->setHeader($group_name);
$section->addContent($this->renderAtomList($atoms));
$out[] = $section;
}
$document->appendChild($properties);
$document->appendChild($out);
return $this->buildApplicationPage(
array(
$crumbs,
$header,
$properties,
$out,
$document,
),
array(
'title' => $book->getTitle(),

View File

@@ -28,7 +28,9 @@ abstract class DivinerController extends PhabricatorController {
$user = $request->getUser();
$list = id(new PHUIObjectItemListView())
->setUser($user);
->setUser($user)
->setPlain(true)
->setFlush(true);
foreach ($symbols as $symbol) {
$item = id(new PHUIObjectItemView())