mirror of
https://github.com/go-gitea/gitea.git
synced 2026-09-24 10:43:48 +02:00
handle feedback
This commit is contained in:
@@ -6,6 +6,7 @@ package repo
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models/db"
|
"code.gitea.io/gitea/models/db"
|
||||||
@@ -34,6 +35,11 @@ type Mirror struct {
|
|||||||
RemoteAddress string `xorm:"VARCHAR(2048)"`
|
RemoteAddress string `xorm:"VARCHAR(2048)"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// IsSSHRemoteAddress returns true if the mirror's remote address uses SSH.
|
||||||
|
func (m *Mirror) IsSSHRemoteAddress() bool {
|
||||||
|
return strings.HasPrefix(m.RemoteAddress, "ssh://")
|
||||||
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
db.RegisterModel(new(Mirror))
|
db.RegisterModel(new(Mirror))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -949,14 +949,14 @@
|
|||||||
"settings.visibility.limited_tooltip": "Visible only to authenticated users",
|
"settings.visibility.limited_tooltip": "Visible only to authenticated users",
|
||||||
"settings.visibility.private": "Private",
|
"settings.visibility.private": "Private",
|
||||||
"settings.visibility.private_tooltip": "Visible only to members of organizations you have joined",
|
"settings.visibility.private_tooltip": "Visible only to members of organizations you have joined",
|
||||||
"settings.mirror_ssh_title": "Repository Mirror SSH Keys",
|
"settings.mirror_ssh_title": "Managed SSH Keys",
|
||||||
"settings.mirror_ssh_description": "SSH keys for repository mirroring allow you to authenticate with remote Git repositories using SSH. Each user and organization has their own SSH keypair stored securely.",
|
"settings.mirror_ssh_description": "Managed SSH keys allow you to authenticate with remote Git repositories using SSH for mirroring and migrations. Each user and organization has their own SSH keypair stored securely.",
|
||||||
"settings.mirror_ssh_current_key": "Current SSH Public Key",
|
"settings.mirror_ssh_current_key": "Current SSH Public Key",
|
||||||
"settings.mirror_ssh_fingerprint": "Fingerprint",
|
"settings.mirror_ssh_fingerprint": "Fingerprint",
|
||||||
"settings.mirror_ssh_generate": "Generate SSH Key",
|
"settings.mirror_ssh_generate": "Generate SSH Key",
|
||||||
"settings.mirror_ssh_regenerate": "Regenerate SSH Key",
|
"settings.mirror_ssh_regenerate": "Regenerate SSH Key",
|
||||||
"settings.mirror_ssh_regenerated": "SSH keypair has been regenerated successfully.",
|
"settings.mirror_ssh_regenerated": "SSH keypair has been regenerated successfully.",
|
||||||
"settings.mirror_ssh_documentation": "SSH keys are automatically used for SSH-based repository mirrors. Add the public key to your remote Git service (GitHub, GitLab, etc.) to enable authentication.",
|
"settings.mirror_ssh_documentation": "SSH keys are automatically used for SSH-based repository mirrors and migrations. Add the public key to your remote Git service (GitHub, GitLab, etc.) to enable authentication.",
|
||||||
"settings.mirror_ssh_org_notice": "This SSH key is only for your personal repositories. For organization repositories, you need to configure SSH keys in the organization's settings.",
|
"settings.mirror_ssh_org_notice": "This SSH key is only for your personal repositories. For organization repositories, you need to configure SSH keys in the organization's settings.",
|
||||||
"repo.new_repo_helper": "A repository contains all project files, including revision history. Already hosting one elsewhere? <a href=\"%s\">Migrate repository.</a>",
|
"repo.new_repo_helper": "A repository contains all project files, including revision history. Already hosting one elsewhere? <a href=\"%s\">Migrate repository.</a>",
|
||||||
"repo.owner": "Owner",
|
"repo.owner": "Owner",
|
||||||
|
|||||||
@@ -374,6 +374,6 @@ func RegenerateUserSSHKeypair(ctx *context.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
ctx.Flash.Success(ctx.Tr("settings.mirror_ssh_key_regenerated"))
|
ctx.Flash.Success(ctx.Tr("settings.mirror_ssh_regenerated"))
|
||||||
ctx.Redirect(setting.AppSubURL + "/user/settings/keys")
|
ctx.Redirect(setting.AppSubURL + "/user/settings/keys")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -121,10 +121,10 @@
|
|||||||
{{if $.PullMirror}}
|
{{if $.PullMirror}}
|
||||||
<div class="fork-flag">
|
<div class="fork-flag">
|
||||||
{{ctx.Locale.Tr "repo.mirror_from"}}
|
{{ctx.Locale.Tr "repo.mirror_from"}}
|
||||||
{{if not (StringUtils.HasPrefix $.PullMirror.RemoteAddress "ssh://")}}
|
{{if $.PullMirror.IsSSHRemoteAddress}}
|
||||||
<a target="_blank" href="{{$.PullMirror.RemoteAddress}}">{{$.PullMirror.RemoteAddress}}</a>
|
|
||||||
{{else}}
|
|
||||||
<span>{{$.PullMirror.RemoteAddress}}</span>
|
<span>{{$.PullMirror.RemoteAddress}}</span>
|
||||||
|
{{else}}
|
||||||
|
<a target="_blank" href="{{$.PullMirror.RemoteAddress}}">{{$.PullMirror.RemoteAddress}}</a>
|
||||||
{{end}}
|
{{end}}
|
||||||
{{if $.PullMirror.UpdatedUnix}}{{ctx.Locale.Tr "repo.mirror_sync"}} {{DateUtils.TimeSince $.PullMirror.UpdatedUnix}}{{end}}
|
{{if $.PullMirror.UpdatedUnix}}{{ctx.Locale.Tr "repo.mirror_sync"}} {{DateUtils.TimeSince $.PullMirror.UpdatedUnix}}{{end}}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user