halaman kosong master kelainan

This commit is contained in:
Hanan Askarim
2024-05-20 13:58:03 +07:00
parent 4f1a9adb53
commit 607c3851b0
5 changed files with 488 additions and 0 deletions

View 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)
}

View File

@@ -211,4 +211,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)
}