diff --git a/handlers/dev/mcudaftarpeserta.handlers.go b/handlers/dev/mcudaftarpeserta.handlers.go
new file mode 100644
index 0000000..a7745b2
--- /dev/null
+++ b/handlers/dev/mcudaftarpeserta.handlers.go
@@ -0,0 +1,38 @@
+package dev_handlers
+
+import (
+ "cpone/utils"
+ dev_mcudaftarpeserta "cpone/views/dev/mcu/daftarpeserta"
+
+ "github.com/labstack/echo/v4"
+)
+
+type McuDaftarPesertaServices interface {
+}
+
+type McuDaftarPesertaHandler struct {
+ McuDaftarPesertaServices McuDaftarPesertaServices
+}
+
+func NewMcuDaftarPeserta(mdp McuDaftarPesertaServices) *McuDaftarPesertaHandler {
+ return &McuDaftarPesertaHandler{
+ McuDaftarPesertaServices: mdp,
+ }
+}
+
+func (mdp *McuDaftarPesertaHandler) HandleShowMcuDaftarPeserta(c echo.Context) error {
+ title := "Daftar Peserta"
+
+ content := dev_mcudaftarpeserta.McuDaftarPesertaScreen()
+ css := dev_mcudaftarpeserta.CSSMcuDaftarPeserta()
+ js := dev_mcudaftarpeserta.JsMcuDaftarPeserta()
+
+ view := dev_mcudaftarpeserta.ShowMcuDafterPeserta(
+ title,
+ content,
+ css,
+ js,
+ )
+
+ return utils.View(c, view)
+}
diff --git a/services/dev/mcudaftarpeserta.services.go b/services/dev/mcudaftarpeserta.services.go
new file mode 100644
index 0000000..cd23a5e
--- /dev/null
+++ b/services/dev/mcudaftarpeserta.services.go
@@ -0,0 +1,13 @@
+package dev_services
+
+import "cpone/db"
+
+type McuDaftarPesertaServices struct {
+ McuDaftarPesertaStore db.AppStore
+}
+
+func NewMcuDaftarPesertaServices(uStore db.AppStore) *McuDaftarPesertaServices {
+ return &McuDaftarPesertaServices{
+ McuDaftarPesertaStore: uStore,
+ }
+}
diff --git a/views/dev/mcu/daftarpeserta/daftarpeserta.templ b/views/dev/mcu/daftarpeserta/daftarpeserta.templ
new file mode 100644
index 0000000..5572159
--- /dev/null
+++ b/views/dev/mcu/daftarpeserta/daftarpeserta.templ
@@ -0,0 +1,134 @@
+package dev_mcudaftarpeserta
+
+import "cpone/layout"
+
+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)
+
+
+ |
+
+
+ |
+
+
+
+
+}
+
+templ CSSMcuDaftarPeserta() {
+
+}
+
+templ JsMcuDaftarPeserta() {
+
+}
+
+templ ShowMcuDafterPeserta(
+ title string,
+ cmp templ.Component,
+ css templ.Component,
+ js templ.Component,
+) {
+ @layout.PlaygroundLayout(title, css, js) {
+ @cmp
+ }
+}
\ No newline at end of file
diff --git a/views/dev/mcu/daftarpeserta/daftarpeserta_templ.go b/views/dev/mcu/daftarpeserta/daftarpeserta_templ.go
new file mode 100644
index 0000000..9ea70bd
--- /dev/null
+++ b/views/dev/mcu/daftarpeserta/daftarpeserta_templ.go
@@ -0,0 +1,121 @@
+// 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/layout"
+
+func McuDaftarPesertaScreen() 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("| 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\r (218), LDL Cholesterol Direct meningkat (173)\r | |
")
+ 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_Var2 := templ.GetChildren(ctx)
+ if templ_7745c5c3_Var2 == nil {
+ templ_7745c5c3_Var2 = templ.NopComponent
+ }
+ ctx = templ.ClearChildren(ctx)
+ if !templ_7745c5c3_IsBuffer {
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteTo(templ_7745c5c3_W)
+ }
+ return templ_7745c5c3_Err
+ })
+}
+
+func JsMcuDaftarPeserta() 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_Var3 := templ.GetChildren(ctx)
+ if templ_7745c5c3_Var3 == nil {
+ templ_7745c5c3_Var3 = templ.NopComponent
+ }
+ ctx = templ.ClearChildren(ctx)
+ if !templ_7745c5c3_IsBuffer {
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteTo(templ_7745c5c3_W)
+ }
+ return templ_7745c5c3_Err
+ })
+}
+
+func ShowMcuDafterPeserta(
+ title string,
+ cmp templ.Component,
+ css templ.Component,
+ js 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_Var4 := templ.GetChildren(ctx)
+ if templ_7745c5c3_Var4 == nil {
+ templ_7745c5c3_Var4 = 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_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer)
+ if !templ_7745c5c3_IsBuffer {
+ templ_7745c5c3_Buffer = templ.GetBuffer()
+ defer templ.ReleaseBuffer(templ_7745c5c3_Buffer)
+ }
+ templ_7745c5c3_Err = cmp.Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
+ }
+ if !templ_7745c5c3_IsBuffer {
+ _, templ_7745c5c3_Err = io.Copy(templ_7745c5c3_W, templ_7745c5c3_Buffer)
+ }
+ return templ_7745c5c3_Err
+ })
+ templ_7745c5c3_Err = layout.PlaygroundLayout(title, css, js).Render(templ.WithChildren(ctx, templ_7745c5c3_Var5), templ_7745c5c3_Buffer)
+ 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
+ })
+}