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 }