mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-03 21:08:25 +00:00 
			
		
		
		
	Almost finished
This commit is contained in:
		@@ -2075,12 +2075,17 @@ settings.no_deploy_keys = There are no deploy keys yet.
 | 
				
			|||||||
settings.secrets = Secrets
 | 
					settings.secrets = Secrets
 | 
				
			||||||
settings.pull_request_read = Pull Request Read
 | 
					settings.pull_request_read = Pull Request Read
 | 
				
			||||||
settings.pull_request_read_info = "If allow pull request read the secret, it's security related."
 | 
					settings.pull_request_read_info = "If allow pull request read the secret, it's security related."
 | 
				
			||||||
 | 
					settings.pull_request_read_hint = Allow pull request read the secret
 | 
				
			||||||
settings.add_secret = Add Secret
 | 
					settings.add_secret = Add Secret
 | 
				
			||||||
 | 
					settings.add_secret_success = The secret '%s' has been added.
 | 
				
			||||||
settings.secret_value_content_placeholder = Input any content
 | 
					settings.secret_value_content_placeholder = Input any content
 | 
				
			||||||
settings.secret_desc = Secrets could be visited by repository events
 | 
					settings.secret_desc = Secrets could be visited by repository events
 | 
				
			||||||
settings.secret_content = Value
 | 
					settings.secret_content = Value
 | 
				
			||||||
settings.secret_key = Key
 | 
					settings.secret_key = Key
 | 
				
			||||||
settings.no_secret = There are no secrets yet.
 | 
					settings.no_secret = There are no secrets yet.
 | 
				
			||||||
 | 
					settings.secret_deletion = Remove secret
 | 
				
			||||||
 | 
					settings.secret_deletion_desc = Removing a secret will revoke its access to this repository. Continue?
 | 
				
			||||||
 | 
					settings.secret_deletion_success = The secret has been removed.
 | 
				
			||||||
settings.title = Title
 | 
					settings.title = Title
 | 
				
			||||||
settings.deploy_key_content = Content
 | 
					settings.deploy_key_content = Content
 | 
				
			||||||
settings.key_been_used = A deploy key with identical content is already in use.
 | 
					settings.key_been_used = A deploy key with identical content is already in use.
 | 
				
			||||||
@@ -2399,6 +2404,7 @@ settings.update_setting_success = Organization settings have been updated.
 | 
				
			|||||||
settings.change_orgname_prompt = Note: changing the organization name also changes the organization's URL.
 | 
					settings.change_orgname_prompt = Note: changing the organization name also changes the organization's URL.
 | 
				
			||||||
settings.change_orgname_redirect_prompt = The old name will redirect until it is claimed.
 | 
					settings.change_orgname_redirect_prompt = The old name will redirect until it is claimed.
 | 
				
			||||||
settings.update_avatar_success = The organization's avatar has been updated.
 | 
					settings.update_avatar_success = The organization's avatar has been updated.
 | 
				
			||||||
 | 
					settings.secrets = Secrets
 | 
				
			||||||
settings.delete = Delete Organization
 | 
					settings.delete = Delete Organization
 | 
				
			||||||
settings.delete_account = Delete This Organization
 | 
					settings.delete_account = Delete This Organization
 | 
				
			||||||
settings.delete_prompt = The organization will be permanently removed. This <strong>CANNOT</strong> be undone!
 | 
					settings.delete_prompt = The organization will be permanently removed. This <strong>CANNOT</strong> be undone!
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -279,16 +279,16 @@ func SecretsPost(ctx *context.Context) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	log.Trace("Secret added: %d", ctx.Org.Organization.ID)
 | 
						log.Trace("Secret added: %d", ctx.Org.Organization.ID)
 | 
				
			||||||
	ctx.Flash.Success(ctx.Tr("repo.settings.add_key_success", form.Title))
 | 
						ctx.Flash.Success(ctx.Tr("repo.settings.add_secret_success", form.Title))
 | 
				
			||||||
	ctx.Redirect(ctx.Org.OrgLink + "/settings/secrets")
 | 
						ctx.Redirect(ctx.Org.OrgLink + "/settings/secrets")
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// SecretsDelete delete secrets
 | 
					// SecretsDelete delete secrets
 | 
				
			||||||
func SecretsDelete(ctx *context.Context) {
 | 
					func SecretsDelete(ctx *context.Context) {
 | 
				
			||||||
	if err := secret_service.DeleteSecretByID(ctx, ctx.ParamsInt64("id")); err != nil {
 | 
						if err := secret_service.DeleteSecretByID(ctx, ctx.FormInt64("id")); err != nil {
 | 
				
			||||||
		ctx.Flash.Error("DeleteSecretByID: " + err.Error())
 | 
							ctx.Flash.Error("DeleteSecretByID: " + err.Error())
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
		ctx.Flash.Success(ctx.Tr("repo.settings.deploy_key_deletion_success"))
 | 
							ctx.Flash.Success(ctx.Tr("repo.settings.secret_deletion_success"))
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ctx.JSON(http.StatusOK, map[string]interface{}{
 | 
						ctx.JSON(http.StatusOK, map[string]interface{}{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1133,7 +1133,7 @@ func SecretsPost(ctx *context.Context) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	log.Trace("Secret added: %d", ctx.Repo.Repository.ID)
 | 
						log.Trace("Secret added: %d", ctx.Repo.Repository.ID)
 | 
				
			||||||
	ctx.Flash.Success(ctx.Tr("repo.settings.add_key_success", form.Title))
 | 
						ctx.Flash.Success(ctx.Tr("repo.settings.add_secret_success", form.Title))
 | 
				
			||||||
	ctx.Redirect(ctx.Repo.RepoLink + "/settings/keys")
 | 
						ctx.Redirect(ctx.Repo.RepoLink + "/settings/keys")
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1208,7 +1208,7 @@ func DeleteSecret(ctx *context.Context) {
 | 
				
			|||||||
	if err := secret_service.DeleteSecretByID(ctx, ctx.FormInt64("id")); err != nil {
 | 
						if err := secret_service.DeleteSecretByID(ctx, ctx.FormInt64("id")); err != nil {
 | 
				
			||||||
		ctx.Flash.Error("DeleteSecretByID: " + err.Error())
 | 
							ctx.Flash.Error("DeleteSecretByID: " + err.Error())
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
		ctx.Flash.Success(ctx.Tr("repo.settings.deploy_key_deletion_success"))
 | 
							ctx.Flash.Success(ctx.Tr("repo.settings.secret_deletion_success"))
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ctx.JSON(http.StatusOK, map[string]interface{}{
 | 
						ctx.JSON(http.StatusOK, map[string]interface{}{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,7 +26,7 @@
 | 
				
			|||||||
			{{.locale.Tr "repo.runners"}}
 | 
								{{.locale.Tr "repo.runners"}}
 | 
				
			||||||
		</a>
 | 
							</a>
 | 
				
			||||||
		<a class="{{if .PageIsOrgSettingsSecrets}}active{{end}} item" href="{{.OrgLink}}/settings/secrets">
 | 
							<a class="{{if .PageIsOrgSettingsSecrets}}active{{end}} item" href="{{.OrgLink}}/settings/secrets">
 | 
				
			||||||
			{{.locale.Tr "repo.secrets"}}
 | 
								{{.locale.Tr "org.settings.secrets"}}
 | 
				
			||||||
		</a>
 | 
							</a>
 | 
				
			||||||
		<a class="{{if .PageIsSettingsDelete}}active{{end}} item" href="{{.OrgLink}}/settings/delete">
 | 
							<a class="{{if .PageIsSettingsDelete}}active{{end}} item" href="{{.OrgLink}}/settings/delete">
 | 
				
			||||||
			{{.locale.Tr "org.settings.delete"}}
 | 
								{{.locale.Tr "org.settings.delete"}}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@
 | 
				
			|||||||
							</div>
 | 
												</div>
 | 
				
			||||||
							<div class="field {{if .Err_Content}}error{{end}}">
 | 
												<div class="field {{if .Err_Content}}error{{end}}">
 | 
				
			||||||
								<label for="content">{{.locale.Tr "repo.settings.secret_content"}}</label>
 | 
													<label for="content">{{.locale.Tr "repo.settings.secret_content"}}</label>
 | 
				
			||||||
								<textarea id="ssh-key-content" name="content" placeholder="{{.locale.Tr "settings.secret_value_content_placeholder"}}" required>{{.content}}</textarea>
 | 
													<textarea id="ssh-key-content" name="content" placeholder="{{.locale.Tr "repo.settings.secret_value_content_placeholder"}}" required>{{.content}}</textarea>
 | 
				
			||||||
							</div>
 | 
												</div>
 | 
				
			||||||
							<div class="field">
 | 
												<div class="field">
 | 
				
			||||||
								<div class="ui checkbox {{if .Err_IsWritable}}error{{end}}">
 | 
													<div class="ui checkbox {{if .Err_IsWritable}}error{{end}}">
 | 
				
			||||||
@@ -65,8 +65,8 @@
 | 
				
			|||||||
									<i>
 | 
														<i>
 | 
				
			||||||
										{{$.locale.Tr "settings.add_on"}}
 | 
															{{$.locale.Tr "settings.add_on"}}
 | 
				
			||||||
										<span>{{.CreatedUnix.FormatShort}}</span>
 | 
															<span>{{.CreatedUnix.FormatShort}}</span>
 | 
				
			||||||
										— {{svg "octicon-info"}} -
 | 
															{{if .PullRequest}} — {{svg "octicon-info"}} -
 | 
				
			||||||
										<span>{{if .PullRequest}} {{$.locale.Tr "repo.settings.pull_request_read_info"}} {{end}}</span>
 | 
															<span>{{$.locale.Tr "repo.settings.pull_request_read_hint"}}</span> {{end}}
 | 
				
			||||||
									</i>
 | 
														</i>
 | 
				
			||||||
								</div>
 | 
													</div>
 | 
				
			||||||
							</div>
 | 
												</div>
 | 
				
			||||||
@@ -85,10 +85,10 @@
 | 
				
			|||||||
<div class="ui small basic delete modal">
 | 
					<div class="ui small basic delete modal">
 | 
				
			||||||
	<div class="ui header">
 | 
						<div class="ui header">
 | 
				
			||||||
		{{svg "octicon-trash" 16 "mr-2"}}
 | 
							{{svg "octicon-trash" 16 "mr-2"}}
 | 
				
			||||||
		delete
 | 
							{{.locale.Tr "repo.settings.secret_deletion"}}
 | 
				
			||||||
	</div>
 | 
						</div>
 | 
				
			||||||
	<div class="content">
 | 
						<div class="content">
 | 
				
			||||||
		<p>detail</p>
 | 
							<p>{{.locale.Tr "repo.settings.secret_deletion_desc"}}</p>
 | 
				
			||||||
	</div>
 | 
						</div>
 | 
				
			||||||
	{{template "base/delete_modal_actions" .}}
 | 
						{{template "base/delete_modal_actions" .}}
 | 
				
			||||||
</div>
 | 
					</div>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,7 +18,7 @@
 | 
				
			|||||||
					</div>
 | 
										</div>
 | 
				
			||||||
					<div class="field {{if .Err_Content}}error{{end}}">
 | 
										<div class="field {{if .Err_Content}}error{{end}}">
 | 
				
			||||||
						<label for="content">{{.locale.Tr "repo.settings.secret_content"}}</label>
 | 
											<label for="content">{{.locale.Tr "repo.settings.secret_content"}}</label>
 | 
				
			||||||
						<textarea id="ssh-key-content" name="content" placeholder="{{.locale.Tr "settings.secret_value_content_placeholder"}}" required>{{.content}}</textarea>
 | 
											<textarea id="ssh-key-content" name="content" placeholder="{{.locale.Tr "repo.settings.secret_value_content_placeholder"}}" required>{{.content}}</textarea>
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
					<div class="field">
 | 
										<div class="field">
 | 
				
			||||||
						<div class="ui checkbox {{if .Err_IsWritable}}error{{end}}">
 | 
											<div class="ui checkbox {{if .Err_IsWritable}}error{{end}}">
 | 
				
			||||||
@@ -55,7 +55,8 @@
 | 
				
			|||||||
									{{Shadow .Data}}
 | 
														{{Shadow .Data}}
 | 
				
			||||||
								</div>
 | 
													</div>
 | 
				
			||||||
								<div class="activity meta">
 | 
													<div class="activity meta">
 | 
				
			||||||
									<i>{{$.locale.Tr "settings.add_on"}} <span>{{.CreatedUnix.FormatShort}}</span> —  {{svg "octicon-info"}} - <span>{{if .PullRequest}} {{$.locale.Tr "repo.settings.pull_request_read_info"}} {{end}}</span></i>
 | 
														<i>{{$.locale.Tr "settings.add_on"}} <span>{{.CreatedUnix.FormatShort}}</span>
 | 
				
			||||||
 | 
														{{if .PullRequest}} —  {{svg "octicon-info"}} - <span> {{$.locale.Tr "repo.settings.pull_request_read_hint"}} </span>{{end}}</i>
 | 
				
			||||||
								</div>
 | 
													</div>
 | 
				
			||||||
							</div>
 | 
												</div>
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user