diff --git a/component/modal/modal_btn_print.templ b/component/modal/modal_btn_print.templ
new file mode 100644
index 0000000..eefe31a
--- /dev/null
+++ b/component/modal/modal_btn_print.templ
@@ -0,0 +1,26 @@
+package modalcomponent
+
+templ ModalBtnPrint(modalBtnPrintID string, modalBtnPrintTitle string, btnClose templ.Component, modalBody templ.Component) {
+
+}
diff --git a/component/modal/modal_btn_print_templ.go b/component/modal/modal_btn_print_templ.go
new file mode 100644
index 0000000..54fc0a9
--- /dev/null
+++ b/component/modal/modal_btn_print_templ.go
@@ -0,0 +1,90 @@
+// Code generated by templ - DO NOT EDIT.
+
+// templ: version: v0.2.663
+package modalcomponent
+
+//lint:file-ignore SA4006 This context is only used if a nested component is present.
+
+import "github.com/a-h/templ"
+import "context"
+import "io"
+import "bytes"
+
+func ModalBtnPrint(modalBtnPrintID string, modalBtnPrintTitle string, btnClose templ.Component, modalBody templ.Component) templ.Component {
+ return templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
+ templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer)
+ if !templ_7745c5c3_IsBuffer {
+ templ_7745c5c3_Buffer = templ.GetBuffer()
+ defer templ.ReleaseBuffer(templ_7745c5c3_Buffer)
+ }
+ ctx = templ.InitializeContext(ctx)
+ templ_7745c5c3_Var1 := templ.GetChildren(ctx)
+ if templ_7745c5c3_Var1 == nil {
+ templ_7745c5c3_Var1 = templ.NopComponent
+ }
+ ctx = templ.ClearChildren(ctx)
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ templ_7745c5c3_Err = modalBody.Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ if !templ_7745c5c3_IsBuffer {
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteTo(templ_7745c5c3_W)
+ }
+ return templ_7745c5c3_Err
+ })
+}
diff --git a/component/modal/modal_print.templ b/component/modal/modal_print.templ
new file mode 100644
index 0000000..4f0d9bb
--- /dev/null
+++ b/component/modal/modal_print.templ
@@ -0,0 +1,32 @@
+package modalcomponent
+
+templ ModalPrint(modalPrintID string, modalPrintTitle string, btnClose templ.Component, modalBody templ.Component) {
+
+}
diff --git a/component/modal/modal_print_templ.go b/component/modal/modal_print_templ.go
new file mode 100644
index 0000000..c110e22
--- /dev/null
+++ b/component/modal/modal_print_templ.go
@@ -0,0 +1,90 @@
+// Code generated by templ - DO NOT EDIT.
+
+// templ: version: v0.2.663
+package modalcomponent
+
+//lint:file-ignore SA4006 This context is only used if a nested component is present.
+
+import "github.com/a-h/templ"
+import "context"
+import "io"
+import "bytes"
+
+func ModalPrint(modalPrintID string, modalPrintTitle string, btnClose templ.Component, modalBody templ.Component) templ.Component {
+ return templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
+ templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer)
+ if !templ_7745c5c3_IsBuffer {
+ templ_7745c5c3_Buffer = templ.GetBuffer()
+ defer templ.ReleaseBuffer(templ_7745c5c3_Buffer)
+ }
+ ctx = templ.InitializeContext(ctx)
+ templ_7745c5c3_Var1 := templ.GetChildren(ctx)
+ if templ_7745c5c3_Var1 == nil {
+ templ_7745c5c3_Var1 = templ.NopComponent
+ }
+ ctx = templ.ClearChildren(ctx)
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ templ_7745c5c3_Err = modalBody.Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ if !templ_7745c5c3_IsBuffer {
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteTo(templ_7745c5c3_W)
+ }
+ return templ_7745c5c3_Err
+ })
+}
diff --git a/handlers/dev/mcudaftarpeserta.handlers.go b/handlers/dev/mcudaftarpeserta.handlers.go
index 2ee87b4..72a2827 100644
--- a/handlers/dev/mcudaftarpeserta.handlers.go
+++ b/handlers/dev/mcudaftarpeserta.handlers.go
@@ -64,3 +64,174 @@ func (mdp *McuDaftarPesertaHandler) HandleShowMcuDaftarPeserta(c echo.Context) e
return utils.View(c, view)
}
+
+func (mdp *McuDaftarPesertaHandler) HandleShowModalMcuDaftarPeserta(c echo.Context) error {
+ title := "Daftar Peserta"
+
+ DialogBtnPrintID := utils.GenerateRandomID("DialogBtnPrintID")
+ DialogBtnPrintBodyID := utils.GenerateRandomID("DialogBtnPrintBodyID")
+ dialogPrintLabID := utils.GenerateRandomID("dialogPrintLabID")
+ dialogPrintLabBodyID := utils.GenerateRandomID("dialogPrintLabBodyID")
+ dialogPrintNonLabID := utils.GenerateRandomID("dialogPrintNonLabID")
+ dialogPrintFisikID := utils.GenerateRandomID("dialogPrintFisikID")
+ dialogPrintResumeID := utils.GenerateRandomID("dialogPrintResumeID")
+
+ dialogBtnPrintBodyCmp := dev_mcudaftarpeserta.BodyBtnPrint(
+ DialogBtnPrintID,
+ dialogPrintLabID,
+ DialogBtnPrintBodyID,
+ "Hasil Lab",
+ dialogPrintNonLabID,
+ "Hasil Non Lab",
+ dialogPrintFisikID,
+ "Hasil Fisik",
+ dialogPrintResumeID,
+ "Resume Individu",
+ "/dev/mcudaftarpeserta/opendialoglab",
+ "#"+dialogPrintLabBodyID,
+ "outerHTML",
+ "#dialogPrintLabBodyID, #DialogBtnPrintBodyID, #DialogBtnPrintID, #dialogPrintLabID, #dialogPrintNonLabID, #dialogPrintFisikID, #dialogPrintResumeID",
+ dev_mcudaftarpeserta.JsHideModalBtnPrint(""),
+ )
+
+ btnCloseModalCmp := dev_mcudaftarpeserta.BtnPrintClose(
+ "/dev/mcudaftarpeserta/closebtnprint",
+ "#"+DialogBtnPrintBodyID,
+ "outerHTML",
+ DialogBtnPrintID,
+ )
+
+ titleNameBtnPrint := "Abraham Kurniawan - 21304"
+
+ modalBtnPrintComponent := dev_mcudaftarpeserta.ButtoPrintnModalCmp(
+ models.ModelButtonPrintComponent{
+ IDComponent: "dialogbtn",
+ HxTarget: "#" + DialogBtnPrintBodyID,
+ HxSwap: "outerHTML",
+ HxInclude: "#DialogBtnPrintID, #DialogBtnPrintBodyID, #dialogPrintLabID, #dialogPrintNonLabID, #dialogPrintFisikID, #dialogPrintResumeID",
+ ModalBtnPrintID: DialogBtnPrintID,
+ ModalBtnPrintTitle: titleNameBtnPrint,
+ DialogBody: dialogBtnPrintBodyCmp,
+ ButtonClose: btnCloseModalCmp,
+ },
+ )
+
+ // modal component print
+ dialogPrintBodyCmp := dev_mcudaftarpeserta.BodyPrintComponent(
+ dialogPrintLabID,
+ dev_mcudaftarpeserta.JsHideModalPrintLab(""),
+ )
+ btnClosePrintCmp := dev_mcudaftarpeserta.PrintClose(
+ "/dev/mcudaftarpeserta/closeprintlab",
+ "#"+dialogPrintLabBodyID,
+ "outerHTML",
+ )
+ modalPrintComponent := dev_mcudaftarpeserta.PrintComponent(
+ models.ModelPrintComponent{
+ IDComponent: "dialogprintbodylab1",
+ HxTarget: "#" + dialogPrintLabBodyID,
+ HxSwap: "outerHTML",
+ HxInclude: "#dialogPrintLabBodyID, #DialogBtnPrintID, #DialogBtnPrintBodyID, #dialogPrintLabID, #dialogPrintNonLabID, #dialogPrintFisikID, #dialogPrintResumeID",
+ ModalPrintID: dialogPrintLabID,
+ ModalPrintTitle: "Hasil Cetak Lab",
+ DialogBody: dialogPrintBodyCmp,
+ ButtonClose: btnClosePrintCmp,
+ },
+ )
+
+ content := dev_mcudaftarpeserta.ModalMcuDaftarPesertaScreen(
+ DialogBtnPrintID,
+ DialogBtnPrintBodyID,
+ dialogPrintLabID,
+ dialogPrintLabBodyID,
+ dialogPrintNonLabID,
+ dialogPrintFisikID,
+ dialogPrintResumeID,
+ "/dev/mcudaftarpeserta/opendialog",
+ "#"+DialogBtnPrintBodyID,
+ "outerHTML",
+ "#DialogBtnPrintBodyID, #DialogBtnPrintID, #dialogPrintLabID, #dialogPrintNonLabID, #dialogPrintFisikID, #dialogPrintResumeID",
+ 2,
+ modalBtnPrintComponent,
+ modalPrintComponent)
+ css := dev_mcudaftarpeserta.CSSMcuDaftarPeserta()
+ js := dev_mcudaftarpeserta.JsMcuDaftarPeserta()
+
+ view := dev_mcudaftarpeserta.ShowMcuDafterPeserta(
+ title,
+ content,
+ css,
+ js,
+ )
+
+ return utils.View(c, view)
+}
+
+func (mdp *McuDaftarPesertaHandler) HandleOpenBtnPrint(c echo.Context) error {
+ DialogBtnPrintID := c.QueryParam("DialogBtnPrintID")
+ DialogBtnPrintBodyID := c.QueryParam("DialogBtnPrintBodyID")
+ dialogPrintLabID := c.QueryParam("dialogPrintLabID")
+ dialogPrintNonLabID := c.QueryParam("dialogPrintNonLabID")
+ dialogPrintFisikID := c.QueryParam("dialogPrintFisikID")
+ dialogPrintResumeID := c.QueryParam("dialogPrintResumeID")
+ newDialog := dev_mcudaftarpeserta.BodyBtnPrint(
+ DialogBtnPrintID,
+ dialogPrintLabID,
+ DialogBtnPrintBodyID,
+ "Hasil Lab",
+ dialogPrintNonLabID,
+ "Hasil Non Lab",
+ dialogPrintFisikID,
+ "Hasil Fisik",
+ dialogPrintResumeID,
+ "Resume Individu",
+ "/dev/mcudaftarpeserta/opendialoglab",
+ "#dialogprintbodylab1",
+ "outerHTML",
+ "#dialogprintbodylab1, #DialogBtnPrintBodyID, #DialogBtnPrintID, #dialogPrintLabID, #dialogPrintNonLabID, #dialogPrintFisikID, #dialogPrintResumeID",
+ dev_mcudaftarpeserta.JsShowModalBtnPrint("#"+DialogBtnPrintID),
+ )
+
+ return utils.View(c, newDialog)
+}
+
+func (mdp *McuDaftarPesertaHandler) HandleCloseBtnPrint(c echo.Context) error {
+ // DialogBtnPrintID := c.QueryParam("DialogBtnPrintID")
+ DialogBtnPrintID := c.FormValue("DialogBtnPrintID")
+ DialogBtnPrintBodyID := c.FormValue("DialogBtnPrintBodyID")
+ dialogPrintLabID := c.FormValue("dialogPrintLabID")
+ dialogPrintNonLabID := c.FormValue("dialogPrintNonLabID")
+ dialogPrintFisikID := c.FormValue("dialogPrintFisikID")
+ dialogPrintResumeID := c.FormValue("dialogPrintResumeID")
+ newDialog := dev_mcudaftarpeserta.BodyBtnPrint(
+ DialogBtnPrintID,
+ dialogPrintLabID,
+ DialogBtnPrintBodyID,
+ "Hasil Lab",
+ dialogPrintNonLabID,
+ "Hasil Non Lab",
+ dialogPrintFisikID,
+ "Hasil Fisik",
+ dialogPrintResumeID,
+ "Resume Individu",
+ "/dev/mcudaftarpeserta/opendialoglab",
+ "#dialogprintbodylab1",
+ "outerHTML",
+ "#dialogprintbodylab1, #DialogBtnPrintBodyID, #DialogBtnPrintID, #dialogPrintLabID, #dialogPrintNonLabID, #dialogPrintFisikID, #dialogPrintResumeID",
+ dev_mcudaftarpeserta.JsHideModalBtnPrint(""),
+ )
+
+ return utils.View(c, newDialog)
+}
+
+// lab
+func (mdp *McuDaftarPesertaHandler) HandleOpenLab(c echo.Context) error {
+ dialogPrintLabID := c.QueryParam("dialogPrintLabID")
+
+ newDialog := dev_mcudaftarpeserta.BodyPrintComponent(
+ "dialogprintbodylab1",
+ dev_mcudaftarpeserta.JsHideModalBtnPrint("#"+dialogPrintLabID),
+ )
+
+ return utils.View(c, newDialog)
+}
diff --git a/handlers/routes.go b/handlers/routes.go
index 2ff8b71..583a56e 100644
--- a/handlers/routes.go
+++ b/handlers/routes.go
@@ -370,4 +370,9 @@ func SetupRoutesDev(app *echo.Echo, appStore db.AppStore) {
devMcuDaftarPesertaServices := dev_services.NewMcuDaftarPesertaServices(appStore)
devMcuDaftarPesertaHandler := dev_handlers.NewMcuDaftarPeserta(devMcuDaftarPesertaServices)
dev.GET("/mcudaftarpeserta/:id", devMcuDaftarPesertaHandler.HandleGetMcuDaftarPeserta)
+
+ dev.GET("/mcudaftarpeserta", devMcuDaftarPesertaHandler.HandleShowModalMcuDaftarPeserta)
+ dev.GET("/mcudaftarpeserta/opendialog", devMcuDaftarPesertaHandler.HandleOpenBtnPrint)
+ dev.POST("/mcudaftarpeserta/closebtnprint", devMcuDaftarPesertaHandler.HandleCloseBtnPrint)
+ dev.GET("/mcudaftarpeserta/opendialoglab", devMcuDaftarPesertaHandler.HandleOpenLab)
}
diff --git a/models/mcudaftarpeserta.models.go b/models/mcudaftarpeserta.models.go
index 2dc9dbe..3d8bc66 100644
--- a/models/mcudaftarpeserta.models.go
+++ b/models/mcudaftarpeserta.models.go
@@ -1,5 +1,7 @@
package models
+import "github.com/a-h/templ"
+
type ModelMcuDaftarPeserta struct {
T_OrderHeaderID string `db:"T_OrderHeaderID"`
T_OrderHeaderDate string `db:"T_OrderHeaderDate"`
@@ -13,3 +15,27 @@ type ModelMcuDaftarPeserta struct {
M_PatientDOB string `db:"M_PatientDOB"`
Age string `db:"age"`
}
+
+type ModelButtonPrintComponent struct {
+ IDComponent string
+ Link string
+ HxTarget string
+ HxSwap string
+ HxInclude string
+ ModalBtnPrintID string
+ ModalBtnPrintTitle string
+ DialogBody templ.Component
+ ButtonClose templ.Component
+}
+
+type ModelPrintComponent struct {
+ IDComponent string
+ Link string
+ HxTarget string
+ HxSwap string
+ HxInclude string
+ ModalPrintID string
+ ModalPrintTitle string
+ DialogBody templ.Component
+ ButtonClose templ.Component
+}
diff --git a/views/dev/mcu/daftarpeserta/daftarpeserta.templ b/views/dev/mcu/daftarpeserta/daftarpeserta.templ
index 5572159..0f05142 100644
--- a/views/dev/mcu/daftarpeserta/daftarpeserta.templ
+++ b/views/dev/mcu/daftarpeserta/daftarpeserta.templ
@@ -1,134 +1,419 @@
package dev_mcudaftarpeserta
import "cpone/layout"
+import "cpone/models"
+import "cpone/component/customtextfield"
+import "strconv"
templ McuDaftarPesertaScreen() {
-
-
-
-
- | NO LAB |
- NAMA |
- JENIS KELAMIN |
- UMUR |
- KESIMPULAN |
- AKSI |
-
-
-
-
- | 21304 |
- Abraham Kurniawan |
- Laki - Laki |
- 24 |
-
-
- |
-
-
- |
-
-
- | 21305 |
- Anastasia Claudia |
- Perempuan |
- 24 |
-
-
-
- Unfit
-
-
-
- Anti HBs (Positif : 752), Cholesterol sedikit meningkat
- (218), LDL Cholesterol Direct meningkat (173)
-
-
- |
-
-
- |
-
-
-
-
+
+
+
+
+ | NO LAB |
+ NAMA |
+ JENIS KELAMIN |
+ UMUR |
+ KESIMPULAN |
+ AKSI |
+
+
+
+
+ | 21304 |
+ Abraham Kurniawan |
+ Laki - Laki |
+ 24 |
+
+
+ |
+
+
+ |
+
+
+ | 21305 |
+ Anastasia Claudia |
+ Perempuan |
+ 24 |
+
+
+
+ Unfit
+
+
+
+ Anti HBs (Positif : 752), Cholesterol sedikit meningkat
+ (218), LDL Cholesterol Direct meningkat (173)
+
+
+ |
+
+
+ |
+
+
+
+
+}
+
+templ ModalMcuDaftarPesertaScreen(
+ DialogBtnPrintID string,
+ DialogBtnPrintBodyID string,
+ dialogPrintLabID string,
+ dialogPrintLabBodyID string,
+ dialogPrintNonLabID string,
+ dialogPrintFisikID string,
+ dialogPrintResumeID string,
+ hxGetBtnPrint string,
+ hxTargetBtnPrint string,
+ hxSwapBtnPrint string,
+ hxIncludeBtnPrint string,
+ id int,
+ modalBtnPrint templ.Component,
+ modalPrint templ.Component,
+) {
+
+ @customtextfield.CustomTextFieldv2(models.CustomTextFieldv2Prm{ID: "DialogBtnPrintID",
+ Name: "DialogBtnPrintID",
+ Type: "hidden",
+ Value: DialogBtnPrintID})
+ @customtextfield.CustomTextFieldv2(models.CustomTextFieldv2Prm{ID: "DialogBtnPrintBodyID",
+ Name: "DialogBtnPrintBodyID",
+ Type: "hidden",
+ Value: DialogBtnPrintBodyID})
+ @customtextfield.CustomTextFieldv2(models.CustomTextFieldv2Prm{ID: "dialogPrintLabID",
+ Name: "dialogPrintLabID",
+ Type: "hidden",
+ Value: dialogPrintLabID})
+ @customtextfield.CustomTextFieldv2(models.CustomTextFieldv2Prm{ID: "dialogPrintLabBodyID",
+ Name: "dialogPrintLabBodyID",
+ Type: "hidden",
+ Value: dialogPrintLabBodyID})
+ @customtextfield.CustomTextFieldv2(models.CustomTextFieldv2Prm{ID: "dialogPrintNonLabID",
+ Name: "dialogPrintNonLabID",
+ Type: "hidden",
+ Value: dialogPrintNonLabID})
+ @customtextfield.CustomTextFieldv2(models.CustomTextFieldv2Prm{ID: "dialogPrintFisikID",
+ Name: "dialogPrintFisikID",
+ Type: "hidden",
+ Value: dialogPrintFisikID})
+ @customtextfield.CustomTextFieldv2(models.CustomTextFieldv2Prm{ID: "dialogPrintResumeID",
+ Name: "dialogPrintResumeID",
+ Type: "hidden",
+ Value: dialogPrintResumeID})
+
+
+ Button cetak
+
+ @modalBtnPrint
+ @modalPrint
+
}
templ CSSMcuDaftarPeserta() {
+
+
+
+
}
templ JsMcuDaftarPeserta() {
-
}
templ ShowMcuDafterPeserta(
- title string,
- cmp templ.Component,
- css templ.Component,
- js templ.Component,
+ title string,
+ cmp templ.Component,
+ css templ.Component,
+ js templ.Component,
) {
- @layout.PlaygroundLayout(title, css, js) {
- @cmp
- }
-}
\ No newline at end of file
+ @layout.PlaygroundLayout(title, css, js) {
+ @cmp
+ }
+}
diff --git a/views/dev/mcu/daftarpeserta/daftarpeserta_templ.go b/views/dev/mcu/daftarpeserta/daftarpeserta_templ.go
index 9ea70bd..becf8b1 100644
--- a/views/dev/mcu/daftarpeserta/daftarpeserta_templ.go
+++ b/views/dev/mcu/daftarpeserta/daftarpeserta_templ.go
@@ -11,6 +11,9 @@ import "io"
import "bytes"
import "cpone/layout"
+import "cpone/models"
+import "cpone/component/customtextfield"
+import "strconv"
func McuDaftarPesertaScreen() templ.Component {
return templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
@@ -36,7 +39,22 @@ func McuDaftarPesertaScreen() templ.Component {
})
}
-func CSSMcuDaftarPeserta() templ.Component {
+func ModalMcuDaftarPesertaScreen(
+ DialogBtnPrintID string,
+ DialogBtnPrintBodyID string,
+ dialogPrintLabID string,
+ dialogPrintLabBodyID string,
+ dialogPrintNonLabID string,
+ dialogPrintFisikID string,
+ dialogPrintResumeID string,
+ hxGetBtnPrint string,
+ hxTargetBtnPrint string,
+ hxSwapBtnPrint string,
+ hxIncludeBtnPrint string,
+ id int,
+ modalBtnPrint templ.Component,
+ modalPrint templ.Component,
+) templ.Component {
return templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer)
if !templ_7745c5c3_IsBuffer {
@@ -49,6 +67,177 @@ func CSSMcuDaftarPeserta() templ.Component {
templ_7745c5c3_Var2 = templ.NopComponent
}
ctx = templ.ClearChildren(ctx)
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ templ_7745c5c3_Err = customtextfield.CustomTextFieldv2(models.CustomTextFieldv2Prm{ID: "DialogBtnPrintID",
+ Name: "DialogBtnPrintID",
+ Type: "hidden",
+ Value: DialogBtnPrintID}).Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ templ_7745c5c3_Err = customtextfield.CustomTextFieldv2(models.CustomTextFieldv2Prm{ID: "DialogBtnPrintBodyID",
+ Name: "DialogBtnPrintBodyID",
+ Type: "hidden",
+ Value: DialogBtnPrintBodyID}).Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ templ_7745c5c3_Err = customtextfield.CustomTextFieldv2(models.CustomTextFieldv2Prm{ID: "dialogPrintLabID",
+ Name: "dialogPrintLabID",
+ Type: "hidden",
+ Value: dialogPrintLabID}).Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ templ_7745c5c3_Err = customtextfield.CustomTextFieldv2(models.CustomTextFieldv2Prm{ID: "dialogPrintLabBodyID",
+ Name: "dialogPrintLabBodyID",
+ Type: "hidden",
+ Value: dialogPrintLabBodyID}).Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ templ_7745c5c3_Err = customtextfield.CustomTextFieldv2(models.CustomTextFieldv2Prm{ID: "dialogPrintNonLabID",
+ Name: "dialogPrintNonLabID",
+ Type: "hidden",
+ Value: dialogPrintNonLabID}).Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ templ_7745c5c3_Err = customtextfield.CustomTextFieldv2(models.CustomTextFieldv2Prm{ID: "dialogPrintFisikID",
+ Name: "dialogPrintFisikID",
+ Type: "hidden",
+ Value: dialogPrintFisikID}).Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ templ_7745c5c3_Err = customtextfield.CustomTextFieldv2(models.CustomTextFieldv2Prm{ID: "dialogPrintResumeID",
+ Name: "dialogPrintResumeID",
+ Type: "hidden",
+ Value: dialogPrintResumeID}).Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
Button cetak\r")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ templ_7745c5c3_Err = modalBtnPrint.Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ templ_7745c5c3_Err = modalPrint.Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ if !templ_7745c5c3_IsBuffer {
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteTo(templ_7745c5c3_W)
+ }
+ return templ_7745c5c3_Err
+ })
+}
+
+func CSSMcuDaftarPeserta() templ.Component {
+ return templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
+ templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer)
+ if !templ_7745c5c3_IsBuffer {
+ templ_7745c5c3_Buffer = templ.GetBuffer()
+ defer templ.ReleaseBuffer(templ_7745c5c3_Buffer)
+ }
+ ctx = templ.InitializeContext(ctx)
+ templ_7745c5c3_Var9 := templ.GetChildren(ctx)
+ if templ_7745c5c3_Var9 == nil {
+ templ_7745c5c3_Var9 = templ.NopComponent
+ }
+ ctx = templ.ClearChildren(ctx)
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
if !templ_7745c5c3_IsBuffer {
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteTo(templ_7745c5c3_W)
}
@@ -64,9 +253,9 @@ func JsMcuDaftarPeserta() templ.Component {
defer templ.ReleaseBuffer(templ_7745c5c3_Buffer)
}
ctx = templ.InitializeContext(ctx)
- templ_7745c5c3_Var3 := templ.GetChildren(ctx)
- if templ_7745c5c3_Var3 == nil {
- templ_7745c5c3_Var3 = templ.NopComponent
+ templ_7745c5c3_Var10 := templ.GetChildren(ctx)
+ if templ_7745c5c3_Var10 == nil {
+ templ_7745c5c3_Var10 = templ.NopComponent
}
ctx = templ.ClearChildren(ctx)
if !templ_7745c5c3_IsBuffer {
@@ -89,12 +278,12 @@ func ShowMcuDafterPeserta(
defer templ.ReleaseBuffer(templ_7745c5c3_Buffer)
}
ctx = templ.InitializeContext(ctx)
- templ_7745c5c3_Var4 := templ.GetChildren(ctx)
- if templ_7745c5c3_Var4 == nil {
- templ_7745c5c3_Var4 = templ.NopComponent
+ templ_7745c5c3_Var11 := templ.GetChildren(ctx)
+ if templ_7745c5c3_Var11 == nil {
+ templ_7745c5c3_Var11 = templ.NopComponent
}
ctx = templ.ClearChildren(ctx)
- templ_7745c5c3_Var5 := templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
+ templ_7745c5c3_Var12 := templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer)
if !templ_7745c5c3_IsBuffer {
templ_7745c5c3_Buffer = templ.GetBuffer()
@@ -109,7 +298,7 @@ func ShowMcuDafterPeserta(
}
return templ_7745c5c3_Err
})
- templ_7745c5c3_Err = layout.PlaygroundLayout(title, css, js).Render(templ.WithChildren(ctx, templ_7745c5c3_Var5), templ_7745c5c3_Buffer)
+ templ_7745c5c3_Err = layout.PlaygroundLayout(title, css, js).Render(templ.WithChildren(ctx, templ_7745c5c3_Var12), templ_7745c5c3_Buffer)
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}
diff --git a/views/dev/mcu/daftarpeserta/modalbuttonprint.templ b/views/dev/mcu/daftarpeserta/modalbuttonprint.templ
new file mode 100644
index 0000000..e3a0daa
--- /dev/null
+++ b/views/dev/mcu/daftarpeserta/modalbuttonprint.templ
@@ -0,0 +1,119 @@
+package dev_mcudaftarpeserta
+
+import "cpone/models"
+import "cpone/component/modal"
+
+templ ButtoPrintnModalCmp(data models.ModelButtonPrintComponent) {
+
+ @modalcomponent.ModalBtnPrint(data.ModalBtnPrintID,
+ data.ModalBtnPrintTitle,
+ data.ButtonClose,
+ data.DialogBody,
+ )
+
+}
+
+templ BodyBtnPrint(
+ DialogBtnPrintID string,
+ dialogPrintLabID string,
+ componentID string,
+ ButtonName string,
+ dialogPrintNonLabID string,
+ ButtonNameNonLab string,
+ dialogPrintFisikID string,
+ ButtonNameFisik string,
+ dialogPrintResumeID string,
+ ButtonNameResume string,
+ hxGetPrintLab string,
+ hxTargetPrintLab string,
+ hxSwapPrintLab string,
+ hxIncludePrintLab string,
+ hxOnLoad templ.ComponentScript) {
+
+
+
+
+
+
+}
+
+script JsHideModalBtnPrint(DialogBtnPrintID string) {
+ $(DialogBtnPrintID).modal('hide')
+}
+
+script JsShowModalBtnPrint(DialogBtnPrintID string) {
+ $(DialogBtnPrintID).modal('show')
+}
+
+templ BtnPrintClose(LinkClose string, targetClose string, hxSwapClose string, DialogBtnPrintID string) {
+
+}
diff --git a/views/dev/mcu/daftarpeserta/modalbuttonprint_templ.go b/views/dev/mcu/daftarpeserta/modalbuttonprint_templ.go
new file mode 100644
index 0000000..17a8ee6
--- /dev/null
+++ b/views/dev/mcu/daftarpeserta/modalbuttonprint_templ.go
@@ -0,0 +1,423 @@
+// Code generated by templ - DO NOT EDIT.
+
+// templ: version: v0.2.663
+package dev_mcudaftarpeserta
+
+//lint:file-ignore SA4006 This context is only used if a nested component is present.
+
+import "github.com/a-h/templ"
+import "context"
+import "io"
+import "bytes"
+
+import "cpone/models"
+import "cpone/component/modal"
+
+func ButtoPrintnModalCmp(data models.ModelButtonPrintComponent) templ.Component {
+ return templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
+ templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer)
+ if !templ_7745c5c3_IsBuffer {
+ templ_7745c5c3_Buffer = templ.GetBuffer()
+ defer templ.ReleaseBuffer(templ_7745c5c3_Buffer)
+ }
+ ctx = templ.InitializeContext(ctx)
+ templ_7745c5c3_Var1 := templ.GetChildren(ctx)
+ if templ_7745c5c3_Var1 == nil {
+ templ_7745c5c3_Var1 = templ.NopComponent
+ }
+ ctx = templ.ClearChildren(ctx)
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ templ_7745c5c3_Err = modalcomponent.ModalBtnPrint(data.ModalBtnPrintID,
+ data.ModalBtnPrintTitle,
+ data.ButtonClose,
+ data.DialogBody,
+ ).Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ if !templ_7745c5c3_IsBuffer {
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteTo(templ_7745c5c3_W)
+ }
+ return templ_7745c5c3_Err
+ })
+}
+
+func BodyBtnPrint(
+ DialogBtnPrintID string,
+ dialogPrintLabID string,
+ componentID string,
+ ButtonName string,
+ dialogPrintNonLabID string,
+ ButtonNameNonLab string,
+ dialogPrintFisikID string,
+ ButtonNameFisik string,
+ dialogPrintResumeID string,
+ ButtonNameResume string,
+ hxGetPrintLab string,
+ hxTargetPrintLab string,
+ hxSwapPrintLab string,
+ hxIncludePrintLab string,
+ hxOnLoad templ.ComponentScript) templ.Component {
+ return templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
+ templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer)
+ if !templ_7745c5c3_IsBuffer {
+ templ_7745c5c3_Buffer = templ.GetBuffer()
+ defer templ.ReleaseBuffer(templ_7745c5c3_Buffer)
+ }
+ ctx = templ.InitializeContext(ctx)
+ templ_7745c5c3_Var6 := templ.GetChildren(ctx)
+ if templ_7745c5c3_Var6 == nil {
+ templ_7745c5c3_Var6 = templ.NopComponent
+ }
+ ctx = templ.ClearChildren(ctx)
+ templ_7745c5c3_Err = templ.RenderScriptItems(ctx, templ_7745c5c3_Buffer, hxOnLoad)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ templ_7745c5c3_Err = templ.RenderScriptItems(ctx, templ_7745c5c3_Buffer, JsHideModalBtnPrint(DialogBtnPrintID))
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ if !templ_7745c5c3_IsBuffer {
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteTo(templ_7745c5c3_W)
+ }
+ return templ_7745c5c3_Err
+ })
+}
+
+func JsHideModalBtnPrint(DialogBtnPrintID string) templ.ComponentScript {
+ return templ.ComponentScript{
+ Name: `__templ_JsHideModalBtnPrint_769c`,
+ Function: `function __templ_JsHideModalBtnPrint_769c(DialogBtnPrintID){$(DialogBtnPrintID).modal('hide')
+}`,
+ Call: templ.SafeScript(`__templ_JsHideModalBtnPrint_769c`, DialogBtnPrintID),
+ CallInline: templ.SafeScriptInline(`__templ_JsHideModalBtnPrint_769c`, DialogBtnPrintID),
+ }
+}
+
+func JsShowModalBtnPrint(DialogBtnPrintID string) templ.ComponentScript {
+ return templ.ComponentScript{
+ Name: `__templ_JsShowModalBtnPrint_5fd9`,
+ Function: `function __templ_JsShowModalBtnPrint_5fd9(DialogBtnPrintID){$(DialogBtnPrintID).modal('show')
+}`,
+ Call: templ.SafeScript(`__templ_JsShowModalBtnPrint_5fd9`, DialogBtnPrintID),
+ CallInline: templ.SafeScriptInline(`__templ_JsShowModalBtnPrint_5fd9`, DialogBtnPrintID),
+ }
+}
+
+func BtnPrintClose(LinkClose string, targetClose string, hxSwapClose string, DialogBtnPrintID string) templ.Component {
+ return templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
+ templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer)
+ if !templ_7745c5c3_IsBuffer {
+ templ_7745c5c3_Buffer = templ.GetBuffer()
+ defer templ.ReleaseBuffer(templ_7745c5c3_Buffer)
+ }
+ ctx = templ.InitializeContext(ctx)
+ templ_7745c5c3_Var21 := templ.GetChildren(ctx)
+ if templ_7745c5c3_Var21 == nil {
+ templ_7745c5c3_Var21 = templ.NopComponent
+ }
+ ctx = templ.ClearChildren(ctx)
+ templ_7745c5c3_Err = templ.RenderScriptItems(ctx, templ_7745c5c3_Buffer, JsHideModalBtnPrint(DialogBtnPrintID))
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ if !templ_7745c5c3_IsBuffer {
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteTo(templ_7745c5c3_W)
+ }
+ return templ_7745c5c3_Err
+ })
+}
diff --git a/views/dev/mcu/daftarpeserta/modalprint.templ b/views/dev/mcu/daftarpeserta/modalprint.templ
new file mode 100644
index 0000000..b188d8d
--- /dev/null
+++ b/views/dev/mcu/daftarpeserta/modalprint.templ
@@ -0,0 +1,50 @@
+package dev_mcudaftarpeserta
+
+import "cpone/models"
+import "cpone/component/modal"
+
+templ PrintComponent(data models.ModelPrintComponent) {
+
+ @modalcomponent.ModalPrint(data.ModalPrintID,
+ data.ModalPrintTitle,
+ data.ButtonClose,
+ data.DialogBody)
+
+}
+
+script JsHideModalPrintLab(dialogPrintLabID string) {
+ $(dialogPrintLabID).modal('hide')
+}
+
+script JsShowModalPrintLab(dialogPrintLabID string) {
+ $(dialogPrintLabID).modal('show')
+}
+
+templ BodyPrintComponent(
+ componentID string,
+ hxOnLoad templ.ComponentScript,
+) {
+
+
+
+}
+
+templ PrintClose(LinkClose string, targetClose string, hxSwapClose string) {
+
+}
diff --git a/views/dev/mcu/daftarpeserta/modalprint_templ.go b/views/dev/mcu/daftarpeserta/modalprint_templ.go
new file mode 100644
index 0000000..4ca38a1
--- /dev/null
+++ b/views/dev/mcu/daftarpeserta/modalprint_templ.go
@@ -0,0 +1,237 @@
+// Code generated by templ - DO NOT EDIT.
+
+// templ: version: v0.2.663
+package dev_mcudaftarpeserta
+
+//lint:file-ignore SA4006 This context is only used if a nested component is present.
+
+import "github.com/a-h/templ"
+import "context"
+import "io"
+import "bytes"
+
+import "cpone/models"
+import "cpone/component/modal"
+
+func PrintComponent(data models.ModelPrintComponent) templ.Component {
+ return templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
+ templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer)
+ if !templ_7745c5c3_IsBuffer {
+ templ_7745c5c3_Buffer = templ.GetBuffer()
+ defer templ.ReleaseBuffer(templ_7745c5c3_Buffer)
+ }
+ ctx = templ.InitializeContext(ctx)
+ templ_7745c5c3_Var1 := templ.GetChildren(ctx)
+ if templ_7745c5c3_Var1 == nil {
+ templ_7745c5c3_Var1 = templ.NopComponent
+ }
+ ctx = templ.ClearChildren(ctx)
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ templ_7745c5c3_Err = modalcomponent.ModalPrint(data.ModalPrintID,
+ data.ModalPrintTitle,
+ data.ButtonClose,
+ data.DialogBody).Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ if !templ_7745c5c3_IsBuffer {
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteTo(templ_7745c5c3_W)
+ }
+ return templ_7745c5c3_Err
+ })
+}
+
+func JsHideModalPrintLab(dialogPrintLabID string) templ.ComponentScript {
+ return templ.ComponentScript{
+ Name: `__templ_JsHideModalPrintLab_2356`,
+ Function: `function __templ_JsHideModalPrintLab_2356(dialogPrintLabID){$(dialogPrintLabID).modal('hide')
+}`,
+ Call: templ.SafeScript(`__templ_JsHideModalPrintLab_2356`, dialogPrintLabID),
+ CallInline: templ.SafeScriptInline(`__templ_JsHideModalPrintLab_2356`, dialogPrintLabID),
+ }
+}
+
+func JsShowModalPrintLab(dialogPrintLabID string) templ.ComponentScript {
+ return templ.ComponentScript{
+ Name: `__templ_JsShowModalPrintLab_aa2b`,
+ Function: `function __templ_JsShowModalPrintLab_aa2b(dialogPrintLabID){$(dialogPrintLabID).modal('show')
+}`,
+ Call: templ.SafeScript(`__templ_JsShowModalPrintLab_aa2b`, dialogPrintLabID),
+ CallInline: templ.SafeScriptInline(`__templ_JsShowModalPrintLab_aa2b`, dialogPrintLabID),
+ }
+}
+
+func BodyPrintComponent(
+ componentID string,
+ hxOnLoad templ.ComponentScript,
+) templ.Component {
+ return templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
+ templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer)
+ if !templ_7745c5c3_IsBuffer {
+ templ_7745c5c3_Buffer = templ.GetBuffer()
+ defer templ.ReleaseBuffer(templ_7745c5c3_Buffer)
+ }
+ ctx = templ.InitializeContext(ctx)
+ templ_7745c5c3_Var6 := templ.GetChildren(ctx)
+ if templ_7745c5c3_Var6 == nil {
+ templ_7745c5c3_Var6 = templ.NopComponent
+ }
+ ctx = templ.ClearChildren(ctx)
+ templ_7745c5c3_Err = templ.RenderScriptItems(ctx, templ_7745c5c3_Buffer, hxOnLoad)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ if !templ_7745c5c3_IsBuffer {
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteTo(templ_7745c5c3_W)
+ }
+ return templ_7745c5c3_Err
+ })
+}
+
+func PrintClose(LinkClose string, targetClose string, hxSwapClose string) templ.Component {
+ return templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
+ templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer)
+ if !templ_7745c5c3_IsBuffer {
+ templ_7745c5c3_Buffer = templ.GetBuffer()
+ defer templ.ReleaseBuffer(templ_7745c5c3_Buffer)
+ }
+ ctx = templ.InitializeContext(ctx)
+ templ_7745c5c3_Var9 := templ.GetChildren(ctx)
+ if templ_7745c5c3_Var9 == nil {
+ templ_7745c5c3_Var9 = templ.NopComponent
+ }
+ ctx = templ.ClearChildren(ctx)
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("")
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ if !templ_7745c5c3_IsBuffer {
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteTo(templ_7745c5c3_W)
+ }
+ return templ_7745c5c3_Err
+ })
+}