MessageLists.coffee 659 B

12345678910111213141516171819202122232425262728
  1. class MessageLists extends Class
  2. constructor: ->
  3. @inbox = new MessageListInbox(@)
  4. @sent = new MessageListSent(@)
  5. @message_active = null
  6. getActive: ->
  7. return @[Page.leftbar.folder_active]
  8. getActiveMessage: ->
  9. return @getActive().message_active
  10. render: =>
  11. h("div.MessageLists", [@getActive().render()])
  12. onSiteInfo: (site_info) ->
  13. if site_info.event
  14. [action, inner_path] = site_info.event
  15. if action == "file_done" and inner_path == "data/users/#{site_info.auth_address}/data.json"
  16. @sent.reload = true
  17. if action == "file_done" and inner_path.endsWith "data.json"
  18. @inbox.reload = true
  19. window.MessageLists = MessageLists