[SLOYD] Add playground

This commit is contained in:
Milovann Yanatchkov 2024-04-06 19:37:39 +02:00
parent ebee7185a3
commit 48c9630647
4 changed files with 52 additions and 0 deletions

View file

@ -0,0 +1,19 @@
package playground
import (
"context"
"code.gitea.io/gitea/models/db"
)
type Player struct {
ID int64 `xorm:"pk autoincr"`
}
func createPlayer(ctx context.Context, p *Player) (err error) {
return err
}
func init() {
db.RegisterModel(new(Player))
}

25
routers/web/playground.go Normal file
View file

@ -0,0 +1,25 @@
// Copyright 2024 Milovann Yanatchkov
// SPDX-License-Identifier: MIT
package web
import (
"net/http"
"code.gitea.io/gitea/modules/base"
"code.gitea.io/gitea/services/context"
)
const (
// tplPlayground home page template
tplPlayground base.TplName = "playground"
)
func Playground(ctx *context.Context) {
if ctx.IsSigned {
ctx.Data["UserName"] = ctx.Doer.DisplayName()
}
ctx.Data["PageIsPlayground"] = true
ctx.HTML(http.StatusOK, tplPlayground)
}

View file

@ -470,6 +470,7 @@ func registerRoutes(m *web.Route) {
// Especially some AJAX requests, we can reduce middleware number to improve performance.
m.Get("/", Home)
m.Get("/playground", Playground)
m.Get("/sitemap.xml", sitemapEnabled, ignExploreSignIn, HomeSitemap)
m.Group("/.well-known", func() {
m.Get("/openid-configuration", auth.OIDCWellKnown)

View file

@ -0,0 +1,7 @@
{{template "base/head" .}}
{{if .IsSigned}}
User : {{.UserName}}
{{else}}
User : None
{{end}}
{{template "base/footer" .}}