aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGiteabot <teabot@gitea.io>2023-10-19 21:35:29 +0800
committerGitHub <noreply@github.com>2023-10-19 15:35:29 +0200
commit6befca169558283ff57bb86ccac81e83dd42eea7 (patch)
tree7cb1f4120372f6df485067f49699327ecdd03f8f
parent89d3766d22b6dfcbd5e9499d3f85cf889dafb91c (diff)
downloadgitea-6befca169558283ff57bb86ccac81e83dd42eea7.tar.gz
gitea-6befca169558283ff57bb86ccac81e83dd42eea7.zip
Fix required checkboxes in issue forms (#27592) (#27692)
Backport #27592 by @JakobDev If you set a checkbox as required in a issue form at the moment, the checkbox is checked and read only, what does not make much sense. With this PR, the Checkbox actually needs to be checked. The label supports now also Markdown. This matches GitHub's behaviour. And yes, I know the CSS is a ugly workaround. It looks like the given CSS code is part Fomantic and I don't know how to change that. The Maintainers are free to change that. ![grafik](https://github.com/go-gitea/gitea/assets/15185051/3f35be75-b0b4-42a7-9048-a4970384a035) Co-authored-by: JakobDev <jakobdev@gmx.de>
-rw-r--r--templates/repo/issue/fields/checkboxes.tmpl11
1 files changed, 7 insertions, 4 deletions
diff --git a/templates/repo/issue/fields/checkboxes.tmpl b/templates/repo/issue/fields/checkboxes.tmpl
index 035ad8e539..237f2eb5dd 100644
--- a/templates/repo/issue/fields/checkboxes.tmpl
+++ b/templates/repo/issue/fields/checkboxes.tmpl
@@ -1,11 +1,14 @@
<div class="field">
{{template "repo/issue/fields/header" .}}
{{range $i, $opt := .item.Attributes.options}}
- <div class="field">
- <div class="ui checkbox">
- <input type="checkbox" name="form-field-{{$.item.ID}}-{{$i}}" {{if $opt.required}}readonly checked{{end}}>
- <label>{{$opt.label}}</label>
+ <div class="field inline">
+ <div class="ui checkbox gt-mr-0">
+ <input type="checkbox" name="form-field-{{$.item.ID}}-{{$i}}" {{if $opt.required}}required{{end}}>
+ <label>{{RenderMarkdownToHtml $.context $opt.label}}</label>
</div>
+ {{if $opt.required}}
+ <label class="required"></label>
+ {{end}}
</div>
{{end}}
</div>