moar stuff.
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
"git.aiterp.net/lucifer3/server/commands"
|
||||
"git.aiterp.net/lucifer3/server/effects"
|
||||
"git.aiterp.net/lucifer3/server/events"
|
||||
"git.aiterp.net/lucifer3/server/internal/color"
|
||||
"git.aiterp.net/lucifer3/server/services/script"
|
||||
"git.aiterp.net/lucifer3/server/services/uistate"
|
||||
"github.com/google/uuid"
|
||||
@@ -38,6 +39,24 @@ func New(addr string) (lucifer3.Service, error) {
|
||||
e.HidePort = true
|
||||
e.Use(middleware.CORS())
|
||||
|
||||
e.GET("/color/:value", func(c echo.Context) error {
|
||||
col, err := color.Parse(c.Param("value"))
|
||||
if err != nil {
|
||||
return c.String(400, err.Error())
|
||||
}
|
||||
|
||||
rgb, _ := col.ToRGB()
|
||||
xy, _ := col.ToXY()
|
||||
hs, _ := col.ToHS()
|
||||
|
||||
return c.JSON(200, color.Color{
|
||||
K: col.K,
|
||||
RGB: rgb.RGB,
|
||||
HS: hs.HS,
|
||||
XY: xy.XY,
|
||||
})
|
||||
})
|
||||
|
||||
e.GET("/state", func(c echo.Context) error {
|
||||
svc.mu.Lock()
|
||||
data := svc.data
|
||||
|
||||
Reference in New Issue
Block a user