yp05327 2023-04-08 07:20:50 +09:00 committed by GitHub
parent c0246677a6
commit 68aac691c1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 2 deletions

View file

@ -75,6 +75,7 @@ type ViewJob struct {
Name string `json:"name"` Name string `json:"name"`
Status string `json:"status"` Status string `json:"status"`
CanRerun bool `json:"canRerun"` CanRerun bool `json:"canRerun"`
Duration string `json:"duration"`
} }
type ViewCommit struct { type ViewCommit struct {
@ -144,6 +145,7 @@ func ViewPost(ctx *context_module.Context) {
Name: v.Name, Name: v.Name,
Status: v.Status.String(), Status: v.Status.String(),
CanRerun: v.Status.IsDone() && ctx.Repo.CanWrite(unit.TypeActions), CanRerun: v.Status.IsDone() && ctx.Repo.CanWrite(unit.TypeActions),
Duration: v.Duration().String(),
}) })
} }

View file

@ -32,6 +32,7 @@
<ActionRunStatus :status="job.status"/> <ActionRunStatus :status="job.status"/>
<span class="ui text gt-mx-3">{{ job.name }}</span> <span class="ui text gt-mx-3">{{ job.name }}</span>
</a> </a>
<span class="step-summary-duration">{{ job.duration }}</span>
<button class="job-brief-rerun" @click="rerunJob(index)" v-if="job.canRerun"> <button class="job-brief-rerun" @click="rerunJob(index)" v-if="job.canRerun">
<SvgIcon name="octicon-sync" class="ui text black"/> <SvgIcon name="octicon-sync" class="ui text black"/>
</button> </button>
@ -57,7 +58,7 @@
<ActionRunStatus :status="jobStep.status" class="gt-mr-3"/> <ActionRunStatus :status="jobStep.status" class="gt-mr-3"/>
<span class="step-summary-msg">{{ jobStep.summary }}</span> <span class="step-summary-msg">{{ jobStep.summary }}</span>
<span class="step-summary-dur">{{ jobStep.duration }}</span> <span class="step-summary-duration">{{ jobStep.duration }}</span>
</div> </div>
<!-- the log elements could be a lot, do not use v-if to destroy/reconstruct the DOM --> <!-- the log elements could be a lot, do not use v-if to destroy/reconstruct the DOM -->
@ -112,6 +113,7 @@ const sfc = {
// name: '', // name: '',
// status: '', // status: '',
// canRerun: false, // canRerun: false,
// duration: '',
// }, // },
], ],
commit: { commit: {
@ -492,7 +494,7 @@ export function ansiLogToHTML(line) {
flex: 1; flex: 1;
} }
.job-step-container .job-step-summary .step-summary-dur { .job-step-container .job-step-summary .step-summary-duration {
margin-left: 16px; margin-left: 16px;
} }