@ -46,6 +46,8 @@ func TestAPIExposedSettings(t *testing.T) {
MirrorsDisabled: setting.Repository.DisableMirrors,
HTTPGitDisabled: setting.Repository.DisableHTTPGit,
MigrationsDisabled: setting.Repository.DisableMigrations,
TimeTrackingDisabled: false,
LFSDisabled: !setting.LFS.StartServer,
}, repo)
attachment := new(api.GeneralAttachmentSettings)
@ -9,6 +9,8 @@ type GeneralRepoSettings struct {
MirrorsDisabled bool `json:"mirrors_disabled"`
HTTPGitDisabled bool `json:"http_git_disabled"`
MigrationsDisabled bool `json:"migrations_disabled"`
TimeTrackingDisabled bool `json:"time_tracking_disabled"`
LFSDisabled bool `json:"lfs_disabled"`
}
// GeneralUISettings contains global ui settings exposed by API
@ -60,6 +60,8 @@ func GetGeneralRepoSettings(ctx *context.APIContext) {
TimeTrackingDisabled: !setting.Service.EnableTimetracking,
})
@ -14101,6 +14101,10 @@
"type": "boolean",
"x-go-name": "HTTPGitDisabled"
},
"lfs_disabled": {
"x-go-name": "LFSDisabled"
"migrations_disabled": {
"x-go-name": "MigrationsDisabled"
@ -14108,6 +14112,10 @@
"mirrors_disabled": {
"x-go-name": "MirrorsDisabled"
"time_tracking_disabled": {
"x-go-name": "TimeTrackingDisabled"
"x-go-package": "code.gitea.io/gitea/modules/structs"