forked from gitea/gitea
		
	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
					
				| @ -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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 John Olheiser
						John Olheiser