Remove trust model selection from repository creation on web page because it can be changed in settings later (#28814)
As more and more options can be set for creating the repository, I don't think we should put all of them into the creation web page which will make things look complicated and confusing. And I think we need some rules about how to decide which should/should not be put in creating a repository page. One rule I can imagine is if this option can be changed later and it's not a MUST on the creation, then it can be removed on the page. So I found trust model is the first one. This PR removed the trust model selections on creating a repository web page and kept others as before. This is also a preparation for #23894 which will add a choice about SHA1 or SHA256 that cannot be changed once the repository created.
This commit is contained in:
parent
930e38d010
commit
c08d263a19
|
@ -288,7 +288,7 @@ func CreatePost(ctx *context.Context) {
|
||||||
DefaultBranch: form.DefaultBranch,
|
DefaultBranch: form.DefaultBranch,
|
||||||
AutoInit: form.AutoInit,
|
AutoInit: form.AutoInit,
|
||||||
IsTemplate: form.Template,
|
IsTemplate: form.Template,
|
||||||
TrustModel: repo_model.ToTrustModel(form.TrustModel),
|
TrustModel: repo_model.DefaultTrustModel,
|
||||||
ObjectFormatName: form.ObjectFormatName,
|
ObjectFormatName: form.ObjectFormatName,
|
||||||
})
|
})
|
||||||
if err == nil {
|
if err == nil {
|
||||||
|
|
|
@ -21,13 +21,6 @@ import (
|
||||||
"gitea.com/go-chi/binding"
|
"gitea.com/go-chi/binding"
|
||||||
)
|
)
|
||||||
|
|
||||||
// _______________________________________ _________.______________________ _______________.___.
|
|
||||||
// \______ \_ _____/\______ \_____ \ / _____/| \__ ___/\_____ \\______ \__ | |
|
|
||||||
// | _/| __)_ | ___// | \ \_____ \ | | | | / | \| _// | |
|
|
||||||
// | | \| \ | | / | \/ \| | | | / | \ | \\____ |
|
|
||||||
// |____|_ /_______ / |____| \_______ /_______ /|___| |____| \_______ /____|_ // ______|
|
|
||||||
// \/ \/ \/ \/ \/ \/ \/
|
|
||||||
|
|
||||||
// CreateRepoForm form for creating repository
|
// CreateRepoForm form for creating repository
|
||||||
type CreateRepoForm struct {
|
type CreateRepoForm struct {
|
||||||
UID int64 `binding:"Required"`
|
UID int64 `binding:"Required"`
|
||||||
|
@ -50,7 +43,6 @@ type CreateRepoForm struct {
|
||||||
Avatar bool
|
Avatar bool
|
||||||
Labels bool
|
Labels bool
|
||||||
ProtectedBranch bool
|
ProtectedBranch bool
|
||||||
TrustModel string
|
|
||||||
|
|
||||||
ForkSingleBranch string
|
ForkSingleBranch string
|
||||||
ObjectFormatName string
|
ObjectFormatName string
|
||||||
|
|
|
@ -61,7 +61,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="inline field {{if .Err_Description}}error{{end}}">
|
<div class="inline field {{if .Err_Description}}error{{end}}">
|
||||||
<label for="description">{{ctx.Locale.Tr "repo.repo_desc"}}</label>
|
<label for="description">{{ctx.Locale.Tr "repo.repo_desc"}}</label>
|
||||||
<textarea id="description" name="description" placeholder="{{ctx.Locale.Tr "repo.repo_desc_helper"}}" maxlength="2048">{{.description}}</textarea>
|
<textarea id="description" rows="2" name="description" placeholder="{{ctx.Locale.Tr "repo.repo_desc_helper"}}" maxlength="2048">{{.description}}</textarea>
|
||||||
</div>
|
</div>
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<label>{{ctx.Locale.Tr "repo.template"}}</label>
|
<label>{{ctx.Locale.Tr "repo.template"}}</label>
|
||||||
|
@ -185,29 +185,6 @@
|
||||||
<input id="default_branch" name="default_branch" value="{{.default_branch}}" placeholder="{{.default_branch}}">
|
<input id="default_branch" name="default_branch" value="{{.default_branch}}" placeholder="{{.default_branch}}">
|
||||||
<span class="help">{{ctx.Locale.Tr "repo.default_branch_helper"}}</span>
|
<span class="help">{{ctx.Locale.Tr "repo.default_branch_helper"}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="inline field">
|
|
||||||
<label>{{ctx.Locale.Tr "repo.settings.trust_model"}}</label>
|
|
||||||
<div class="ui selection owner dropdown">
|
|
||||||
<input type="hidden" id="trust_model" name="trust_model" value="default" required>
|
|
||||||
<div class="default text">{{ctx.Locale.Tr "repo.settings.trust_model"}}</div>
|
|
||||||
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
|
|
||||||
<div class="menu">
|
|
||||||
<div class="item" data-value="default">{{ctx.Locale.Tr "repo.settings.trust_model.default"}}</div>
|
|
||||||
<div class="item" data-value="collaborator">{{ctx.Locale.Tr "repo.settings.trust_model.collaborator"}}</div>
|
|
||||||
<div class="item" data-value="committer">{{ctx.Locale.Tr "repo.settings.trust_model.committer"}}</div>
|
|
||||||
<div class="item" data-value="collaboratorcommitter">{{ctx.Locale.Tr "repo.settings.trust_model.collaboratorcommitter"}}</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="help">
|
|
||||||
{{ctx.Locale.Tr "repo.trust_model_helper"}}
|
|
||||||
<ul>
|
|
||||||
<li>{{ctx.Locale.Tr "repo.trust_model_helper_collaborator"}}</li>
|
|
||||||
<li>{{ctx.Locale.Tr "repo.trust_model_helper_committer"}}</li>
|
|
||||||
<li>{{ctx.Locale.Tr "repo.trust_model_helper_collaborator_committer"}}</li>
|
|
||||||
<li>{{ctx.Locale.Tr "repo.trust_model_helper_default"}}</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<label>{{ctx.Locale.Tr "repo.template"}}</label>
|
<label>{{ctx.Locale.Tr "repo.template"}}</label>
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
|
@ -216,7 +193,6 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<label></label>
|
<label></label>
|
||||||
|
|
Loading…
Reference in a new issue