Multiple scene URLs (#3852)

* Add URLs scene relationship
* Update unit tests
* Update scene edit and details pages
* Update scrapers to use urls
* Post-process scenes during query scrape
* Update UI for URLs
* Change urls label
This commit is contained in:
WithoutPants
2023-07-12 11:51:52 +10:00
committed by GitHub
parent 76a4bfa49a
commit 67d4f9729a
50 changed files with 978 additions and 205 deletions

View File

@@ -20,8 +20,8 @@ func queryURLParametersFromScene(scene *models.Scene) queryURLParameters {
if scene.Title != "" {
ret["title"] = scene.Title
}
if scene.URL != "" {
ret["url"] = scene.URL
if len(scene.URLs.List()) > 0 {
ret["url"] = scene.URLs.List()[0]
}
return ret
}
@@ -37,7 +37,11 @@ func queryURLParametersFromScrapedScene(scene ScrapedSceneInput) queryURLParamet
setField("title", scene.Title)
setField("code", scene.Code)
setField("url", scene.URL)
if len(scene.URLs) > 0 {
setField("url", &scene.URLs[0])
} else {
setField("url", scene.URL)
}
setField("date", scene.Date)
setField("details", scene.Details)
setField("director", scene.Director)