From 7b45092d669969efa288e267088101d5e2250822 Mon Sep 17 00:00:00 2001
From: Gusted <williamzijl7@hotmail.com>
Date: Sun, 6 Nov 2022 21:13:54 +0100
Subject: [PATCH] Remove template previewer (#21701)

- Remove "unused" code, I don't think anyone ever used this or was aware
of this feature. It doesn't even work properly as most fields/data are
empty.
---
 routers/web/dev/template.go | 29 -----------------------------
 routers/web/web.go          |  5 -----
 2 files changed, 34 deletions(-)
 delete mode 100644 routers/web/dev/template.go

diff --git a/routers/web/dev/template.go b/routers/web/dev/template.go
deleted file mode 100644
index afef0d8d16..0000000000
--- a/routers/web/dev/template.go
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright 2014 The Gogs Authors. All rights reserved.
-// Use of this source code is governed by a MIT-style
-// license that can be found in the LICENSE file.
-
-package dev
-
-import (
-	"net/http"
-
-	user_model "code.gitea.io/gitea/models/user"
-	"code.gitea.io/gitea/modules/base"
-	"code.gitea.io/gitea/modules/context"
-	"code.gitea.io/gitea/modules/setting"
-	"code.gitea.io/gitea/modules/timeutil"
-)
-
-// TemplatePreview render for previewing the indicated template
-func TemplatePreview(ctx *context.Context) {
-	ctx.Data["User"] = user_model.User{Name: "Unknown"}
-	ctx.Data["AppName"] = setting.AppName
-	ctx.Data["AppVer"] = setting.AppVer
-	ctx.Data["AppUrl"] = setting.AppURL
-	ctx.Data["Code"] = "2014031910370000009fff6782aadb2162b4a997acb69d4400888e0b9274657374"
-	ctx.Data["ActiveCodeLives"] = timeutil.MinutesToFriendly(setting.Service.ActiveCodeLives, ctx.Locale)
-	ctx.Data["ResetPwdCodeLives"] = timeutil.MinutesToFriendly(setting.Service.ResetPwdCodeLives, ctx.Locale)
-	ctx.Data["CurDbValue"] = ""
-
-	ctx.HTML(http.StatusOK, base.TplName(ctx.Params("*")))
-}
diff --git a/routers/web/web.go b/routers/web/web.go
index 0b16e756e1..48b33813c9 100644
--- a/routers/web/web.go
+++ b/routers/web/web.go
@@ -28,7 +28,6 @@ import (
 	"code.gitea.io/gitea/modules/web/routing"
 	"code.gitea.io/gitea/routers/web/admin"
 	"code.gitea.io/gitea/routers/web/auth"
-	"code.gitea.io/gitea/routers/web/dev"
 	"code.gitea.io/gitea/routers/web/events"
 	"code.gitea.io/gitea/routers/web/explore"
 	"code.gitea.io/gitea/routers/web/feed"
@@ -619,10 +618,6 @@ func RegisterRoutes(m *web.Route) {
 
 	m.Post("/{username}", reqSignIn, context_service.UserAssignmentWeb(), user.Action)
 
-	if !setting.IsProd {
-		m.Get("/template/*", dev.TemplatePreview)
-	}
-
 	reqRepoAdmin := context.RequireRepoAdmin()
 	reqRepoCodeWriter := context.RequireRepoWriter(unit.TypeCode)
 	canEnableEditor := context.CanEnableEditor()