inspector.html 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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-info-circle"></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 ['Panel Description', '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" ng-bind-html="panelInfoHtml">
  20. </div>
  21. <div ng-if="editor.index == 1">
  22. <h5 class="section-heading">Request details</h5>
  23. <table class="filter-table gf-form-group">
  24. <tr>
  25. <td>Url</td>
  26. <td>{{inspector.error.config.url}}</td>
  27. </tr>
  28. <tr>
  29. <td>Method</td>
  30. <td>{{inspector.error.config.method}}</td>
  31. </tr>
  32. <tr ng-repeat="(key, value) in inspector.error.config.headers">
  33. <td>
  34. {{key}}
  35. </td>
  36. <td>
  37. {{value}}
  38. </td>
  39. </tr>
  40. </table>
  41. <h5 class="section-heading">Request parameters</h5>
  42. <table class="filter-table">
  43. <tr ng-repeat="param in request_parameters">
  44. <td>
  45. {{param.key}}
  46. </td>
  47. <td>
  48. {{param.value}}
  49. </td>
  50. </tr>
  51. </table>
  52. </div>
  53. <div ng-if="editor.index == 2">
  54. <h5 ng-show="message">{{message}}</h5>
  55. <pre class="small">
  56. {{response}}
  57. </pre>
  58. </div>
  59. <div ng-if="editor.index == 3">
  60. <label>Message:</label>
  61. <pre>
  62. {{message}}
  63. </pre>
  64. <label>Stack trace:</label>
  65. <pre>
  66. {{stack_trace}}
  67. </pre>
  68. </div>
  69. </div>
  70. </div>