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:]
//}