Expose default theme in meta and API (#13809)
Signed-off-by: jolheiser <john.olheiser@gmail.com> Co-authored-by: 6543 <6543@obermui.de>
This commit is contained in:
		
							parent
							
								
									056b8f5b52
								
							
						
					
					
						commit
						e306c292ac
					
				
					 4 changed files with 7 additions and 0 deletions
				
			
		|  | @ -12,6 +12,7 @@ type GeneralRepoSettings struct { | |||
| 
 | ||||
| // GeneralUISettings contains global ui settings exposed by API
 | ||||
| type GeneralUISettings struct { | ||||
| 	DefaultTheme     string   `json:"default_theme"` | ||||
| 	AllowedReactions []string `json:"allowed_reactions"` | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -23,6 +23,7 @@ func GetGeneralUISettings(ctx *context.APIContext) { | |||
| 	//   "200":
 | ||||
| 	//     "$ref": "#/responses/GeneralUISettings"
 | ||||
| 	ctx.JSON(http.StatusOK, api.GeneralUISettings{ | ||||
| 		DefaultTheme:     setting.UI.DefaultTheme, | ||||
| 		AllowedReactions: setting.UI.Reactions, | ||||
| 	}) | ||||
| } | ||||
|  |  | |||
|  | @ -7,6 +7,7 @@ | |||
| 	<title>{{if .Title}}{{.Title | RenderEmojiPlain}} - {{end}} {{if .Repository.Name}}{{.Repository.Name}} - {{end}}{{AppName}} </title> | ||||
| 	<link rel="manifest" href="{{AppSubUrl}}/manifest.json" crossorigin="use-credentials"> | ||||
| 	<meta name="theme-color" content="{{ThemeColorMetaTag}}"> | ||||
| 	<meta name="default-theme" content="{{DefaultTheme}}" /> | ||||
| 	<meta name="author" content="{{if .Repository}}{{.Owner.Name}}{{else}}{{MetaAuthor}}{{end}}" /> | ||||
| 	<meta name="description" content="{{if .Repository}}{{.Repository.Name}}{{if .Repository.Description}} - {{.Repository.Description}}{{end}}{{else}}{{MetaDescription}}{{end}}" /> | ||||
| 	<meta name="keywords" content="{{MetaKeywords}}"> | ||||
|  |  | |||
|  | @ -13523,6 +13523,10 @@ | |||
|             "type": "string" | ||||
|           }, | ||||
|           "x-go-name": "AllowedReactions" | ||||
|         }, | ||||
|         "default_theme": { | ||||
|           "type": "string", | ||||
|           "x-go-name": "DefaultTheme" | ||||
|         } | ||||
|       }, | ||||
|       "x-go-package": "code.gitea.io/gitea/modules/structs" | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue