inspector.html 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <div class="modal-body" ng-controller="InspectCtrl" ng-init="init()">
  2. <div class="pull-right editor-title">Inspector</div>
  3. <div ng-model="editor.index" bs-tabs>
  4. <div ng-repeat="tab in ['Request', 'Response', 'JS Error']" data-title="{{tab}}">
  5. </div>
  6. </div>
  7. <div ng-if="editor.index == 0">
  8. <h5>Request details</h5>
  9. <table class="table table-striped small inspector-request-table">
  10. <tr>
  11. <td>Url</td>
  12. <td>{{inspector.error.config.url}}</td>
  13. </tr>
  14. <tr>
  15. <td>Method</td>
  16. <td>{{inspector.error.config.method}}</td>
  17. </tr>
  18. <tr ng-repeat="(key, value) in inspector.error.config.headers">
  19. <td>
  20. {{key}}
  21. </td>
  22. <td>
  23. {{value}}
  24. </td>
  25. </tr>
  26. </table>
  27. <h5>Request parameters</h5>
  28. <table class="table table-striped small inspector-request-table">
  29. <tr ng-repeat="param in request_parameters">
  30. <td>
  31. {{param.key}}
  32. </td>
  33. <td>
  34. {{param.value}}
  35. </td>
  36. </tr>
  37. </table>
  38. </div>
  39. <div ng-if="editor.index == 1">
  40. <h5 ng-if="response" ng-bind="response"></h5>
  41. <div ng-if="response_html">
  42. <div iframe-content="response_html"></div>
  43. </div>
  44. </div>
  45. <div ng-if="editor.index == 2">
  46. <label>Message:</label>
  47. <pre>
  48. {{message}}
  49. </pre>
  50. <label>Stack trace:</label>
  51. <pre>
  52. {{stack_trace}}
  53. </pre>
  54. </div>
  55. </div>
  56. <div class="modal-footer">
  57. <button type="button" class="btn btn-info" ng-click="dismiss()">Close</button>
  58. </div>