about summary refs log tree commit diff stats
path: root/frontend/assets.go
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/assets.go')
-rw-r--r--frontend/assets.go17
1 files changed, 13 insertions, 4 deletions
diff --git a/frontend/assets.go b/frontend/assets.go
index a6a5e79..286d505 100644
--- a/frontend/assets.go
+++ b/frontend/assets.go
@@ -10,7 +10,7 @@ import (
 	"github.com/pkg/errors"
 )
 
-var Assets = AssetCollection{
+var Assets = &AssetCollection{
 	Scripts:     make(map[string]Asset),
 	Stylesheets: make(map[string]Asset),
 }
@@ -83,13 +83,22 @@ func hashStyles() error {
 	return nil
 }
 
-func init() {
-	err := hashScripts()
+func Rehash() (err error) {
+	err = hashScripts()
 	if err != nil {
-		panic(err)
+		return err
 	}
 	err = hashStyles()
 	if err != nil {
+		return err
+	}
+
+	return nil
+}
+
+func init() {
+	err := Rehash()
+	if err != nil {
 		panic(err)
 	}
 }