add method to set default values for handler
This commit is contained in:
@@ -1,5 +1,9 @@
|
|||||||
package globals
|
package globals
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/gin-gonic/gin"
|
||||||
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
Secret = []byte("secret")
|
Secret = []byte("secret")
|
||||||
|
|
||||||
@@ -9,3 +13,14 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const UserKey = "user"
|
const UserKey = "user"
|
||||||
|
|
||||||
|
func GetDefaultValues(user interface{}, message string) gin.H {
|
||||||
|
values := gin.H{
|
||||||
|
"title": "Kontor MediaFiles",
|
||||||
|
"version": Version,
|
||||||
|
"message": message,
|
||||||
|
"user": user,
|
||||||
|
}
|
||||||
|
return values
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -117,15 +117,11 @@ func (handler *MediaLoFiHandler) ListPage(c *gin.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
logger.Info("MediaLoFiHandler#ListPage", "lofis count", len(lofis))
|
logger.Info("MediaLoFiHandler#ListPage", "lofis count", len(lofis))
|
||||||
c.HTML(http.StatusOK, "lofi", gin.H{
|
data := globals.GetDefaultValues(user, "MediaFiles...")
|
||||||
"title": "Kontor MediaFiles",
|
data["lofis"] = lofis
|
||||||
"version": "0.4.0",
|
data["isReview"] = review
|
||||||
"message": "MediaFiles...",
|
data["isDownload"] = download
|
||||||
"lofis": lofis,
|
c.HTML(http.StatusOK, "lofi", data)
|
||||||
"user": user,
|
|
||||||
"isReview": review,
|
|
||||||
"isDownload": download,
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (handler *MediaLoFiHandler) EditPage(c *gin.Context) {
|
func (handler *MediaLoFiHandler) EditPage(c *gin.Context) {
|
||||||
|
|||||||
@@ -42,11 +42,9 @@ func (handler *MediaVideoHandler) ListPage(c *gin.Context) {
|
|||||||
c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
|
c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
c.HTML(http.StatusOK, "mediavideos", gin.H{
|
data := globals.GetDefaultValues(user, "MediaFiles...")
|
||||||
"title": "Kontor MediaFiles",
|
data["title"] = "Kontor MediaFiles"
|
||||||
"version": "0.4.0",
|
data["mediavideos"] = videos
|
||||||
"message": "MediaFiles...",
|
|
||||||
"mediavideos": videos,
|
c.HTML(http.StatusOK, "mediavideos", data)
|
||||||
"user": user,
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,6 +60,8 @@ func New(admin *handlers.AdminHandler, bookshelf *handlers.BookshelfHandler, com
|
|||||||
m.GET("/articles", media.MediaFileHandler.ListPage)
|
m.GET("/articles", media.MediaFileHandler.ListPage)
|
||||||
m.GET("/media-files", media.MediaFileHandler.ListPage)
|
m.GET("/media-files", media.MediaFileHandler.ListPage)
|
||||||
m.GET("/files", media.MediaFileHandler.ListPage)
|
m.GET("/files", media.MediaFileHandler.ListPage)
|
||||||
|
m.GET("/videos", media.MediaVideoHandler.ListPage)
|
||||||
|
m.GET("/media-videos", media.MediaVideoHandler.ListPage)
|
||||||
m.GET("/media-lofis", media.MediaLoFiHandler.ListPage)
|
m.GET("/media-lofis", media.MediaLoFiHandler.ListPage)
|
||||||
m.GET("/media-lofis/:id/edit", media.MediaLoFiHandler.EditPage)
|
m.GET("/media-lofis/:id/edit", media.MediaLoFiHandler.EditPage)
|
||||||
m.POST("/media-lofis/:id/edit", media.MediaLoFiHandler.UpdatePage)
|
m.POST("/media-lofis/:id/edit", media.MediaLoFiHandler.UpdatePage)
|
||||||
|
|||||||
@@ -23,7 +23,8 @@
|
|||||||
<div class="dropdown-menu" aria-labelledby="navbarWebMenuLink">
|
<div class="dropdown-menu" aria-labelledby="navbarWebMenuLink">
|
||||||
<a class="dropdown-item" href="/web/media-files">Media Files</a>
|
<a class="dropdown-item" href="/web/media-files">Media Files</a>
|
||||||
<a class="dropdown-item" href="/web/actors">Media Actors</a>
|
<a class="dropdown-item" href="/web/actors">Media Actors</a>
|
||||||
<a class="dropdown-item" href="/web/media-lofis">Lofi</a>
|
<a class="dropdown-item" href="/web/media-lofis">Media Lofi</a>
|
||||||
|
<a class="dropdown-item" href="/web/media-videos">Media Videos</a>
|
||||||
<a class="dropdown-item" href="/web/articles">Artikel</a>
|
<a class="dropdown-item" href="/web/articles">Artikel</a>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
Reference in New Issue
Block a user