This commit is contained in:
init
2025-10-12 23:14:20 +08:00
repo.diff.parent e000cb7ed5
repo.diff.commit dddcd695de
repo.diff.stats_desc%!(EXTRA int=2, int=6, int=7)

repo.diff.view_file

@@ -8,14 +8,14 @@ import (
)
const (
// TplVscodeHome 显示 DevStar Home 页面 templates/vscode-home.tmpl
TplVscodeHome templates.TplName = "repo/devcontainer/vscode-home"
// TplDevstarHome 显示 DevStar Home 页面 templates/vscode-home.tmpl
TplDevstarHome templates.TplName = "repo/devcontainer/vscode-home"
)
// VscodeHome 渲染适配于 VSCode 插件的 DevStar Home 页面
func VscodeHome(ctx *gitea_web_context.Context) {
// DevstarHome 渲染适配于 VSCode 插件的 DevStar Home 页面
func DevstarHome(ctx *gitea_web_context.Context) {
ctx.Data["Title"] = ctx.Tr("home")
ctx.Resp.Header().Del("X-Frame-Options")
//ctx.Resp.Header().Set("Content-Security-Policy", "frame-ancestors *")
ctx.HTML(http.StatusOK, TplVscodeHome)
ctx.HTML(http.StatusOK, TplDevstarHome)
}

repo.diff.view_file

@@ -1433,8 +1433,7 @@ func registerWebRoutes(m *web.Router) {
// 具有code读取权限
context.RepoAssignment, reqUnitCodeReader,
)
m.Get("/devstar-home", devcontainer_web.VscodeHome) // 旧地址,保留兼容性
m.Get("/vscode-home", devcontainer_web.VscodeHome)
m.Get("/devstar-home", devcontainer_web.DevstarHome)
m.Group("/api/devcontainer", func() {
// 获取 某用户在某仓库中的 DevContainer 细节包括SSH连接信息默认不会等待 (wait = false)
// 请求方式: GET /api/devcontainer?repoId=${repoId}&wait=true // 无需传入 userId直接从 token 中提取