aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2024-01-16 20:54:48 +0800
committerGitHub <noreply@github.com>2024-01-16 20:54:48 +0800
commitc08d263a1900aa5ee92f56af8ad1c7a2697d02e1 (patch)
tree679da0220835e7e31a276e42119e703166da6d46
parent930e38d010d59281550aeee5feac58e0b6085569 (diff)
downloadgitea-c08d263a1900aa5ee92f56af8ad1c7a2697d02e1.tar.gz
gitea-c08d263a1900aa5ee92f56af8ad1c7a2697d02e1.zip
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.
-rw-r--r--routers/web/repo/repo.go2
-rw-r--r--services/forms/repo_form.go8
-rw-r--r--templates/repo/create.tmpl26
3 files changed, 2 insertions, 34 deletions
diff --git a/routers/web/repo/repo.go b/routers/web/repo/repo.go
index cd5eac057e..b5c550ae45 100644
--- a/routers/web/repo/repo.go
+++ b/routers/web/repo/repo.go
@@ -288,7 +288,7 @@ func CreatePost(ctx *context.Context) {
DefaultBranch: form.DefaultBranch,
AutoInit: form.AutoInit,
IsTemplate: form.Template,
- TrustModel: repo_model.ToTrustModel(form.TrustModel),
+ TrustModel: repo_model.DefaultTrustModel,
ObjectFormatName: form.ObjectFormatName,
})
if err == nil {
diff --git a/services/forms/repo_form.go b/services/forms/repo_form.go
index 780fc88000..845eccf817 100644
--- a/services/forms/repo_form.go
+++ b/services/forms/repo_form.go
@@ -21,13 +21,6 @@ import (
"gitea.com/go-chi/binding"
)
-// _______________________________________ _________.______________________ _______________.___.
-// \______ \_ _____/\______ \_____ \ / _____/| \__ ___/\_____ \\______ \__ | |
-// | _/| __)_ | ___// | \ \_____ \ | | | | / | \| _// | |
-// | | \| \ | | / | \/ \| | | | / | \ | \\____ |
-// |____|_ /_______ / |____| \_______ /_______ /|___| |____| \_______ /____|_ // ______|
-// \/ \/ \/ \/ \/ \/ \/
-
// CreateRepoForm form for creating repository
type CreateRepoForm struct {
UID int64 `binding:"Required"`
@@ -50,7 +43,6 @@ type CreateRepoForm struct {
Avatar bool
Labels bool
ProtectedBranch bool
- TrustModel string
ForkSingleBranch string
ObjectFormatName string
diff --git a/templates/repo/create.tmpl b/templates/repo/create.tmpl
index 7b2e51130f..3b4b994be7 100644
--- a/templates/repo/create.tmpl
+++ b/templates/repo/create.tmpl
@@ -61,7 +61,7 @@
</div>
<div class="inline field {{if .Err_Description}}error{{end}}">
<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 class="inline field">
<label>{{ctx.Locale.Tr "repo.template"}}</label>
@@ -186,29 +186,6 @@
<span class="help">{{ctx.Locale.Tr "repo.default_branch_helper"}}</span>
</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">
<label>{{ctx.Locale.Tr "repo.template"}}</label>
<div class="ui checkbox">
<input name="template" type="checkbox">
@@ -216,7 +193,6 @@
</div>
</div>
</div>
-
<br>
<div class="inline field">
<label></label>