Show studio as text in scene cards where studio image isn't set (#965)

This commit is contained in:
WithoutPants
2020-11-27 08:01:56 +11:00
committed by GitHub
parent 1d910419d1
commit 54c9f167ba
5 changed files with 37 additions and 4 deletions

View File

@@ -26,10 +26,14 @@ func (rs studioRoutes) Routes() chi.Router {
func (rs studioRoutes) Image(w http.ResponseWriter, r *http.Request) {
studio := r.Context().Value(studioKey).(*models.Studio)
qb := models.NewStudioQueryBuilder()
image, _ := qb.GetStudioImage(studio.ID, nil)
var image []byte
defaultParam := r.URL.Query().Get("default")
if len(image) == 0 || defaultParam == "true" {
if defaultParam != "true" {
image, _ = qb.GetStudioImage(studio.ID, nil)
}
if len(image) == 0 {
_, image, _ = utils.ProcessBase64Image(models.DefaultStudioImage)
}