diff --git a/api/config/list.go b/api/config/list.go index c0a14f09..4bf1f992 100644 --- a/api/config/list.go +++ b/api/config/list.go @@ -8,9 +8,11 @@ import ( "github.com/gin-gonic/gin" "net/http" "os" + "strings" ) func GetConfigs(c *gin.Context) { + name := c.Query("name") orderBy := c.Query("order_by") sort := c.DefaultQuery("sort", "desc") dir := c.DefaultQuery("dir", "/") @@ -28,6 +30,10 @@ func GetConfigs(c *gin.Context) { file := configFiles[i] fileInfo, _ := file.Info() + if name != "" && !strings.Contains(file.Name(), name) { + continue + } + switch mode := fileInfo.Mode(); { case mode.IsRegular(): // regular file, not a hidden file if "." == file.Name()[0:1] { diff --git a/app/src/components/Breadcrumb/Breadcrumb.vue b/app/src/components/Breadcrumb/Breadcrumb.vue index 299bdddb..bce7b673 100644 --- a/app/src/components/Breadcrumb/Breadcrumb.vue +++ b/app/src/components/Breadcrumb/Breadcrumb.vue @@ -1,17 +1,13 @@