mirror of
https://github.com/Itsig0/pocketmovie.git
synced 2026-01-22 08:24:38 +00:00
+ baseline to the git
This commit is contained in:
40
internal/server/index.go
Normal file
40
internal/server/index.go
Normal file
@@ -0,0 +1,40 @@
|
||||
package server
|
||||
|
||||
import (
|
||||
"slices"
|
||||
|
||||
"git.itsigo.dev/istigo/pocketmovie/cmd/web"
|
||||
"git.itsigo.dev/istigo/pocketmovie/internal/apis"
|
||||
"github.com/gofiber/fiber/v3"
|
||||
)
|
||||
|
||||
func (s *FiberServer) Index(c fiber.Ctx) error {
|
||||
movies, _ := s.db.ListMovies(c)
|
||||
settings, _ := s.db.ListSettings(c)
|
||||
return render(c, web.Show(movies, settings))
|
||||
}
|
||||
|
||||
func (s *FiberServer) Watchlist(c fiber.Ctx) error {
|
||||
movies, _ := s.db.ListWatchlist(c)
|
||||
return render(c, web.WatchList(movies))
|
||||
}
|
||||
|
||||
func (s *FiberServer) Settings(c fiber.Ctx) error {
|
||||
ls, _ := s.db.ListSreamingServices(c)
|
||||
_, ts := s.getAllStreamingServices(c)
|
||||
slices.Sort(ts)
|
||||
|
||||
reg := apis.GetAvailableRegions()
|
||||
selectedreg, _ := s.db.ListSetting(c, 3)
|
||||
key, _ := s.db.ListSetting(c, 2)
|
||||
|
||||
config := web.SettingsConfig{
|
||||
Providers: ls,
|
||||
AvailableProviders: ts,
|
||||
Regions: reg,
|
||||
SelectedRegion: selectedreg.Value,
|
||||
APIKey: key.Value,
|
||||
}
|
||||
|
||||
return render(c, web.Settings(config))
|
||||
}
|
||||
Reference in New Issue
Block a user