scala-news-reader

rss/atom news reader in scala

git clone https://9o.is/git/scala-news-reader.git

commit 9a9ec4e905550fc0f4f3dab084e82ffd069b5f86
parent 08d9c6a8aca7048394a7ffdcf08c9cc7684ff7c2
Author: Jul <jul@9o.is>
Date:   Fri,  2 Aug 2013 18:06:29 -0400

now displays a message if there are no followers or blogs in settings

Diffstat:
Msrc/main/scala/com/joereader/snippet/FollowSnip.scala | 7++++++-
Msrc/main/scala/com/joereader/snippet/UserBlogsSnip.scala | 11++++++++---
2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/main/scala/com/joereader/snippet/FollowSnip.scala b/src/main/scala/com/joereader/snippet/FollowSnip.scala @@ -185,7 +185,12 @@ trait FollowSnip extends BlogWriterUserSnip { def following: CssSel = followingUser.map { user: User => - ".writer *" #> user.following.allUsers.map { + val following = user.following.allUsers + + if(following.isEmpty) + ".writer *" #> Text("No one is being followed here") + else + ".writer *" #> following.map { bwu => ".writer-link [href]" #> bwu.link & ".name .writer-link [href]" #> bwu.link & diff --git a/src/main/scala/com/joereader/snippet/UserBlogsSnip.scala b/src/main/scala/com/joereader/snippet/UserBlogsSnip.scala @@ -17,9 +17,14 @@ object UserBlogsSnip extends UserSnip { def blogs(html: NodeSeq): NodeSeq = serve(html) { user => - ".blog *" #> user.blogs.objs.map { - blog => - ".blog-profile-link [href]" #> Site.blogProfileLoc.calcHref(blog) & + val blogs = user.blogs.objs + + if(blogs.isEmpty) + ".blog *" #> Text("You currently have no registered blogs.") + else + ".blog *" #> blogs.map { + blog => + ".blog-profile-link [href]" #> Site.blogProfileLoc.calcHref(blog) & ".blog-settings-link [href]" #> Site.blogSettingsLoc.calcHref(blog) & ".blog-image [src]" #> imageUrl(blog) & "#blog-name" #> blog.name.get