refactor layout corporate, master user group

This commit is contained in:
sindhu
2024-05-14 14:51:59 +07:00
parent 52d628a830
commit f6d04cdd62
18 changed files with 1244 additions and 134 deletions

View File

@@ -1,14 +1,8 @@
package layout
import (
"cpone/component/navbar"
"cpone/component/sidebar_user_profile"
"cpone/models"
services "cpone/services/dev"
)
// LAYOUT PLAYGROUND
templ CorporateLayout(title string, css templ.Component, js templ.Component, datamenu []services.MasterMenu, dataUser models.User) {
templ CorporateLayout(title string, css templ.Component, js templ.Component, navbarmenu templ.Component,
navbaruser templ.Component, sidebaruserprofile templ.Component) {
<!DOCTYPE html>
<!--
Template Name: Metronic - Bootstrap 4 HTML, React, Angular 9 & VueJS Admin Dashboard Theme
@@ -218,14 +212,14 @@ templ CorporateLayout(title string, css templ.Component, js templ.Component, dat
</div>
<!--end::Brand-->
<!--begin::Aside Menu-->
@navbar.NavbarMenu(datamenu)
@navbarmenu
<!--end::Aside Menu-->
</div>
<!--end::Aside-->
<!--begin::Wrapper-->
<div class="d-flex flex-column flex-row-fluid wrapper" id="kt_wrapper">
<!--begin::Header-->
@navbar.Navbar(dataUser)
@navbaruser
<!--end::Header-->
<!--begin::Content-->
<div class="container-fluid">
@@ -238,7 +232,7 @@ templ CorporateLayout(title string, css templ.Component, js templ.Component, dat
<!--end::Page-->
</div>
<!--end::Navbar Laptop With Sidebar-->
@sidebaruserprofile.Navbaruserprofile(dataUser)
@sidebaruserprofile
<!--begin::Global Config(global config for global JS scripts)-->
<script src="asset-corporate-portal/js/ktappsetting.js"></script>
<!--end::Global Config-->

View File

@@ -10,15 +10,9 @@ import "context"
import "io"
import "bytes"
import (
"cpone/component/navbar"
"cpone/component/sidebar_user_profile"
"cpone/models"
services "cpone/services/dev"
)
// LAYOUT PLAYGROUND
func CorporateLayout(title string, css templ.Component, js templ.Component, datamenu []services.MasterMenu, dataUser models.User) templ.Component {
func CorporateLayout(title string, css templ.Component, js templ.Component, navbarmenu templ.Component,
navbaruser templ.Component, sidebaruserprofile 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 {
@@ -38,7 +32,7 @@ func CorporateLayout(title string, css templ.Component, js templ.Component, data
var templ_7745c5c3_Var2 string
templ_7745c5c3_Var2, templ_7745c5c3_Err = templ.JoinStringErrs(title)
if templ_7745c5c3_Err != nil {
return templ.Error{Err: templ_7745c5c3_Err, FileName: `layout\layout_corporate.templ`, Line: 30, Col: 34}
return templ.Error{Err: templ_7745c5c3_Err, FileName: `layout\layout_corporate.templ`, Line: 24, Col: 34}
}
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var2))
if templ_7745c5c3_Err != nil {
@@ -56,7 +50,7 @@ func CorporateLayout(title string, css templ.Component, js templ.Component, data
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}
templ_7745c5c3_Err = navbar.NavbarMenu(datamenu).Render(ctx, templ_7745c5c3_Buffer)
templ_7745c5c3_Err = navbarmenu.Render(ctx, templ_7745c5c3_Buffer)
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}
@@ -64,7 +58,7 @@ func CorporateLayout(title string, css templ.Component, js templ.Component, data
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}
templ_7745c5c3_Err = navbar.Navbar(dataUser).Render(ctx, templ_7745c5c3_Buffer)
templ_7745c5c3_Err = navbaruser.Render(ctx, templ_7745c5c3_Buffer)
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}
@@ -80,7 +74,7 @@ func CorporateLayout(title string, css templ.Component, js templ.Component, data
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}
templ_7745c5c3_Err = sidebaruserprofile.Navbaruserprofile(dataUser).Render(ctx, templ_7745c5c3_Buffer)
templ_7745c5c3_Err = sidebaruserprofile.Render(ctx, templ_7745c5c3_Buffer)
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}