progress pagination
This commit is contained in:
@@ -3,10 +3,12 @@ package dev_handlers
|
||||
import (
|
||||
breadcrumadmin "cpone/component/breadcrumbadmin"
|
||||
navbarmenu "cpone/component/navbar"
|
||||
"cpone/component/pagination"
|
||||
sidebaruserprofile "cpone/component/sidebar_user_profile"
|
||||
"cpone/models"
|
||||
globalservices "cpone/services"
|
||||
"cpone/utils"
|
||||
"fmt"
|
||||
|
||||
devmdpaket "cpone/views/dev/mdpaket"
|
||||
|
||||
@@ -17,6 +19,7 @@ import (
|
||||
|
||||
type MasterDataPaketService interface {
|
||||
GetListBreadCrumb() (models.BreadCrumbV1, error)
|
||||
GetListMasterDataPaket(keyword string, currenPage int, rowPerPage int) ([]models.MDPaket, int, error)
|
||||
}
|
||||
|
||||
func NewMasterDataPaketServiceHandler(us MasterDataPaketService) *MasterDataPaketHandler {
|
||||
@@ -35,7 +38,7 @@ func (usr *MasterDataPaketHandler) View(c echo.Context, cmp templ.Component) err
|
||||
return cmp.Render(c.Request().Context(), c.Response().Writer)
|
||||
}
|
||||
|
||||
func (usr *MasterDataPaketHandler) HandlerShowMasterDataPaket(c echo.Context) error {
|
||||
func (mdp *MasterDataPaketHandler) HandlerShowMasterDataPaket(c echo.Context) error {
|
||||
logger, _ := zap.NewProduction()
|
||||
|
||||
dataMenu, err := globalservices.GetMenu()
|
||||
@@ -48,9 +51,22 @@ func (usr *MasterDataPaketHandler) HandlerShowMasterDataPaket(c echo.Context) er
|
||||
return err
|
||||
}
|
||||
|
||||
dataPaket, totalPage, err := mdp.MasterDataPaketService.GetListMasterDataPaket("", 1, 3)
|
||||
if err != nil {
|
||||
defer logger.Sync()
|
||||
logger.Info("ERROR GET DATA PAKET",
|
||||
zap.Any("error", err),
|
||||
)
|
||||
fmt.Println(dataPaket)
|
||||
return err
|
||||
}
|
||||
|
||||
defer logger.Sync()
|
||||
|
||||
dataBreadCrumb, err := usr.MasterDataPaketService.GetListBreadCrumb()
|
||||
tableID := utils.GenerateRandomID("tablebody")
|
||||
paginationID := utils.GenerateRandomID("paginationid")
|
||||
|
||||
dataBreadCrumb, err := mdp.MasterDataPaketService.GetListBreadCrumb()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -59,10 +75,26 @@ func (usr *MasterDataPaketHandler) HandlerShowMasterDataPaket(c echo.Context) er
|
||||
navbaruserComponent := navbarmenu.Navbar(dataUser)
|
||||
sidebaruserprofileComponent := sidebaruserprofile.Navbaruserprofile(dataUser)
|
||||
|
||||
cmp_mdu := devmdpaket.ShowMasterDataPaket(
|
||||
contentTablePaket := devmdpaket.TablePaket(dataPaket, tableID)
|
||||
paginationPaket := pagination.PaginationV2(
|
||||
totalPage,
|
||||
1,
|
||||
"/dev/paketpagination",
|
||||
paginationID,
|
||||
"#tableID, #paginationID",
|
||||
"#"+paginationID,
|
||||
"outerHTML",
|
||||
"",
|
||||
)
|
||||
|
||||
cmp_mdp := devmdpaket.ShowMasterDataPaket(
|
||||
"Master Paket",
|
||||
devmdpaket.ContentMasterDataPaket(
|
||||
tableID,
|
||||
paginationID,
|
||||
breadcrumadmin.MainBreadcrumbAdminV1(dataBreadCrumb),
|
||||
contentTablePaket,
|
||||
paginationPaket,
|
||||
),
|
||||
devmdpaket.CSSMasterDataPaket(),
|
||||
devmdpaket.JsMasterDataPaket(),
|
||||
@@ -71,5 +103,5 @@ func (usr *MasterDataPaketHandler) HandlerShowMasterDataPaket(c echo.Context) er
|
||||
sidebaruserprofileComponent,
|
||||
)
|
||||
|
||||
return utils.View(c, cmp_mdu)
|
||||
return utils.View(c, cmp_mdp)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user