scala-news-reader
rss/atom news reader in scala
git clone https://9o.is/git/scala-news-reader.git
UserReaderSnipView.scala
(667B)
1 package com.joereader.snippet
2
3 import net.liftweb.util.Helpers._
4 import scala.xml._
5 import com.joereader.model._
6 import SnipHelpers._
7
8 /**
9 * Snippets to view information about a writer or reader.
10 */
11 trait UserReaderSnipView extends UserSnip {
12
13 def email(html: NodeSeq) = serve(html)(user =>
14 "*" #> user.email.is)(test = true, NodeSeq.Empty)
15
16 def name = serve(user =>
17 Text(user.name.is))(test = true, NodeSeq.Empty)
18
19 def img(html: NodeSeq) = serve(html) {
20 user =>
21 val bwu = new BlogWriterUser(user)
22 "* [id]" #> imgProfileId &
23 "* [class+]" #> "profile-img-size" &
24 "* [src]" #> bwu.image
25 }(test = true, NodeSeq.Empty)
26 }