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

index.tmpl 6.6 kB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. {{template "base/head" .}}
  2. <style>
  3. .ui.segment.bottom.attached {
  4. border: none;
  5. }
  6. .ui.secondary.vertical.pointing.menu{
  7. border-right-width: 0px;
  8. }
  9. .vertical.menu .item {
  10. border-right-color: white !important;
  11. }
  12. .vertical.menu .activate.item {
  13. font-weight: 700;
  14. }
  15. </style>
  16. <div class="repository view">
  17. {{template "repo/header" .}}
  18. <div class="modelarts train_job container">
  19. <div class="ui container">
  20. <div class="ui grid">
  21. <div class="three wide column">
  22. <div class="ui grid">
  23. <div class="sixteen wide column ui secondary sticky pointing tabular vertical menu">
  24. <a class="item" href="{{.RepoLink}}/modelarts/notebook">
  25. {{svg "octicon-repo" 16}} {{.i18n.Tr "repo.modelarts.nodebook"}}
  26. </a>
  27. <a class="activate item" href="{{.RepoLink}}/modelarts/train-job">
  28. {{svg "octicon-inbox" 16}} {{.i18n.Tr "repo.modelarts.train_job"}}
  29. </a>
  30. </div>
  31. </div>
  32. </div>
  33. <!-- 右侧 -->
  34. <div class="ui thirteen wide column">
  35. {{template "base/alert" .}}
  36. <div class="ui three column stackable grid">
  37. <div class="column">
  38. <h2>{{.i18n.Tr "repo.modelarts.train_job"}}</h2>
  39. </div>
  40. <div class="column">
  41. </div>
  42. <div class="column right aligned">
  43. <a class="ui green button" href="{{.RepoLink}}/modelarts/train-job/create">{{.i18n.Tr "repo.modelarts.train_job.new"}}</a>
  44. </div>
  45. </div>
  46. <div class="ui divider"></div>
  47. <div class="ui thirteen wide column">
  48. <div class="ui thirteen wide column">
  49. <div class="ui two column stackable grid">
  50. <div class="column">
  51. </div>
  52. <div class="column right aligned">
  53. <div class="ui right dropdown type jump item">
  54. <span class="text">
  55. {{.i18n.Tr "repo.issues.filter_sort"}}<i class="dropdown icon"></i>
  56. </span>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. <!-- 任务展示 -->
  62. <div class="train_job list">
  63. {{range .Tasks}}
  64. <div class="ui grid stackable item">
  65. <div class="row">
  66. <!-- 任务名 -->
  67. <div class="four wide column">
  68. <a class="title" href="{{$.Link}}/{{.JobID}}">
  69. <span class="fitted">{{svg "octicon-tasklist" 16}}</span>
  70. <span class="fitted">{{.JobName}}</span>
  71. </a>
  72. </div>
  73. <!--任务状态 -->
  74. <div class="two wide column job-status" id="{{.JobID}}" data-repopath="{{$.RepoRelPath}}" data-jobid="{{.JobID}}">
  75. {{.Status}}
  76. </div>
  77. <!-- 运行时长 -->
  78. <div class="two wide column">
  79. <span class="ui text center">{{svg "octicon-flame" 16}} {{TimeSinceUnix .CreatedUnix $.Lang}}</span>
  80. </div>
  81. <!-- 任务创建时间 -->
  82. <div class="three wide column">
  83. <span class="ui text center">{{svg "octicon-flame" 16}} {{TimeSinceUnix .CreatedUnix $.Lang}}</span>
  84. </div>
  85. <!-- 删除 -->
  86. <div class="one wide column">
  87. <div class="ui text center clipboard">
  88. <form id="delForm-{{.JobID}}" action="{{if ne .Status "STOPPED"}}javascript:void(0){{else}}{{$.Link}}/{{.JobID}}/del{{end}}" method="post">
  89. {{$.CsrfTokenHtml}}
  90. <a class="fitted" onclick="assertDelete(this)" style="{{if ne .Status "STOPPED"}}color:#CCCCCC{{end}}; font-size:16px; font-weight:bold">删除</a>
  91. </form>
  92. </div>
  93. </div>
  94. <!-- 停止 -->
  95. <div class="one wide column">
  96. <div class="ui text center clipboard">
  97. <form id="stopForm-{{.JobID}}" action="{{if ne .Status "RUNNING"}}javascript:void(0){{else}}{{$.Link}}/{{.JobID}}/stop{{end}}" method="post">
  98. {{$.CsrfTokenHtml}}
  99. <a class="fitted" onclick="document.getElementById('stopForm-{{.JobID}}').submit();" style="{{if ne .Status "RUNNING"}}color:#CCCCCC{{end}}; font-size:16px; font-weight:bold">停止</a>
  100. </form>
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. {{end}} {{template "base/paginate" .}}
  106. </div>
  107. </div>
  108. </div>
  109. </div>
  110. </div>
  111. </div>
  112. </div>
  113. {{template "base/footer" .}}
  114. <script>
  115. $(".vertical.menu a").click(function(){
  116. $(this).siblings().removeClass("activate")
  117. $(this).addClass("activate")
  118. })
  119. </script>