|
|
@@ -256,7 +256,7 @@ |
|
|
|
<div class="row"> |
|
|
|
|
|
|
|
<!-- 任务名 --> |
|
|
|
<div class="seven wide column"> |
|
|
|
<div class="six wide column"> |
|
|
|
<a class="title" href="{{$.Link}}/{{.JobID}}"> |
|
|
|
<span class="fitted">{{svg "octicon-tasklist" 16}}</span> |
|
|
|
<span class="fitted">{{.JobName}}</span> |
|
|
@@ -265,15 +265,15 @@ |
|
|
|
|
|
|
|
<div class="three wide column"> |
|
|
|
<!--任务状态 --> |
|
|
|
<span class="mini ui compact button job-status" id="{{.JobID}}" data-repopath="{{$.RepoRelPath}}" data-jobid="{{.JobID}}"> |
|
|
|
<span class="ui compact button job-status" id="{{.JobID}}" data-repopath="{{$.RepoRelPath}}" data-jobid="{{.JobID}}"> |
|
|
|
{{.Status}} |
|
|
|
</span> |
|
|
|
<!-- 任务创建时间 --> |
|
|
|
<span class="">{{TimeSinceUnix .CreatedUnix $.Lang}}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="six wide column text right"> |
|
|
|
<div class="mini ui compact buttons"> |
|
|
|
<div class="seven wide column text right"> |
|
|
|
<div class="ui compact buttons" style="margin-right:10px;"> |
|
|
|
{{if and (ne .Status "WAITING") (ne .JobType "DEBUG")}} |
|
|
|
<a class="ui basic button" href="{{$.Link}}/{{.JobID}}/rate" target="_blank"> |
|
|
|
评分 |
|
|
@@ -285,74 +285,76 @@ |
|
|
|
调试 |
|
|
|
</a> |
|
|
|
|
|
|
|
<form id="stopForm-{{.JobID}}" action="{{if eq .Status "STOPPED"}}javascript:void(0){{else}}{{$.Link}}/{{.JobID}}/stop{{end}}" method="post"> |
|
|
|
<form id="stopForm-{{.JobID}}" action="{{if eq .Status "STOPPED"}}javascript:void(0){{else}}{{$.Link}}/{{.JobID}}/stop{{end}}" method="post" style="margin-left:-1px;"> |
|
|
|
{{$.CsrfTokenHtml}} |
|
|
|
<a class="ui basic {{if eq .Status "STOPPED"}}disabled {{else}}blue {{end}}button" onclick="document.getElementById('stopForm-{{.JobID}}').submit();"> |
|
|
|
停止 |
|
|
|
</a> |
|
|
|
</form> |
|
|
|
</div> |
|
|
|
<div class="mini ui compact buttons"> |
|
|
|
<div class="ui compact buttons" style="margin-right:10px;"> |
|
|
|
<!-- 模型下载 --> |
|
|
|
<a class="ui basic blue button" href="{{$.Link}}/{{.JobID}}/models" target="_blank"> |
|
|
|
模型下载 |
|
|
|
</a> |
|
|
|
|
|
|
|
<!-- 镜像列表弹窗 --> |
|
|
|
<div id="imageModal" class="modal" style="display: none;"> |
|
|
|
<div class="modal-content"> |
|
|
|
|
|
|
|
<!-- 表格 --> |
|
|
|
<div class="ui form"> |
|
|
|
<form id="commitImageForm" action="{{$.Link}}/{{.JobID}}/commit_image" method="post" target="iframeContent"> |
|
|
|
{{$.CsrfTokenHtml}} |
|
|
|
<div class="row"> |
|
|
|
<p style="display: inline;">提交任务镜像</p> |
|
|
|
<span class="close">×</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="ui divider"></div> |
|
|
|
|
|
|
|
<div class="inline required field dis"> |
|
|
|
<label>镜像标签:</label> |
|
|
|
<input name="tag" id="image_tag" tabindex="3" autofocus required maxlength="255" style="width:75%"> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="inline field"> |
|
|
|
<label class="label_after">镜像描述:</label> |
|
|
|
<textarea name="description" rows="8" style="width:75%;margin-left: 0.2em;"></textarea> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="ui divider"></div> |
|
|
|
|
|
|
|
<div class="inline field"> |
|
|
|
<label></label> |
|
|
|
<button class="ui green button" onclick="showmask()"> |
|
|
|
{{$.i18n.Tr "repo.cloudbrain.commit_image"}} |
|
|
|
</button> |
|
|
|
</div> |
|
|
|
</form> |
|
|
|
</div> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<!-- 接收结果 --> |
|
|
|
<iframe src="" frameborder="0" name="iframeContent" style="display: none;"></iframe> |
|
|
|
<a class="mini ui basic {{if not .CanDebug}}disabled {{else}}blue {{end}}button" value="{{.CanDebug}}">提交镜像</a> |
|
|
|
<a class="imageBtn ui basic {{if not .CanDebug}}disabled {{else}}blue {{end}}button" value="{{.CanDebug}}">提交镜像</a> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<!-- 删除镜像 --> |
|
|
|
<form class="mini ui compact buttons" id="delForm-{{.JobID}}" action="{{if ne .Status "STOPPED"}}javascript:void(0){{else}}{{$.Link}}/{{.JobID}}/del{{end}}" method="post"> |
|
|
|
<form class="ui compact buttons" id="delForm-{{.JobID}}" action="{{if ne .Status "STOPPED"}}javascript:void(0){{else}}{{$.Link}}/{{.JobID}}/del{{end}}" method="post"> |
|
|
|
{{$.CsrfTokenHtml}} |
|
|
|
<a class="ui compact {{if ne .Status "STOPPED"}}disabled {{else}}red {{end}}button" onclick="assertDelete(this)"> |
|
|
|
<a class="ui compact {{if ne .Status "STOPPED"}}disabled {{else}}red {{end}}button" onclick="assertDelete(this)" style="border-radius: .28571429rem;"> |
|
|
|
删除 |
|
|
|
</a> |
|
|
|
</form> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<!-- 镜像列表弹窗 --> |
|
|
|
<div id="imageModal" class="modal" style="display: none;"> |
|
|
|
<div class="modal-content"> |
|
|
|
|
|
|
|
|
|
|
|
<!-- 表格 --> |
|
|
|
<div class="ui form"> |
|
|
|
<form id="commitImageForm" action="{{$.Link}}/{{.JobID}}/commit_image" method="post" target="iframeContent"> |
|
|
|
{{$.CsrfTokenHtml}} |
|
|
|
<div class="row"> |
|
|
|
<p style="display: inline;">提交任务镜像</p> |
|
|
|
<span class="close">×</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="ui divider"></div> |
|
|
|
|
|
|
|
<div class="inline required field dis"> |
|
|
|
<label>镜像标签:</label> |
|
|
|
<input name="tag" id="image_tag" tabindex="3" autofocus required maxlength="255" style="width:75%"> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="inline field"> |
|
|
|
<label class="label_after">镜像描述:</label> |
|
|
|
<textarea name="description" rows="8" style="width:75%;margin-left: 0.2em;"></textarea> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="ui divider"></div> |
|
|
|
|
|
|
|
<div class="inline field"> |
|
|
|
<label></label> |
|
|
|
<button class="ui green button" onclick="showmask()"> |
|
|
|
{{$.i18n.Tr "repo.cloudbrain.commit_image"}} |
|
|
|
</button> |
|
|
|
</div> |
|
|
|
</form> |
|
|
|
</div> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|