You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

stacktrace-row.tmpl 2.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <div class="item">
  2. <div class="tw-flex tw-content-center">
  3. <div class="icon gt-ml-3 gt-mr-3">
  4. {{if eq .Process.Type "request"}}
  5. {{svg "octicon-globe" 16}}
  6. {{else if eq .Process.Type "system"}}
  7. {{svg "octicon-cpu" 16}}
  8. {{else if eq .Process.Type "normal"}}
  9. {{svg "octicon-terminal" 16}}
  10. {{else}}
  11. {{svg "octicon-code" 16}}
  12. {{end}}
  13. </div>
  14. <div class="content tw-flex-1">
  15. <div class="header">{{.Process.Description}}</div>
  16. <div class="description">{{if ne .Process.Type "none"}}{{TimeSince .Process.Start ctx.Locale}}{{end}}</div>
  17. </div>
  18. <div>
  19. {{if or (eq .Process.Type "request") (eq .Process.Type "normal")}}
  20. <a class="delete-button icon" href="" data-url="{{.root.Link}}/cancel/{{.Process.PID}}" data-id="{{.Process.PID}}" data-name="{{.Process.Description}}">{{svg "octicon-trash" 16 "text-red"}}</a>
  21. {{end}}
  22. </div>
  23. </div>
  24. {{if .Process.Stacks}}
  25. <div class="divided list gt-ml-3">
  26. {{range .Process.Stacks}}
  27. <div class="item">
  28. <details>
  29. <summary>
  30. <div class="flex-text-inline">
  31. <div class="header gt-ml-3">
  32. <span class="icon gt-mr-3">{{svg "octicon-code" 16}}</span>{{.Description}}{{if gt .Count 1}} * {{.Count}}{{end}}
  33. </div>
  34. <div class="description">
  35. {{range .Labels}}
  36. <div class="ui label">{{.Name}}<div class="detail">{{.Value}}</div></div>
  37. {{end}}
  38. </div>
  39. </div>
  40. </summary>
  41. <div class="list">
  42. {{range .Entry}}
  43. <div class="item tw-flex tw-content-center">
  44. <span class="icon gt-mr-4">{{svg "octicon-dot-fill" 16}}</span>
  45. <div class="content tw-flex-1">
  46. <div class="header"><code>{{.Function}}</code></div>
  47. <div class="description"><code>{{.File}}:{{.Line}}</code></div>
  48. </div>
  49. </div>
  50. {{end}}
  51. </div>
  52. </details>
  53. </div>
  54. {{end}}
  55. </div>
  56. {{end}}
  57. {{if .Process.Children}}
  58. <div class="divided list">
  59. {{range .Process.Children}}
  60. {{template "admin/stacktrace-row" dict "Process" . "root" $.root}}
  61. {{end}}
  62. </div>
  63. {{end}}
  64. </div>