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