03.12.2015 Views

laravel4cookbook

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Real Time Chat 191<br />

13 });<br />

14<br />

15 socket.addEventListener("error", function (e) {<br />

16 console.log("error: ", e);<br />

17 });<br />

18<br />

19 socket.addEventListener("message", function (e) {<br />

20<br />

21 var data = JSON.parse(e.data);<br />

22 var user_id = data.user.id;<br />

23 var user_name = data.user.name;<br />

24 var message = data.message.data;<br />

25<br />

26 switch (data.message.type) {<br />

27<br />

28 case "name":<br />

29 $(".name-" + user_id).html(user_name);<br />

30 break;<br />

31<br />

32 case "message":<br />

33 store.push("message", {<br />

34 "id" : id++,<br />

35 "user_id" : user_id,<br />

36 "user_name" : user_name || "User",<br />

37 "user_id_class" : "name-" + user_id,<br />

38 "message" : message<br />

39 });<br />

40 break;<br />

41<br />

42 }<br />

43<br />

44 });<br />

45<br />

46 // console.log("socket:", socket);<br />

47<br />

48 window.socket = socket; // debug<br />

49 }<br />

50 } catch (e) {<br />

51 console.log("exception: " + e);<br />

52 }

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!