Add ability to report if bonob is registered

This commit is contained in:
simojenki
2021-01-30 23:02:58 +11:00
parent 494e36092d
commit ad09a88de8
5 changed files with 170 additions and 46 deletions

View File

@@ -1,20 +1,23 @@
import express, { Express } from "express";
import * as Eta from "eta";
import { Sonos, servicesFrom } from "./sonos";
import { Sonos, servicesFrom, registrationStatus } from "./sonos";
function server(sonos: Sonos): Express {
const app = express();
app.use(express.static("./web/public"));
app.use(express.static("./web/public"));
app.engine("eta", Eta.renderFile);
app.set("view engine", "eta");
app.set("views", "./web/views");
app.get("/", (_, res) => {
sonos.devices().then(devices => {
const services = servicesFrom(devices)
res.render("index", {
devices,
services: servicesFrom(devices),
services,
registration: registrationStatus(services)
})
})
});