inspector.html 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <div class="modal-body" ng-controller="InspectCtrl" ng-init="init()">
  2. <div class="modal-header">
  3. <h2 class="modal-header-title">
  4. <i class="fa fa-frown-o"></i>
  5. <span class="p-l-1">Inspector</span>
  6. </h2>
  7. <ul class="gf-tabs">
  8. <li class="gf-tabs-item" ng-repeat="tab in ['Request', 'Response', 'JS Error']">
  9. <a class="gf-tabs-link" ng-click="editor.index = $index" ng-class="{active: editor.index === $index}">
  10. {{::tab}}
  11. </a>
  12. </li>
  13. </ul>
  14. <a class="modal-header-close" ng-click="dismiss();">
  15. <i class="fa fa-remove"></i>
  16. </a>
  17. </div>
  18. <div class="modal-content">
  19. <div ng-if="editor.index == 0">
  20. <h5 class="section-heading">Request details</h5>
  21. <table class="filter-table gf-form-group">
  22. <tr>
  23. <td>Url</td>
  24. <td>{{inspector.error.config.url}}</td>
  25. </tr>
  26. <tr>
  27. <td>Method</td>
  28. <td>{{inspector.error.config.method}}</td>
  29. </tr>
  30. <tr ng-repeat="(key, value) in inspector.error.config.headers">
  31. <td>
  32. {{key}}
  33. </td>
  34. <td>
  35. {{value}}
  36. </td>
  37. </tr>
  38. </table>
  39. <h5 class="section-heading">Request parameters</h5>
  40. <table class="filter-table">
  41. <tr ng-repeat="param in request_parameters">
  42. <td>
  43. {{param.key}}
  44. </td>
  45. <td>
  46. {{param.value}}
  47. </td>
  48. </tr>
  49. </table>
  50. </div>
  51. <div ng-if="editor.index == 1">
  52. <h5 ng-show="message">{{message}}</h5>
  53. <pre class="small">
  54. {{response}}
  55. </pre>
  56. </div>
  57. <div ng-if="editor.index == 2">
  58. <label>Message:</label>
  59. <pre>
  60. {{message}}
  61. </pre>
  62. <label>Stack trace:</label>
  63. <pre>
  64. {{stack_trace}}
  65. </pre>
  66. </div>
  67. </div>
  68. </div>