mirror of
https://github.com/go-gitea/gitea.git
synced 2025-05-18 00:49:09 -04:00
feat: use template modal
This commit is contained in:
parent
39a5e72c3c
commit
409f11cb73
@ -236,9 +236,12 @@ func UpdateRunner(ctx context.Context, r *ActionRunner, cols ...string) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// DeleteRunner deletes a runner by given ID.
|
// DeleteRunner deletes a runner by given ID.
|
||||||
func DeleteRunner(ctx context.Context, r *ActionRunner) error {
|
func DeleteRunner(ctx context.Context, id int64) error {
|
||||||
e := db.GetEngine(ctx)
|
if _, err := GetRunnerByID(ctx, id); err != nil {
|
||||||
_, err := e.Delete(r)
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
_, err := db.GetEngine(ctx).Delete(&ActionRunner{ID: id})
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3278,7 +3278,6 @@ runners.delete_runner_success = Runner deleted successfully
|
|||||||
runners.delete_runner_failed = Failed to delete runner
|
runners.delete_runner_failed = Failed to delete runner
|
||||||
runners.delete_runner_header = Confirm to delete this runner
|
runners.delete_runner_header = Confirm to delete this runner
|
||||||
runners.delete_runner_notice = If a task is running on this runner, it will be terminated and mark as failed. It may break building workflow.
|
runners.delete_runner_notice = If a task is running on this runner, it will be terminated and mark as failed. It may break building workflow.
|
||||||
runners.delete_runner_confirm = Delete this runner
|
|
||||||
runners.none = No runners available
|
runners.none = No runners available
|
||||||
runners.status.unspecified = Unknown
|
runners.status.unspecified = Unknown
|
||||||
runners.status.idle = Idle
|
runners.status.idle = Idle
|
||||||
|
@ -162,25 +162,23 @@ func RunnerResetRegistrationToken(ctx *context.Context, ownerID, repoID int64, r
|
|||||||
func RunnerDeletePost(ctx *context.Context, runnerID int64,
|
func RunnerDeletePost(ctx *context.Context, runnerID int64,
|
||||||
successRedirectTo, failedRedirectTo string,
|
successRedirectTo, failedRedirectTo string,
|
||||||
) {
|
) {
|
||||||
runner, err := actions_model.GetRunnerByID(ctx, runnerID)
|
if err := actions_model.DeleteRunner(ctx, runnerID); err != nil {
|
||||||
if err != nil {
|
|
||||||
log.Warn("DeleteRunnerPost.GetRunnerByID failed: %v, url: %s", err, ctx.Req.URL)
|
|
||||||
ctx.ServerError("DeleteRunnerPost.GetRunnerByID", err)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
err = actions_model.DeleteRunner(ctx, runner)
|
|
||||||
if err != nil {
|
|
||||||
log.Warn("DeleteRunnerPost.UpdateRunner failed: %v, url: %s", err, ctx.Req.URL)
|
log.Warn("DeleteRunnerPost.UpdateRunner failed: %v, url: %s", err, ctx.Req.URL)
|
||||||
ctx.Flash.Warning(ctx.Tr("runners.delete_runner_failed"))
|
ctx.Flash.Warning(ctx.Tr("actions.runners.delete_runner_failed"))
|
||||||
ctx.Redirect(failedRedirectTo)
|
|
||||||
|
ctx.JSON(http.StatusOK, map[string]interface{}{
|
||||||
|
"redirect": failedRedirectTo,
|
||||||
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Info("DeleteRunnerPost success: %s", ctx.Req.URL)
|
log.Info("DeleteRunnerPost success: %s", ctx.Req.URL)
|
||||||
|
|
||||||
ctx.Flash.Success(ctx.Tr("runners.delete_runner_success"))
|
ctx.Flash.Success(ctx.Tr("actions.runners.delete_runner_success"))
|
||||||
ctx.Redirect(successRedirectTo)
|
|
||||||
|
ctx.JSON(http.StatusOK, map[string]interface{}{
|
||||||
|
"redirect": successRedirectTo,
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func splitLabels(s string) []string {
|
func splitLabels(s string) []string {
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
{{.locale.Tr "actions.runners.runner_title"}} {{template "shared/actions/runner_id" .Runner.ID}} {{.Runner.Name}}
|
{{.locale.Tr "actions.runners.runner_title"}} {{template "shared/actions/runner_id" .Runner.ID}} {{.Runner.Name}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached segment">
|
<div class="ui attached segment">
|
||||||
<form class="ui form" action="{{.Link}}" method="post">
|
<form class="ui form" method="post">
|
||||||
{{template "base/disable_form_autofill"}}
|
{{template "base/disable_form_autofill"}}
|
||||||
{{.CsrfTokenHtml}}
|
{{.CsrfTokenHtml}}
|
||||||
<div class="runner-basic-info">
|
<div class="runner-basic-info">
|
||||||
@ -45,8 +45,8 @@
|
|||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
|
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<button type="submit" class="ui green button">{{.locale.Tr "actions.runners.update_runner"}}</button>
|
<button class="ui green button" data-url="{{.Link}}">{{.locale.Tr "actions.runners.update_runner"}}</button>
|
||||||
<button type="button" class="ui red button delete-button show-modal" data-modal="#runner-delete-modal">
|
<button class="ui red button delete-button show-modal" data-url="{{.Link}}/delete" data-modal="#runner-delete-modal">
|
||||||
{{.locale.Tr "actions.runners.delete_runner"}}</button>
|
{{.locale.Tr "actions.runners.delete_runner"}}</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
@ -89,22 +89,14 @@
|
|||||||
</table>
|
</table>
|
||||||
{{template "base/paginate" .}}
|
{{template "base/paginate" .}}
|
||||||
</div>
|
</div>
|
||||||
<div class="ui small modal" id="runner-delete-modal">
|
<div class="ui small basic delete modal" id="runner-delete-modal">
|
||||||
<div class="header">
|
<div class="ui icon header">
|
||||||
|
{{svg "octicon-trash"}}
|
||||||
{{.locale.Tr "actions.runners.delete_runner_header"}}
|
{{.locale.Tr "actions.runners.delete_runner_header"}}
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<div class="ui warning message text left">
|
<p>{{.locale.Tr "actions.runners.delete_runner_notice" | Safe}}</p>
|
||||||
{{.locale.Tr "actions.runners.delete_runner_notice" | Safe}}
|
|
||||||
</div>
|
|
||||||
<form class="ui form" action="{{.Link}}/delete" method="post">
|
|
||||||
{{.CsrfTokenHtml}}
|
|
||||||
<input type="hidden" name="action" value="delete">
|
|
||||||
<div class="text right actions">
|
|
||||||
<div class="ui cancel button">{{.locale.Tr "settings.cancel"}}</div>
|
|
||||||
<button class="ui red button">{{.locale.Tr "actions.runners.delete_runner_confirm"}}</button>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
</div>
|
||||||
|
{{template "base/delete_modal_actions" .}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user