a·muse

{{ if .State.User.IsEmpty }} {{.Strings.Global.log_in}}{{.Strings.Global.sign_up}} {{ else }} {{ end }}
{{.Data.Title}} {{if gt .Data.Year 1}} ({{.Data.Year}}) {{end}}
{{if .Data.Cover}} {{else}} {{end}}
{{.Data.Title}} {{if gt .Data.Year 1}} ({{.Data.Year}}) {{end}}

{{$.Strings.Book.author}}

{{range .Data.Authors}} {{.}}
{{end}}

{{if .Data.Genres}}

{{$.Strings.Book.genre}}

{{range .Data.Genres}} {{.}}
{{end}}

{{end}} {{if .Data.SerieUri}}

{{.Strings.Book.serie}}

{{.Data.SerieName}}{{if .Data.PartInSerie}}, {{.Strings.Book.part}} {{.Data.PartInSerie}}{{end}}

{{end}}

{{$.Strings.Book.source}}

{{range .Data.Source}}{{.Name}}
{{end}}

{{if and (.Data.IsOnWantList) (not .State.User.IsEmpty)}}

{{.Strings.Book.Readlist}}

{{.Strings.Book.onReadlist}}

{{end}} {{if .Data.Experiences}}

{{.Strings.Book.read}}

{{len .Data.Experiences}} times
last time {{.Data.GetLastExperience .Strings .State.User.Timezone}}

{{end}}
{{if not .State.User.IsEmpty}}
{{if and (not .Data.IsOnWantList) (not .Data.Experiences)}}
{{end}}
{{end}}

{{.Data.Description}}