Andrew Boyson / web

Dependents:   oldheating gps motorhome heating

http-fault-html.c

Committer:
andrewboyson
Date:
2019-01-15
Revision:
29:4d649264d6b6
Parent:
17:a08749ce4cb6

File content as of revision 29:4d649264d6b6:

#include <stdio.h>

#include        "http.h"
#include        "page.h"
#include         "nav.h"
#include "nav-derived.h"
#include "http-server.h"
#include       "fault.h"

void HttpFaultHtml()
{
    HttpOk("text/html; charset=UTF-8", "no-cache", NULL, NULL);
    PageAddHeader(NavSite, "Fault", "settings.css", "NULL");
    NavAdd(FAULT_PAGE);
    PageAddH1(NavSite, "Fault");
    
    PageAddH2("Last fault");
    int faultType = FaultTypeGet();
    char text[20];
    FaultTypeToString(faultType, sizeof(text), text);
    PageAddLabelledValue("Fault type", 17, text);
    if (faultType)
    {
        FaultZoneToString(FaultZoneGet(), sizeof(text), text);
        PageAddLabelledValue("Fault zone", 17, text);
        PageAddLabelledInt("After point", 17, FaultPointGet());
        PageAddCheckInput("/fault", "Clear fault", "faultclear", "clear");
    }
    else
    {
        PageAddCheckInput("/fault", "Test fault", "faulttest", "test");
    }
    
    PageAddEnd();
}