Changeset 19 in code for trunk/web


Ignore:
Timestamp:
Aug 31, 2023, 5:30:06 AM (22 months ago)
Author:
manerakai
Message:

Added Engines select bar

Location:
trunk/web
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/main.go

    r18 r19  
    1414func main() {
    1515        engine := html.New("./views", ".html")
     16        engine.AddFunc("inc", func(i int) int { return i + 1 })
     17
    1618        app := fiber.New(fiber.Config{
    1719                Views: engine,
     
    8082                        return c.SendStatus(400)
    8183                }
     84
     85                enginesNames := map[string]string{}
     86                for k, v := range engines.Engines {
     87                        enginesNames[k] = v.DisplayName()
     88                }
     89
    8290                return c.Render("index", fiber.Map{
    8391                        "Engine":          engine,
     92                        "enginesNames":    enginesNames,
    8493                        "SourceLanguages": targetLanguages,
    8594                        "TargetLanguages": sourceLanguages,
  • trunk/web/static/style.css

    r18 r19  
    137137}
    138138
     139a {
     140    text-decoration: none;
     141}
     142
    139143@media screen and (prefers-color-scheme: dark) {
    140144    body {
  • trunk/web/views/index.html

    r18 r19  
    1919
    2020    <form action="/?engine={{.Engine}}" method="POST" id="translation-form">
     21
     22        <div class="center">
     23            Translation Engine
     24            {{$i := 0}}
     25            {{ range $k, $v := .enginesNames }}
     26            <a {{ if eq $k $.Engine }}style="text-decoration:underline" {{end}} href="/?engine={{ $k }}">{{ $v }}</a>
     27            {{$i = (inc $i)}}
     28            {{if eq $i (len $.enginesNames)}}{{else}}|{{end}}
     29            {{end}}
     30        </div>
     31        <br>
    2132
    2233        <div class="wrap languages">
Note: See TracChangeset for help on using the changeset viewer.