Export LFS & TimeTracking function status (#14753)
This commit is contained in:
		
							parent
							
								
									db07aedd32
								
							
						
					
					
						commit
						190bd0accd
					
				
					 4 changed files with 23 additions and 9 deletions
				
			
		|  | @ -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, | 		MirrorsDisabled:      setting.Repository.DisableMirrors, | ||||||
| 		HTTPGitDisabled:    setting.Repository.DisableHTTPGit, | 		HTTPGitDisabled:      setting.Repository.DisableHTTPGit, | ||||||
| 		MigrationsDisabled: setting.Repository.DisableMigrations, | 		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"` | 	MirrorsDisabled      bool `json:"mirrors_disabled"` | ||||||
| 	HTTPGitDisabled    bool `json:"http_git_disabled"` | 	HTTPGitDisabled      bool `json:"http_git_disabled"` | ||||||
| 	MigrationsDisabled bool `json:"migrations_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, | 		MirrorsDisabled:      setting.Repository.DisableMirrors, | ||||||
| 		HTTPGitDisabled:    setting.Repository.DisableHTTPGit, | 		HTTPGitDisabled:      setting.Repository.DisableHTTPGit, | ||||||
| 		MigrationsDisabled: setting.Repository.DisableMigrations, | 		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" | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue