package component
import (
"path/filepath"
"strings"
"management/internal/erpserver/model/dto"
"github.com/a-h/templ"
)
func TemplBtn(buttons []dto.OwnerMenuDto, searchBtn bool, actionNames ...string) templ.Component {
var res string
if len(actionNames) == 0 {
return templ.Raw(res)
}
if len(buttons) == 0 {
return templ.Raw(res)
}
res = ``
return templ.Raw(res)
}
func TemplLink(buttons []dto.OwnerMenuDto, actionNames ...string) templ.Component {
var res string
if len(actionNames) == 0 {
return templ.Raw(res)
}
if len(buttons) == 0 {
return templ.Raw(res)
}
res = ``
return templ.Raw(res)
}
func GenBtn(buttons []dto.OwnerMenuDto, actionNames ...string) string {
var res string
if len(buttons) == 0 {
return res
}
if len(actionNames) == 0 {
return res
}
for _, action := range actionNames {
for _, btn := range buttons {
btn.Style = strings.ReplaceAll(btn.Style, "pear", "layui")
base := filepath.Base(btn.Url)
if base == action {
res += ``
}
}
}
return res
}
func GenLink(buttons []dto.OwnerMenuDto, actionNames ...string) string {
if len(buttons) == 0 {
return ""
}
if len(actionNames) == 0 {
return ""
}
var res string
for _, action := range actionNames {
for _, btn := range buttons {
btn.Style = strings.ReplaceAll(btn.Style, "pear", "layui")
base := filepath.Base(btn.Url)
if base == action {
res += ``
}
}
}
return res
}
func SubmitBtn(buttons []dto.OwnerMenuDto, actionNames ...string) templ.Component {
var res string
if len(buttons) == 0 {
return templ.Raw(res)
}
if len(actionNames) == 0 {
return templ.Raw(res)
}
for _, action := range actionNames {
for _, btn := range buttons {
btn.Style = strings.ReplaceAll(btn.Style, "pear", "layui")
base := filepath.Base(btn.Url)
if base == action {
res += ``
}
}
}
return templ.Raw(res)
}
func firstLower(s string) string {
if len(s) == 0 {
return s
}
return strings.ToLower(s[:1]) + s[1:]
}