Added movie page and route handler

This commit is contained in:
2025-02-23 16:06:47 +11:00
parent 725038009a
commit e794024786
3 changed files with 70 additions and 0 deletions

30
view/page/movie.templ Normal file
View File

@@ -0,0 +1,30 @@
package page
import "projectreshoot/tmdb"
import "projectreshoot/view/layout"
import "fmt"
func formatRuntime(minutes int) string {
hours := minutes / 60
mins := minutes % 60
return fmt.Sprintf("%dh %02dm", hours, mins)
}
templ Movie(movie *tmdb.Movie) {
@layout.Global() {
<div class="bg-surface0">
<div class="">
<div class="bg-overlay2">{ movie.Poster }</div>
<div class="">
<span class="">
{ movie.Title }
</span>
<span class="">
{ formatRuntime(movie.Runtime) }
- { movie.ReleaseDate[:4] }
</span>
</div>
</div>
</div>
}
}