From cd994f635427388d4e2abb6612e0b830a8f485b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E6=99=BA=E8=B6=85?= <1012112796@qq.com> Date: Fri, 3 Jul 2020 01:33:13 +0800 Subject: [PATCH] Fix ui bug in wiki commit page (#12089) * Fix ui bug in wiki commit page TODO: Maybe we should allow wiki to have its own ``.editorconfig`` file. Signed-off-by: a1012112796 <1012112796@qq.com> * fix a small nit Co-authored-by: Lunny Xiao Co-authored-by: zeripath --- modules/templates/helper.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/modules/templates/helper.go b/modules/templates/helper.go index ff974aba9f..53354a0d3d 100644 --- a/modules/templates/helper.go +++ b/modules/templates/helper.go @@ -164,9 +164,16 @@ func NewFuncMap() []template.FuncMap { mimeType := mime.TypeByExtension(filepath.Ext(filename)) return strings.HasPrefix(mimeType, "image/") }, - "TabSizeClass": func(ec *editorconfig.Editorconfig, filename string) string { + "TabSizeClass": func(ec interface{}, filename string) string { + var ( + value *editorconfig.Editorconfig + ok bool + ) if ec != nil { - def, err := ec.GetDefinitionForFilename(filename) + if value, ok = ec.(*editorconfig.Editorconfig); !ok || value == nil { + return "tab-size-8" + } + def, err := value.GetDefinitionForFilename(filename) if err != nil { log.Error("tab size class: getting definition for filename: %v", err) return "tab-size-8"