diff --git a/routers/web/repo/issue.go b/routers/web/repo/issue.go index 7ab9d62b69..0373d06ea0 100644 --- a/routers/web/repo/issue.go +++ b/routers/web/repo/issue.go @@ -2414,6 +2414,7 @@ func UpdateIssueMilestone(ctx *context.Context) { ctx.ServerError("GetMilestoneByRepoID", err) return } + ctx.Data["OpenMilestones"] = true } else { issue.Milestone = nil } diff --git a/templates/htmx/milestone_sidebar.tmpl b/templates/htmx/milestone_sidebar.tmpl index 87eb5a7f42..3898ebd058 100644 --- a/templates/htmx/milestone_sidebar.tmpl +++ b/templates/htmx/milestone_sidebar.tmpl @@ -1,3 +1,4 @@ +{{template "repo/issue/milestone/clear_milestone" dict "." . "UseHTMX" true}}
{{template "repo/issue/view_content/comments" .}}
diff --git a/templates/repo/issue/milestone/clear_milestone.tmpl b/templates/repo/issue/milestone/clear_milestone.tmpl new file mode 100644 index 0000000000..eb1b21fbfe --- /dev/null +++ b/templates/repo/issue/milestone/clear_milestone.tmpl @@ -0,0 +1,3 @@ +
+ {{ctx.Locale.Tr "repo.issues.new.clear_milestone"}} +
diff --git a/templates/repo/issue/milestone/select_menu.tmpl b/templates/repo/issue/milestone/select_menu.tmpl index 570acc2eee..19b0049578 100644 --- a/templates/repo/issue/milestone/select_menu.tmpl +++ b/templates/repo/issue/milestone/select_menu.tmpl @@ -6,7 +6,7 @@
{{end}} -
{{ctx.Locale.Tr "repo.issues.new.clear_milestone"}}
+{{template "repo/issue/milestone/clear_milestone" dict "." . "UseHTMX" $useHTMX}} {{if and (not .OpenMilestones) (not .ClosedMilestones)}}
{{ctx.Locale.Tr "repo.issues.new.no_items"}} diff --git a/templates/repo/issue/milestone/selected.tmpl b/templates/repo/issue/milestone/selected.tmpl index c5ed4c81af..68acf1023c 100644 --- a/templates/repo/issue/milestone/selected.tmpl +++ b/templates/repo/issue/milestone/selected.tmpl @@ -1,4 +1,4 @@ -
+
{{ctx.Locale.Tr "repo.issues.new.no_milestone"}}
{{if .Issue.Milestone}}