halaman kosong master kelainan
This commit is contained in:
107
handlers/dev/masterpolakelainan.handlers.go
Normal file
107
handlers/dev/masterpolakelainan.handlers.go
Normal file
@@ -0,0 +1,107 @@
|
||||
package dev_handlers
|
||||
|
||||
import (
|
||||
breadcrumadmin "cpone/component/breadcrumbadmin"
|
||||
navbarmenu "cpone/component/navbar"
|
||||
sidebaruserprofile "cpone/component/sidebar_user_profile"
|
||||
"cpone/models"
|
||||
globalservices "cpone/services"
|
||||
"cpone/utils"
|
||||
"cpone/views/dev/masterkelainan"
|
||||
"fmt"
|
||||
|
||||
"github.com/a-h/templ"
|
||||
"github.com/labstack/echo/v4"
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
type MasterKelainanService interface {
|
||||
GetListBreadCrumb(title string) (models.BreadCrumbV1, error)
|
||||
}
|
||||
|
||||
func NewMasterKelainanHandler(us MasterKelainanService) *MasterKelainanHandler {
|
||||
return &MasterKelainanHandler{
|
||||
MasterKelainanService: us,
|
||||
}
|
||||
}
|
||||
|
||||
type MasterKelainanHandler struct {
|
||||
MasterKelainanService MasterKelainanService
|
||||
}
|
||||
|
||||
func (uh *MasterKelainanHandler) View(c echo.Context, cmp templ.Component) error {
|
||||
c.Response().Header().Set(echo.HeaderContentType, echo.MIMETextHTML)
|
||||
|
||||
return cmp.Render(c.Request().Context(), c.Response().Writer)
|
||||
}
|
||||
|
||||
func (lh *MasterKelainanHandler) HandlerShowMasterKelainan(c echo.Context) error {
|
||||
|
||||
logger, _ := zap.NewProduction()
|
||||
//get sidebarmenu
|
||||
|
||||
dataMenu, err := globalservices.GetMenu()
|
||||
fmt.Println(dataMenu)
|
||||
fmt.Println(err)
|
||||
if err != nil {
|
||||
fmt.Println(dataMenu)
|
||||
return err
|
||||
}
|
||||
|
||||
//get user login
|
||||
dataUser, err := globalservices.GetUserLogin()
|
||||
fmt.Println(dataUser)
|
||||
fmt.Println(err)
|
||||
if err != nil {
|
||||
fmt.Println(dataUser)
|
||||
return err
|
||||
}
|
||||
|
||||
tableID := utils.GenerateRandomID("tablebody")
|
||||
paginationID := utils.GenerateRandomID("paginationid")
|
||||
searchID := utils.GenerateRandomID("searchid")
|
||||
|
||||
paramTitleBreadcrumbConvert := "Master Kelainan"
|
||||
|
||||
dataBreadCrumb, err := lh.MasterKelainanService.GetListBreadCrumb(paramTitleBreadcrumbConvert)
|
||||
fmt.Println(dataBreadCrumb)
|
||||
fmt.Println(err)
|
||||
if err != nil {
|
||||
defer logger.Sync()
|
||||
logger.Info("ERROR BREADCRUMB DEV",
|
||||
zap.Any("error", err),
|
||||
)
|
||||
fmt.Println(dataBreadCrumb)
|
||||
return err
|
||||
}
|
||||
|
||||
defer logger.Sync()
|
||||
logger.Info("LOAD BREADCRUMB DEV",
|
||||
zap.Any("data", dataBreadCrumb),
|
||||
)
|
||||
|
||||
// navbar menu
|
||||
navbarmenuComponent := navbarmenu.NavbarMenu(dataMenu)
|
||||
|
||||
// navbar user
|
||||
navbaruserComponent := navbarmenu.Navbar(dataUser)
|
||||
|
||||
// sidebar
|
||||
sidebaruserprofileComponent := sidebaruserprofile.Navbaruserprofile(dataUser)
|
||||
|
||||
si := masterkelainan.ShowKelainan(
|
||||
"Master Kelainan",
|
||||
masterkelainan.ContentMasterKelainan(
|
||||
tableID, paginationID, searchID,
|
||||
breadcrumadmin.MainBreadcrumbAdminV1(dataBreadCrumb),
|
||||
),
|
||||
|
||||
masterkelainan.CssKelainan(),
|
||||
masterkelainan.JSku(),
|
||||
navbarmenuComponent,
|
||||
navbaruserComponent,
|
||||
sidebaruserprofileComponent,
|
||||
)
|
||||
|
||||
return utils.View(c, si)
|
||||
}
|
||||
@@ -208,4 +208,9 @@ func SetupRoutesDev(app *echo.Echo, appStore db.AppStore) {
|
||||
|
||||
// clientgroup.GET("/usergroup/edit", mastermenuusergroupHandler.ChangeFormEdit)
|
||||
// clientgroup.GET("/usergroup/pagination", mastermenuusergroupHandler.HandleChangePage)
|
||||
|
||||
// master kelainan
|
||||
devKLServices := dev_services.NewServicesMasterKelainan(appStore)
|
||||
devKLhandlers := dev_handlers.NewMasterKelainanHandler(devKLServices)
|
||||
dev.GET("/kelainan", devKLhandlers.HandlerShowMasterKelainan)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user