@@ -43,9 +43,11 @@ func TestAPIExposedSettings(t *testing.T) { | |||||
DecodeJSON(t, resp, &repo) | DecodeJSON(t, resp, &repo) | ||||
assert.EqualValues(t, &api.GeneralRepoSettings{ | assert.EqualValues(t, &api.GeneralRepoSettings{ | ||||
MirrorsDisabled: setting.Repository.DisableMirrors, | |||||
HTTPGitDisabled: setting.Repository.DisableHTTPGit, | |||||
MigrationsDisabled: setting.Repository.DisableMigrations, | |||||
MirrorsDisabled: setting.Repository.DisableMirrors, | |||||
HTTPGitDisabled: setting.Repository.DisableHTTPGit, | |||||
MigrationsDisabled: setting.Repository.DisableMigrations, | |||||
TimeTrackingDisabled: false, | |||||
LFSDisabled: !setting.LFS.StartServer, | |||||
}, repo) | }, repo) | ||||
attachment := new(api.GeneralAttachmentSettings) | attachment := new(api.GeneralAttachmentSettings) | ||||
@@ -6,9 +6,11 @@ package structs | |||||
// GeneralRepoSettings contains global repository settings exposed by API | // GeneralRepoSettings contains global repository settings exposed by API | ||||
type GeneralRepoSettings struct { | type GeneralRepoSettings struct { | ||||
MirrorsDisabled bool `json:"mirrors_disabled"` | |||||
HTTPGitDisabled bool `json:"http_git_disabled"` | |||||
MigrationsDisabled bool `json:"migrations_disabled"` | |||||
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 | // GeneralUISettings contains global ui settings exposed by API | ||||
@@ -57,9 +57,11 @@ func GetGeneralRepoSettings(ctx *context.APIContext) { | |||||
// "200": | // "200": | ||||
// "$ref": "#/responses/GeneralRepoSettings" | // "$ref": "#/responses/GeneralRepoSettings" | ||||
ctx.JSON(http.StatusOK, api.GeneralRepoSettings{ | ctx.JSON(http.StatusOK, api.GeneralRepoSettings{ | ||||
MirrorsDisabled: setting.Repository.DisableMirrors, | |||||
HTTPGitDisabled: setting.Repository.DisableHTTPGit, | |||||
MigrationsDisabled: setting.Repository.DisableMigrations, | |||||
MirrorsDisabled: setting.Repository.DisableMirrors, | |||||
HTTPGitDisabled: setting.Repository.DisableHTTPGit, | |||||
MigrationsDisabled: setting.Repository.DisableMigrations, | |||||
TimeTrackingDisabled: !setting.Service.EnableTimetracking, | |||||
LFSDisabled: !setting.LFS.StartServer, | |||||
}) | }) | ||||
} | } | ||||
@@ -14101,6 +14101,10 @@ | |||||
"type": "boolean", | "type": "boolean", | ||||
"x-go-name": "HTTPGitDisabled" | "x-go-name": "HTTPGitDisabled" | ||||
}, | }, | ||||
"lfs_disabled": { | |||||
"type": "boolean", | |||||
"x-go-name": "LFSDisabled" | |||||
}, | |||||
"migrations_disabled": { | "migrations_disabled": { | ||||
"type": "boolean", | "type": "boolean", | ||||
"x-go-name": "MigrationsDisabled" | "x-go-name": "MigrationsDisabled" | ||||
@@ -14108,6 +14112,10 @@ | |||||
"mirrors_disabled": { | "mirrors_disabled": { | ||||
"type": "boolean", | "type": "boolean", | ||||
"x-go-name": "MirrorsDisabled" | "x-go-name": "MirrorsDisabled" | ||||
}, | |||||
"time_tracking_disabled": { | |||||
"type": "boolean", | |||||
"x-go-name": "TimeTrackingDisabled" | |||||
} | } | ||||
}, | }, | ||||
"x-go-package": "code.gitea.io/gitea/modules/structs" | "x-go-package": "code.gitea.io/gitea/modules/structs" | ||||