New Abo cost for calendar year, not month (in the perspective of the customer)

This commit is contained in:
Joerg Lehmann 2025-08-09 17:12:37 +02:00
parent a8f17eed19
commit 717fac9efd
2 changed files with 7 additions and 7 deletions

10
main.go
View File

@ -12,7 +12,7 @@ import (
func getConfigFromEnv(item string) string {
value := os.Getenv("CONFIG_ENVVAR")
if value == "" {
value = "ADDRESS,INITIALCOST,MONTHLYCOST"
value = "ADDRESS,INITIALCOST,YEARLYCOST"
}
configArr := strings.Split(value, ",")
@ -27,7 +27,7 @@ func getConfigFromEnv(item string) string {
return configArr[0]
case "initialcost":
return configArr[1]
case "monthlycost":
case "yearlycost":
return configArr[2]
default:
return "NOTFOUND"
@ -67,7 +67,7 @@ func serveTemplate(w http.ResponseWriter, r *http.Request) {
var datetimestring = t.Format("20060102150405")
var address = template.HTML(getConfigFromEnv("address"))
var initialcost = getConfigFromEnv("initialcost")
var monthlycost = getConfigFromEnv("monthlycost")
var yearlycost = getConfigFromEnv("yearlycost")
var scales = getMyDevs(userName)
var last_metrics []OneMetric
@ -93,7 +93,7 @@ func serveTemplate(w http.ResponseWriter, r *http.Request) {
DateTimeString string
Address template.HTML
InitialCost string
MonthlyCost string
YearlyCost string
Scales []string
LastMetrics []OneMetric
QueryValues map[string][]string
@ -102,7 +102,7 @@ func serveTemplate(w http.ResponseWriter, r *http.Request) {
datetimestring,
address,
initialcost,
monthlycost,
yearlycost,
scales,
last_metrics,
query_values,

View File

@ -5,11 +5,11 @@
<div>
<div class="message is-danger">
<div class="message-body">
Kann ab sofort f&uuml;r {{ .MonthlyCost }} pro Monat gemietet werden.
Kann ab sofort gemietet werden. Abokosten pro Kalenderjahr: {{ .YearlyCost }}
<br /><br />
Hier gibt es einen <a href="static/files/mini-beieli-kurzbeschrieb.pdf" target="_blank">Kurzbeschrieb</a>, hier ein paar <a href="/images.html">Bilder</a>.
<br /><br />
Einmalige Kosten pro Waage: {{ .InitialCost }} (so lange Vorrat)
Einmalige Kosten pro Waage: {{ .InitialCost }} (so lange Vorrat, beinhaltet das Abo für das erste Kalenderjahr)
</div>
</div>
</div>