gitea
gitea copied to clipboard
Fix "force private" logic
When creating a repo, the "FORCE_PRIVATE" config option should be respected, readonly doesn't work for checkbox, so it should use disabled attribute.
There is one more incorrect readonly checkbox, last line here:
$ rg checkbox.+readonly
templates/repo/migrate/gogs.tmpl:106: <input name="private" type="checkbox" checked readonly>
templates/repo/migrate/gitlab.tmpl:103: <input name="private" type="checkbox" checked readonly>
templates/repo/migrate/onedev.tmpl:92: <input name="private" type="checkbox" checked readonly>
templates/repo/migrate/github.tmpl:106: <input name="private" type="checkbox" checked readonly>
templates/repo/migrate/git.tmpl:66: <input name="private" type="checkbox" checked readonly>
templates/repo/migrate/gitea.tmpl:104: <input name="private" type="checkbox" checked readonly>
templates/repo/migrate/gitbucket.tmpl:108: <input name="private" type="checkbox" checked readonly>
templates/repo/migrate/codebase.tmpl:92: <input name="private" type="checkbox" checked readonly>
templates/repo/create.tmpl:53: <input name="private" type="checkbox" checked readonly>
templates/repo/settings/options.tmpl:33: <input name="private" type="checkbox" {{if .Repository.IsPrivate}}checked{{end}}{{if and $.ForcePrivate .Repository.IsPrivate}} readonly{{end}}>
repo/settings/options.tmpl is special, done in new commit