step 3 : search list doctor
This commit is contained in:
@@ -13,6 +13,7 @@ import (
|
||||
|
||||
dev_mddoctorview "cpone/views/dev/mddoctor"
|
||||
|
||||
"github.com/a-h/templ"
|
||||
"github.com/labstack/echo/v4"
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
@@ -378,3 +379,49 @@ func (lh *MdDoctorHandler) HandleShowMdDoctorScreen(c echo.Context) error {
|
||||
sidebaruserprofileComponent)
|
||||
return utils.View(c, view)
|
||||
}
|
||||
|
||||
// SEARCHING
|
||||
func (lh *MdDoctorHandler) HandleFilterMdDoctor(c echo.Context) error {
|
||||
search := c.QueryParam("search")
|
||||
searchID := c.QueryParam("searchID")
|
||||
tableID := c.QueryParam("tableID")
|
||||
paginationID := c.QueryParam("paginationID")
|
||||
dialogEditBodyID := c.QueryParam("dialogEditBodyID")
|
||||
dialogDeleteBodyID := c.QueryParam("dialogDeleteBodyID")
|
||||
var retval []templ.Component
|
||||
logger, _ := zap.NewProduction()
|
||||
|
||||
dataGroupResult, totalpage, err := lh.MdDoctorServices.GetListMdDoctor(search, 1, 5)
|
||||
if err != nil {
|
||||
defer logger.Sync()
|
||||
logger.Info("ERROR GET DOCTOR RESULT",
|
||||
zap.Any("error", err),
|
||||
)
|
||||
fmt.Println(dataGroupResult)
|
||||
return err
|
||||
}
|
||||
tableComponent := dev_mddoctorview.TableDoctor(dataGroupResult,
|
||||
tableID,
|
||||
"/dev/md/doctorv2/openedit",
|
||||
"#"+dialogEditBodyID,
|
||||
"outerHTML",
|
||||
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID",
|
||||
"/dev/md/doctorv2/opendelete",
|
||||
"#"+dialogDeleteBodyID,
|
||||
"outerHTML",
|
||||
"#dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID")
|
||||
userGroupPaginationComponent := pagination.PaginationV3(
|
||||
totalpage,
|
||||
1,
|
||||
"/dev/md/doctorv2/changepage",
|
||||
paginationID,
|
||||
"#tableID, #searchID, #"+searchID+", #paginationID, #dialogEditBodyID, #dialogEditID, #dialogDeleteBodyID, #dialogDeleteID",
|
||||
"#"+paginationID,
|
||||
"outerHTML", "", "",
|
||||
dev_mddoctorview.BeforeRequestContentMdDoctor(),
|
||||
dev_mddoctorview.AfterRequestContentMdDoctor(),
|
||||
)
|
||||
retval = append(retval, tableComponent)
|
||||
retval = append(retval, userGroupPaginationComponent)
|
||||
return utils.ViewMulti(c, retval)
|
||||
}
|
||||
|
||||
@@ -296,4 +296,5 @@ func SetupRoutesDev(app *echo.Echo, appStore db.AppStore) {
|
||||
devMdDCServices := dev_services.NewServicesMdDoctor(appStore)
|
||||
devMdDChandlers := dev_handlers.NewMdDoctorHandler(devMdDCServices)
|
||||
dev.GET("/md/doctorv2", devMdDChandlers.HandleShowMdDoctorScreen)
|
||||
dev.GET("/md/doctorv2/filter", devMdDChandlers.HandleFilterMdDoctor)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user