MessageShow.coffee 653 B

123456789101112131415161718192021222324
  1. class MessageShow extends Class
  2. constructor: ->
  3. @message = null
  4. setMessage: (message) ->
  5. @message = message
  6. Page.projector.scheduleRender()
  7. render: =>
  8. h("div.MessageShow", [
  9. if Page.site_info and (not Page.site_info.cert_user_id or (not Page.user.data and Page.user.inited))
  10. start_screen.renderNocert()
  11. else if @message
  12. @message.renderShow()
  13. else if Page.message_lists.getActive().messages.length > 0 or not Page.message_lists.getActive().loaded
  14. h("div")
  15. else if Page.site_info?.cert_user_id and Page.user.loaded.result
  16. start_screen.renderNomessage()
  17. else
  18. h("div")
  19. ])
  20. window.MessageShow = MessageShow