Files
mongoose/tutorials/device-dashboard/minimal/ai.md
T
2026-04-29 11:53:19 +01:00

1.3 KiB

Device dashboard

This is the AI specification file for the Web device dashboard.

General rules

Follow these sections of the guide:

Never call Dashboard.call / Dashboard.on functions

For editing HTML file, only Mongoose data-bind and ${...} template syntax,

No vanilla JS event listeners, no fetch calls, no custom reactive logic.

dashboard.html

Start with this empty skeleton file:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <script src="https://cdn.jsdelivr.net/gh/cesanta/mongoose@master/resources/dashboard.js"></script>
    <script>
      Dashboard.init({
        debug: true,
        data: { status: { led1: false, version: '1.0.0' } },
      });
    </script>
  </head>
  <body>
  </body>
</html>

Add a visually appealing toggle button - use an for it, stylised as a toggle button.

Add "data-bind" and "data-autosave" attributes to the toggle control in order to bind it to the device:

dashboard.c

Don't touch it