Changeset View
Changeset View
Standalone View
Standalone View
src/applications/phame/controller/PhameHomeController.php
| Show All 22 Lines | if ($blogs) { | ||||
| ->readFromRequest($request); | ->readFromRequest($request); | ||||
| $posts = id(new PhamePostQuery()) | $posts = id(new PhamePostQuery()) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ->withBlogPHIDs($blog_phids) | ->withBlogPHIDs($blog_phids) | ||||
| ->withVisibility(PhameConstants::VISIBILITY_PUBLISHED) | ->withVisibility(PhameConstants::VISIBILITY_PUBLISHED) | ||||
| ->executeWithCursorPager($pager); | ->executeWithCursorPager($pager); | ||||
| if ($posts) { | |||||
| $post_list = id(new PhamePostListView()) | $post_list = id(new PhamePostListView()) | ||||
| ->setPosts($posts) | ->setPosts($posts) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ->showBlog(true); | ->showBlog(true); | ||||
| } else { | } else { | ||||
| $post_list = id(new PHUIBigInfoView()) | |||||
| ->setIcon('fa-star') | |||||
| ->setTitle('No Visible Posts') | |||||
| ->setDescription( | |||||
| pht('There aren\'t any visible blog posts.')); | |||||
| } | |||||
| } else { | |||||
| $create_button = id(new PHUIButtonView()) | $create_button = id(new PHUIButtonView()) | ||||
| ->setTag('a') | ->setTag('a') | ||||
| ->setText(pht('Create a Blog')) | ->setText(pht('Create a Blog')) | ||||
| ->setHref('/phame/blog/new/') | ->setHref('/phame/blog/new/') | ||||
| ->setColor(PHUIButtonView::GREEN); | ->setColor(PHUIButtonView::GREEN); | ||||
| $post_list = id(new PHUIBigInfoView()) | $post_list = id(new PHUIBigInfoView()) | ||||
| ->setIcon('fa-star') | ->setIcon('fa-star') | ||||
| ->setTitle('Welcome to Phame') | ->setTitle('Welcome to Phame') | ||||
| ->setDescription( | ->setDescription( | ||||
| pht('There aren\'t any visible Blog Posts.')) | pht('There aren\'t any visible blog posts.')) | ||||
| ->addAction($create_button); | ->addAction($create_button); | ||||
| } | } | ||||
| $actions = $this->renderActions($viewer); | $actions = $this->renderActions($viewer); | ||||
| $action_button = id(new PHUIButtonView()) | $action_button = id(new PHUIButtonView()) | ||||
| ->setTag('a') | ->setTag('a') | ||||
| ->setText(pht('Actions')) | ->setText(pht('Actions')) | ||||
| ->setHref('#') | ->setHref('#') | ||||
| ▲ Show 20 Lines • Show All 101 Lines • Show Last 20 Lines | |||||