Skip to content

Commit e54941e

Browse files
Move collaborator access mode text logic to template.
1 parent 8f0a474 commit e54941e

File tree

3 files changed

+1
-26
lines changed

3 files changed

+1
-26
lines changed

models/repo_collaboration.go

-14
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,6 @@ type Collaboration struct {
1616
Mode AccessMode `xorm:"DEFAULT 2 NOT NULL"`
1717
}
1818

19-
// ModeI18nKey returns the collaboration mode I18n Key
20-
func (c *Collaboration) ModeI18nKey() string {
21-
switch c.Mode {
22-
case AccessModeRead:
23-
return "repo.settings.collaboration.read"
24-
case AccessModeWrite:
25-
return "repo.settings.collaboration.write"
26-
case AccessModeAdmin:
27-
return "repo.settings.collaboration.admin"
28-
default:
29-
return "repo.settings.collaboration.undefined"
30-
}
31-
}
32-
3319
// AddCollaborator adds new collaboration to a repository with default access mode.
3420
func (repo *Repository) AddCollaborator(u *User) error {
3521
collaboration := &Collaboration{

models/repo_collaboration_test.go

-11
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,6 @@ import (
1010
"github.com/stretchr/testify/assert"
1111
)
1212

13-
func TestCollaboration_ModeI18nKey(t *testing.T) {
14-
assert.Equal(t, "repo.settings.collaboration.read",
15-
(&Collaboration{Mode: AccessModeRead}).ModeI18nKey())
16-
assert.Equal(t, "repo.settings.collaboration.write",
17-
(&Collaboration{Mode: AccessModeWrite}).ModeI18nKey())
18-
assert.Equal(t, "repo.settings.collaboration.admin",
19-
(&Collaboration{Mode: AccessModeAdmin}).ModeI18nKey())
20-
assert.Equal(t, "repo.settings.collaboration.undefined",
21-
(&Collaboration{Mode: AccessModeNone}).ModeI18nKey())
22-
}
23-
2413
func TestRepository_AddCollaborator(t *testing.T) {
2514
assert.NoError(t, PrepareTestDatabase())
2615

templates/repo/settings/collaboration.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<div class="ui eight wide column">
2121
<span class="octicon octicon-shield"></span>
2222
<div class="ui inline dropdown">
23-
<div class="text">{{$.i18n.Tr .Collaboration.ModeI18nKey}}</div>
23+
<div class="text">{{if eq .Collaboration.Mode 1}}{{$.i18n.Tr "repo.settings.collaboration.read"}}{{else if eq .Collaboration.Mode 2}}{{$.i18n.Tr "repo.settings.collaboration.write"}}{{else if eq .Collaboration.Mode 3}}{{$.i18n.Tr "repo.settings.collaboration.admin"}}{{else}}{{$.i18n.Tr "repo.settings.collaboration.undefined"}}{{end}}</div>
2424
<i class="dropdown icon"></i>
2525
<div class="access-mode menu" data-url="{{$.Link}}/access_mode" data-uid="{{.ID}}">
2626
<div class="item" data-text="{{$.i18n.Tr "repo.settings.collaboration.admin"}}" data-value="3">{{$.i18n.Tr "repo.settings.collaboration.admin"}}</div>

0 commit comments

Comments
 (0)