Skip to content

Commit 96d435c

Browse files
committed
no need to introduce "unset"
1 parent 34650ad commit 96d435c

File tree

5 files changed

+4
-10
lines changed

5 files changed

+4
-10
lines changed

models/migrations/v1_23/v297.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111

1212
func AddRepoUnitEveryoneAccessMode(x *xorm.Engine) error {
1313
type RepoUnit struct { //revive:disable-line:exported
14-
EveryoneAccessMode perm.AccessMode `xorm:"NOT NULL DEFAULT -1"`
14+
EveryoneAccessMode perm.AccessMode `xorm:"NOT NULL DEFAULT 0"`
1515
}
1616
return x.Sync(&RepoUnit{})
1717
}

models/perm/access_mode.go

+1-6
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@ import (
1414
type AccessMode int
1515

1616
const (
17-
AccessModeUnset AccessMode = -1 + iota // -1: no access mode is set
17+
AccessModeNone AccessMode = iota // 0: no access
1818

19-
AccessModeNone // 0: no access
2019
AccessModeRead // 1: read access
2120
AccessModeWrite // 2: write access
2221
AccessModeAdmin // 3: admin access
@@ -26,8 +25,6 @@ const (
2625
// ToString returns the string representation of the access mode, do not make it a Stringer, otherwise it's difficult to render in templates
2726
func (mode AccessMode) ToString() string {
2827
switch mode {
29-
case AccessModeUnset:
30-
return "unset"
3128
case AccessModeRead:
3229
return "read"
3330
case AccessModeWrite:
@@ -49,8 +46,6 @@ func (mode AccessMode) LogString() string {
4946
func ParseAccessMode(permission string, allowed ...AccessMode) AccessMode {
5047
m := AccessModeNone
5148
switch permission {
52-
case "unset":
53-
m = AccessModeUnset
5449
case "read":
5550
m = AccessModeRead
5651
case "write":

options/locale/locale_en-US.ini

-1
Original file line numberDiff line numberDiff line change
@@ -885,7 +885,6 @@ repo_and_org_access = Repository and Organization Access
885885
permissions_public_only = Public only
886886
permissions_access_all = All (public, private, and limited)
887887
select_permissions = Select permissions
888-
permission_unset = (unset)
889888
permission_no_access = No Access
890889
permission_read = Read
891890
permission_write = Read and Write

routers/web/repo/setting/setting.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,7 @@ func SettingsPost(ctx *context.Context) {
480480
RepoID: repo.ID,
481481
Type: unit_model.TypeWiki,
482482
Config: new(repo_model.UnitConfig),
483-
EveryoneAccessMode: perm.ParseAccessMode(form.DefaultWikiEveryoneAccess, perm.AccessModeUnset, perm.AccessModeRead, perm.AccessModeWrite),
483+
EveryoneAccessMode: perm.ParseAccessMode(form.DefaultWikiEveryoneAccess, perm.AccessModeNone, perm.AccessModeRead, perm.AccessModeWrite),
484484
})
485485
deleteUnitTypes = append(deleteUnitTypes, unit_model.TypeExternalWiki)
486486
} else {

templates/repo/settings/options.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@
345345
{{$unitBuiltinWiki := .Repository.MustGetUnit ctx $.UnitTypeWiki}}
346346
<label>{{ctx.Locale.Tr "repo.settings.default_wiki_everyone_access"}}</label>
347347
<select name="default_wiki_everyone_access" class="ui dropdown">
348-
<option value="unset" {{Iif (eq $unitBuiltinWiki.EveryoneAccessMode -1) "selected"}}>{{ctx.Locale.Tr "settings.permission_unset"}}</option>
348+
<option value="none" {{Iif (eq $unitBuiltinWiki.EveryoneAccessMode 0) "selected"}}>{{ctx.Locale.Tr "settings.permission_no_access"}}</option>
349349
<option value="read" {{Iif (eq $unitBuiltinWiki.EveryoneAccessMode 1) "selected"}}>{{ctx.Locale.Tr "settings.permission_read"}}</option>
350350
<option value="write" {{Iif (eq $unitBuiltinWiki.EveryoneAccessMode 2) "selected"}}>{{ctx.Locale.Tr "settings.permission_write"}}</option>
351351
</select>

0 commit comments

Comments
 (0)