Listing devices and services on bonob page sourced from sonos devices

This commit is contained in:
simojenki
2021-01-29 17:25:19 +11:00
parent faf9c343a2
commit ab432fa8ce
15 changed files with 534 additions and 62 deletions

View File

@@ -1,6 +1,6 @@
import express, { Express } from "express";
import * as Eta from "eta";
import { Sonos } from "./sonos";
import { Sonos, servicesFrom } from "./sonos";
function server(sonos: Sonos): Express {
const app = express();
@@ -11,9 +11,12 @@ function server(sonos: Sonos): Express {
app.set("views", "./web/views");
app.get("/", (_, res) => {
res.render("index", {
devices: sonos.devices(),
});
sonos.devices().then(devices => {
res.render("index", {
devices,
services: servicesFrom(devices),
})
})
});
return app;