DebugManager.coffee 710 B

1234567891011121314151617181920212223242526272829303132
  1. define [
  2. "utils/Modal"
  3. ], (Modal) ->
  4. class DebugManager
  5. template: $("#DebugLinkTemplate").html()
  6. constructor: (@ide) ->
  7. @$el = $(@template)
  8. $("#toolbar-footer").append(@$el)
  9. @$el.on "click", (e) =>
  10. e.preventDefault()
  11. @showDebugModal()
  12. showDebugModal: () ->
  13. useragent = navigator.userAgent
  14. server_id = document.cookie.match(/SERVERID=([^;]*)/)?[1]
  15. transport = @ide.socket.socket.transport.name
  16. new Modal(
  17. title: "Debug info"
  18. message: """
  19. Please give this information to the ShareLaTeX team:
  20. <p><pre>
  21. user-agent: #{useragent}
  22. server-id: #{server_id}
  23. transport: #{transport}
  24. </pre></p>
  25. """
  26. buttons: [
  27. text: "OK"
  28. ]
  29. )