|
@@ -76,12 +76,13 @@ func (r HtmlRenderer) RenderFilm(film *tmdb.Film, languages []language.Tag) stri
|
|
|
return render(languages, data, "film")
|
|
|
}
|
|
|
|
|
|
-func (HtmlRenderer) RenderSearch(tmdbResults *tmdb.SearchResults, inventaireResults *wikidata.SearchResults, languages []language.Tag) string {
|
|
|
+func (r HtmlRenderer) RenderSearch(tmdbResults *tmdb.SearchResults, inventaireResults *wikidata.SearchResults, languages []language.Tag) string {
|
|
|
results := struct {
|
|
|
T *tmdb.SearchResults
|
|
|
I *wikidata.SearchResults
|
|
|
}{tmdbResults, inventaireResults}
|
|
|
data := RenderData{Data: results}
|
|
|
+ data.State.User = r.user
|
|
|
return render(languages, data, "search")
|
|
|
}
|
|
|
|
|
@@ -91,28 +92,33 @@ func (r HtmlRenderer) RenderIndex(randomComedy string, languages []language.Tag)
|
|
|
return render(languages, data, "index")
|
|
|
}
|
|
|
|
|
|
-func (HtmlRenderer) RenderTvSerie(tvSerie *tmdb.TvSerie, languages []language.Tag) string {
|
|
|
+func (r HtmlRenderer) RenderTvSerie(tvSerie *tmdb.TvSerie, languages []language.Tag) string {
|
|
|
data := RenderData{Data: tvSerie}
|
|
|
+ data.State.User = r.user
|
|
|
return render(languages, data, "tvserie")
|
|
|
}
|
|
|
|
|
|
-func (HtmlRenderer) RenderPerson(person *tmdb.Person, languages []language.Tag) string {
|
|
|
+func (r HtmlRenderer) RenderPerson(person *tmdb.Person, languages []language.Tag) string {
|
|
|
data := RenderData{Data: person}
|
|
|
+ data.State.User = r.user
|
|
|
return render(languages, data, "person")
|
|
|
}
|
|
|
|
|
|
-func (HtmlRenderer) RenderBook(book wikidata.Book, languages []language.Tag) string {
|
|
|
+func (r HtmlRenderer) RenderBook(book wikidata.Book, languages []language.Tag) string {
|
|
|
data := RenderData{Data: book}
|
|
|
+ data.State.User = r.user
|
|
|
return render(languages, data, "book")
|
|
|
}
|
|
|
|
|
|
-func (HtmlRenderer) RenderBookSerie(bookSerie wikidata.BookSerie, languages []language.Tag) string {
|
|
|
+func (r HtmlRenderer) RenderBookSerie(bookSerie wikidata.BookSerie, languages []language.Tag) string {
|
|
|
data := RenderData{Data: bookSerie}
|
|
|
+ data.State.User = r.user
|
|
|
return render(languages, data, "bookserie")
|
|
|
}
|
|
|
|
|
|
-func (HtmlRenderer) RenderAbout(languages []language.Tag) string {
|
|
|
+func (r HtmlRenderer) RenderAbout(languages []language.Tag) string {
|
|
|
data := RenderData{}
|
|
|
+ data.State.User = r.user
|
|
|
return render(languages, data, "about")
|
|
|
}
|
|
|
|
|
@@ -121,8 +127,8 @@ func (HtmlRenderer) RenderErrorPage(code int, languages []language.Tag) string {
|
|
|
return render(languages, data, "error")
|
|
|
}
|
|
|
|
|
|
-func (HtmlRenderer) RenderLogin(languages []language.Tag, authError error) string {
|
|
|
- data := RenderData{}
|
|
|
+func (HtmlRenderer) RenderLogin(languages []language.Tag, authError error, target string) string {
|
|
|
+ data := RenderData{Data: target}
|
|
|
data.State.Error = authError
|
|
|
return render(languages, data, "login")
|
|
|
}
|