Adding slug as way to get admin pages

This commit is contained in:
Andreas Mieke 2016-02-28 00:48:33 +01:00
parent bc76465c82
commit bd94cf0f55

View file

@ -45,6 +45,13 @@ func GetAdminLetsPlay(c *gin.Context) {
"LP": LP, "LP": LP,
"page": "admin_lp", "page": "admin_lp",
}) })
} else if database.Db.Where("slug=?", id).First(&LP).Error == nil {
//LP found
c.HTML(200, "admin_lp.html", gin.H{
"title": "Admin Let's Plays",
"LP": LP,
"page": "admin_lp",
})
} else { } else {
//LP not found //LP not found
c.AbortWithStatus(404) c.AbortWithStatus(404)
@ -105,6 +112,13 @@ func GetAdminLetsTest(c *gin.Context) {
"LT": LT, "LT": LT,
"page": "admin_lt", "page": "admin_lt",
}) })
} else if database.Db.Where("slug=?", id).First(&LT).Error == nil {
//LT found
c.HTML(200, "admin_lt.html", gin.H{
"title": "Admin Let's Tests",
"LT": LT,
"page": "admin_lt",
})
} else { } else {
//LT not found //LT not found
c.AbortWithStatus(404) c.AbortWithStatus(404)
@ -176,6 +190,13 @@ func GetAdminEpisode(c *gin.Context) {
"EP": EP, "EP": EP,
"page": "admin_ep", "page": "admin_ep",
}) })
} else if database.Db.Where("slug=?", id).First(&EP).Error == nil {
//EP found
c.HTML(200, "admin_ep.html", gin.H{
"title": "Admin Episoden",
"EP": EP,
"page": "admin_ep",
})
} else { } else {
//EP not found //EP not found
c.AbortWithStatus(404) c.AbortWithStatus(404)
@ -250,6 +271,13 @@ func GetAdminAuthor(c *gin.Context) {
"AT": AT, "AT": AT,
"page": "admin_at", "page": "admin_at",
}) })
} else if database.Db.Where("slug=?", id).First(&AT).Error == nil {
//AT found
c.HTML(200, "admin_at.html", gin.H{
"title": "Admin Sprecher",
"AT": AT,
"page": "admin_at",
})
} else { } else {
//AT not found //AT not found
c.AbortWithStatus(404) c.AbortWithStatus(404)