Migrate frontend to pnpm+parcel with JS modules

This commit is contained in:
William Bouzourène 2025-05-12 15:37:53 +02:00
parent 4d8b7d6e62
commit 0b8fbea6c3
Signed by: bouzoure
SSH key fingerprint: SHA256:19MbXpLua4rUtk8tunMesD8KUKb91LXLHg8E/qTooww
30 changed files with 2289 additions and 404 deletions

View file

@ -20,6 +20,7 @@ type TemplatesGlobals struct {
ColorMode string
AllowMembersPage bool
AllowContactsPage bool
CacheBusting string
}
func TemplatesMiddleware(c *fiber.Ctx) error {
@ -90,6 +91,19 @@ func TemplatesMiddleware(c *fiber.Ctx) error {
globals.TotpVerified = true
}
config, err := helpers.GetConfig()
if err != nil {
return err
}
// Use the git commit tag for cache busting
// If we're in dev mode, just use the unix timestamp
if config.DevMode {
globals.CacheBusting = fmt.Sprintf("%d", time.Now().UnixMilli())
} else {
globals.CacheBusting = helpers.GetVCSRevision()
}
c.Bind(fiber.Map{
"Globals": globals,
})