ctf-server
old server for hosting capture-the-flag
git clone https://9o.is/git/ctf-server.git
ChatSnip.scala
(463B)
1 package com.jcabrra
2 package snippet
3
4 import model._
5 import comet._
6 import net.liftweb._
7 import util._
8 import Helpers._
9 import http._
10 import js.JsCmds._
11
12 /**
13 * Handle input by sending the input line
14 * to the ChatServer
15 */
16 object ChatSnip {
17
18 def render =
19 "*" #> SHtml.onSubmit(s => {
20 User.currentUser.map {
21 user =>
22 if (s.length < 50)
23 ChatServer ! ChatServerMsg(user, s)
24 }
25
26 SetValById("chat-input", "")
27 })
28 }