mirror of
https://github.com/Theodor-Springmann-Stiftung/lenz-web.git
synced 2025-10-29 01:05:32 +00:00
BUGFIX: race condition in engine; index page controller
This commit is contained in:
@@ -1,63 +1,67 @@
|
||||
package functions
|
||||
|
||||
type Month struct {
|
||||
Full string
|
||||
Short string
|
||||
Number string
|
||||
No int
|
||||
}
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
)
|
||||
|
||||
type Weekday struct {
|
||||
Full string
|
||||
Short string
|
||||
No int
|
||||
Name string
|
||||
ShortName string
|
||||
Number int
|
||||
}
|
||||
|
||||
func (m Month) String() string {
|
||||
return m.Full
|
||||
type Month struct {
|
||||
Name string
|
||||
ShortName string
|
||||
Number int
|
||||
}
|
||||
|
||||
func (w Weekday) String() string {
|
||||
return w.Full
|
||||
var Months = []Month{
|
||||
{"Januar", "Jan", 1},
|
||||
{"Februar", "Feb", 2},
|
||||
{"März", "Mär", 3},
|
||||
{"April", "Apr", 4},
|
||||
{"Mai", "Mai", 5},
|
||||
{"Juni", "Jun", 6},
|
||||
{"Juli", "Jul", 7},
|
||||
{"August", "Aug", 8},
|
||||
{"September", "Sep", 9},
|
||||
{"Oktober", "Okt", 10},
|
||||
{"November", "Nov", 11},
|
||||
{"Dezember", "Dez", 12},
|
||||
{"N/A", "N/A", 0},
|
||||
}
|
||||
|
||||
var TRANSLM = []Month{
|
||||
{"NotAvailable", "NA", "0", 0},
|
||||
{"Januar", "Jan", "1", 1},
|
||||
{"Februar", "Feb", "2", 2},
|
||||
{"März", "Mär", "3", 3},
|
||||
{"April", "Apr", "4", 4},
|
||||
{"Mai", "Mai", "5", 5},
|
||||
{"Juni", "Jun", "6", 6},
|
||||
{"Juli", "Jul", "7", 7},
|
||||
{"August", "Aug", "8", 8},
|
||||
{"September", "Sep", "9", 9},
|
||||
{"Oktober", "Okt", "10", 10},
|
||||
{"November", "Nov", "11", 11},
|
||||
{"Dezember", "Dez", "12", 12},
|
||||
}
|
||||
|
||||
var TRANSLD = []Weekday{
|
||||
{"NotAvailable", "NA", 0},
|
||||
var Weekdays = []Weekday{
|
||||
{"Sonntag", "So", 0},
|
||||
{"Montag", "Mo", 1},
|
||||
{"Dienstag", "Di", 2},
|
||||
{"Mittwoch", "Mi", 3},
|
||||
{"Donnerstag", "Do", 4},
|
||||
{"Freitag", "Fr", 5},
|
||||
{"Samstag", "Sa", 6},
|
||||
{"Sonntag", "So", 7},
|
||||
{"N/A", "N/A", 7},
|
||||
}
|
||||
|
||||
func MonthName(i int) Month {
|
||||
if i > 12 || i < 1 {
|
||||
return TRANSLM[0]
|
||||
}
|
||||
return TRANSLM[i]
|
||||
func Today() time.Time {
|
||||
return time.Now()
|
||||
}
|
||||
|
||||
func WeekdayName(i int) Weekday {
|
||||
if i > 7 || i < 1 {
|
||||
return TRANSLD[0]
|
||||
func GetMonth(month any) Month {
|
||||
if val, ok := month.(int); ok {
|
||||
val -= 1
|
||||
if val < 0 || val > 11 {
|
||||
val = 12
|
||||
}
|
||||
return Months[val]
|
||||
}
|
||||
return TRANSLD[i]
|
||||
|
||||
if val, ok := month.(time.Time); ok {
|
||||
m := val.Month() - 1
|
||||
return Months[m]
|
||||
}
|
||||
|
||||
fmt.Println("Invalid month value", month)
|
||||
return Months[12]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user