aboutsummaryrefslogtreecommitdiff
path: root/modules/grils
diff options
context:
space:
mode:
authorjan <jan@ruken.pw>2015-12-29 19:05:45 (UTC)
committerjan <jan@ruken.pw>2015-12-29 19:05:45 (UTC)
commit5a87c787713edb20b735b8460f5ab49d0041e236 (patch)
tree1be2c03f4f830db580b6cd9c785990362da4ea57 /modules/grils
parentd6d002dda847b9bdeb6f464f7a1fafaab0419a55 (diff)
thumbnail kann jetzt bei gril.ImagePath bevorzugt werden. das bild des grils sollte jetzt auch nicht mehr gequetscht aussehen.
Diffstat (limited to 'modules/grils')
-rw-r--r--modules/grils/gril.go23
1 files changed, 13 insertions, 10 deletions
diff --git a/modules/grils/gril.go b/modules/grils/gril.go
index a450647..fe316cd 100644
--- a/modules/grils/gril.go
+++ b/modules/grils/gril.go
@@ -28,23 +28,26 @@ type Gril struct {
28 Lists []int 28 Lists []int
29} 29}
30 30
31func (g *Gril) ImagePath() string { 31func (g *Gril) ImagePath(prioritizeThumbnail bool) string {
32 var big string
32 exts := []string{"png", "jpg", "gif", "jpeg"} 33 exts := []string{"png", "jpg", "gif", "jpeg"}
33 var imagePath string
34 for _, ext := range exts { 34 for _, ext := range exts {
35 path := fmt.Sprintf("assets/img/gril/%d/0.%s", g.ID, ext) 35 path := fmt.Sprintf("assets/img/gril/%d/0.%s", g.ID, ext)
36 if _, err := os.Stat(path); err == nil { 36 if _, err := os.Stat(path); err == nil {
37 return path 37 if prioritizeThumbnail {
38 big = path
39 } else {
40 return path
41 }
38 } 42 }
39 } 43 }
40 44
41 if len(imagePath) == 0 { 45 for _, ext := range exts {
42 for _, ext := range exts { 46 path := fmt.Sprintf("assets/img/gril/%d/1.%s", g.ID, ext)
43 path := fmt.Sprintf("assets/img/gril/%d/1.%s", g.ID, ext) 47 if _, err := os.Stat(path); err == nil {
44 if _, err := os.Stat(path); err == nil { 48 return path
45 return path
46 }
47 } 49 }
48 } 50 }
49 return "" 51
52 return big
50} 53}