From a550111b232e7eb9f657e03a3752a9ba1f9e7465 Mon Sep 17 00:00:00 2001 From: manerakai Date: Thu, 31 Aug 2023 05:30:06 +0000 Subject: [PATCH] Added Engines select bar git-svn-id: file:///srv/svn/repo/mai/trunk@19 e410bdd4-646f-c54f-a7ce-fffcc4f439ae --- web/main.go | 9 +++++++++ web/static/style.css | 4 ++++ web/views/index.html | 11 +++++++++++ 3 files changed, 24 insertions(+) diff --git a/web/main.go b/web/main.go index c0fac67..3b1805b 100644 --- a/web/main.go +++ b/web/main.go @@ -13,6 +13,8 @@ import ( func main() { engine := html.New("./views", ".html") + engine.AddFunc("inc", func(i int) int { return i + 1 }) + app := fiber.New(fiber.Config{ Views: engine, }) @@ -79,8 +81,15 @@ func main() { } else { return c.SendStatus(400) } + + enginesNames := map[string]string{} + for k, v := range engines.Engines { + enginesNames[k] = v.DisplayName() + } + return c.Render("index", fiber.Map{ "Engine": engine, + "enginesNames": enginesNames, "SourceLanguages": targetLanguages, "TargetLanguages": sourceLanguages, "OriginalText": originalText, diff --git a/web/static/style.css b/web/static/style.css index 758dd2e..5021b16 100644 --- a/web/static/style.css +++ b/web/static/style.css @@ -136,6 +136,10 @@ div.translations { grid-area: translations; } +a { + text-decoration: none; +} + @media screen and (prefers-color-scheme: dark) { body { background-color: #212529; diff --git a/web/views/index.html b/web/views/index.html index 7fef29d..f667e30 100644 --- a/web/views/index.html +++ b/web/views/index.html @@ -19,6 +19,17 @@
+
+ Translation Engine + {{$i := 0}} + {{ range $k, $v := .enginesNames }} + {{ $v }} + {{$i = (inc $i)}} + {{if eq $i (len $.enginesNames)}}{{else}}|{{end}} + {{end}} +
+
+