Impressum hinzugefügt
All checks were successful
release-tag / release-image (push) Successful in 2m42s

This commit is contained in:
2025-07-25 12:33:14 +02:00
parent fdd080523d
commit 4bd351cd6d

18
main.go
View File

@@ -35,6 +35,8 @@ var (
password = GetENV("KT_PASSWORD", "root") password = GetENV("KT_PASSWORD", "root")
membername = GetENV("KT_MEMBER", "demo") membername = GetENV("KT_MEMBER", "demo")
productive = Enabled("KT_PRODUCTIVE", false) productive = Enabled("KT_PRODUCTIVE", false)
hasimpressum = false
impressum = GetENV("KT_IMPRESSUM", "")
) )
type Entry struct { type Entry struct {
@@ -329,6 +331,13 @@ func main() {
abteilungen[i].WertOffen = (abteilungen[i].Anteil / 100) * offeneSumme abteilungen[i].WertOffen = (abteilungen[i].Anteil / 100) * offeneSumme
} }
if impressum == "" {
hasimpressum = false
impressum = ""
} else {
hasimpressum = true
}
tmpl.Execute(w, struct { tmpl.Execute(w, struct {
Entries []Entry Entries []Entry
Summe float64 Summe float64
@@ -337,6 +346,8 @@ func main() {
Monatsstatistik []Monatsstatistik Monatsstatistik []Monatsstatistik
LoggedIn bool LoggedIn bool
Member string Member string
HasImpressum bool
Impressum string
}{ }{
Entries: eintraege, Entries: eintraege,
Summe: summe, Summe: summe,
@@ -345,6 +356,8 @@ func main() {
Monatsstatistik: monatsStat, Monatsstatistik: monatsStat,
LoggedIn: isAuthenticated(r), LoggedIn: isAuthenticated(r),
Member: membername, Member: membername,
HasImpressum: hasimpressum,
Impressum: impressum,
}) })
}) })
@@ -635,6 +648,11 @@ const htmlTemplate = `
<button type="submit" class="btn btn-outline-danger mt-3">Alle Einträge löschen</button> <button type="submit" class="btn btn-outline-danger mt-3">Alle Einträge löschen</button>
</form> </form>
{{end}} {{end}}
{{if .HasImpressum}}
<div class="alert alert-light">
<strong><a href="{{.Impressum}}">Impressum</a></strong>
</div>
{{end}}
</div> </div>
<script src="/static/js/bootstrap.bundle.min.js"></script> <script src="/static/js/bootstrap.bundle.min.js"></script>
<script> <script>