feat: add list command with global filters

This commit is contained in:
Rogee
2025-10-29 16:08:46 +08:00
parent 88563d48e2
commit fa57af8a26
29 changed files with 1892 additions and 25 deletions

View File

@@ -0,0 +1,20 @@
package listing
import "strings"
// EmptyResultMessage returns a contextual message when no entries match.
func EmptyResultMessage(req *ListingRequest) string {
if req == nil {
return "No entries matched the provided filters."
}
if len(req.Extensions) > 0 {
return "No entries matched extensions: " + strings.Join(req.Extensions, ", ")
}
if req.IncludeHidden {
return "No entries matched the provided filters (including hidden files)."
}
return "No entries matched the provided filters."
}