From bd3e1f90e7eaa1c7c0c91f817df19705f39c02ef Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 12 Jan 2021 20:27:58 +0100 Subject: [PATCH] Filter properties by driver name --- public/properties.html | 2 +- server.go | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/public/properties.html b/public/properties.html index de28aa4..6dfd2be 100644 --- a/public/properties.html +++ b/public/properties.html @@ -12,7 +12,7 @@ Type Attached to {{range $name, $_ := .Drivers}} - {{$name}} + {{$name}} {{end}} diff --git a/server.go b/server.go index 9d8b905..5cef669 100644 --- a/server.go +++ b/server.go @@ -308,10 +308,16 @@ func New() *echo.Echo { } } + driverName := c.QueryParam("driver") + drivers := make(map[string]struct{}) props := make(map[string]propertyData) err := db.Walk(func(k string, n *drmtree.Node) error { drv := n.Driver.Name + if driverName != "" && drv != driverName { + return nil + } + drivers[drv] = struct{}{} return walkNodeProps(n, func(obj drm.AnyID, name string, prop *drmtree.Property) error { -- 2.30.2