diff --git a/server/pages.go b/server/pages.go
index 31090fb..c527543 100644
--- a/server/pages.go
+++ b/server/pages.go
@@ -45,9 +45,7 @@ type IndexPage struct {
Showcase string
}
-func MakeIndexPage() IndexPage {
- var p IndexPage
-
+func MakeIndexPage() (p IndexPage) {
albums := musicindex.Albums()
rand.Shuffle(len(albums), func(i, j int) {
albums[i], albums[j] = albums[j], albums[i]
@@ -71,9 +69,11 @@ func MakeIndexPage() IndexPage {
}
b.WriteString(``)
}
+
b.WriteString(``)
p.Showcase = b.String()
- return p
+
+ return
}
func (p IndexPage) SourceFile() string { return "base.html" }
@@ -102,8 +102,7 @@ func ArtistSortOptions() []string {
return []string{"name", "albums", "songs"}
}
-func MakeArtistsPage(sortBy string) ArtistsPage {
- var p ArtistsPage
+func MakeArtistsPage(sortBy string) (p ArtistsPage) {
var b strings.Builder
artistNames := musicindex.Artists()
@@ -138,9 +137,11 @@ func MakeArtistsPage(sortBy string) ArtistsPage {
b.WriteString(fmt.Sprintf("
%d album%s, %d songs
",
albums, util.OptionalString(albums != 1, "s"), artist.Songs))
}
+
b.WriteString(``)
p.bodyHTML = b.String()
- return p
+
+ return
}
func (p ArtistsPage) SourceFile() string { return "base.html" }
@@ -196,14 +197,13 @@ func writeAlbums(b *strings.Builder, sortBy string, albums []musicindex.Album, a
b.WriteString(``)
}
-func MakeAlbumsPage(sortBy string) AlbumsPage {
- var p AlbumsPage
+func MakeAlbumsPage(sortBy string) (p AlbumsPage) {
var b strings.Builder
writeAlbums(&b, sortBy, musicindex.Albums(), false)
p.bodyHTML = b.String()
- return p
+ return
}
func (p AlbumsPage) SourceFile() string { return "base.html" }
@@ -215,8 +215,7 @@ type ArtistPage struct {
bodyHTML string
}
-func MakeArtistPage(sortBy string, name string) ArtistPage {
- var p ArtistPage
+func MakeArtistPage(sortBy string, name string) (p ArtistPage) {
var b strings.Builder
artist := musicindex.FindArtist(name)
@@ -227,7 +226,7 @@ func MakeArtistPage(sortBy string, name string) ArtistPage {
p.Artist = artist
p.bodyHTML = b.String()
- return p
+ return
}
func (p ArtistPage) SourceFile() string { return "base.html" }
@@ -239,8 +238,7 @@ type AlbumPage struct {
bodyHTML string
}
-func MakeAlbumPage(album musicindex.Album) AlbumPage {
- var p AlbumPage
+func MakeAlbumPage(album musicindex.Album) (p AlbumPage) {
var b strings.Builder
b.WriteString(`