mirror of
https://github.com/Laxilef/OTGateway.git
synced 2025-12-11 02:34:29 +05:00
added headers for setup page
This commit is contained in:
27
lib/WiFiManagerParameters/HeaderParameter.h
Normal file
27
lib/WiFiManagerParameters/HeaderParameter.h
Normal file
@@ -0,0 +1,27 @@
|
||||
#pragma once
|
||||
#include <WiFiManager.h>
|
||||
|
||||
|
||||
class HeaderParameter : public WiFiManagerParameter {
|
||||
public:
|
||||
HeaderParameter(const char* title) {
|
||||
WiFiManagerParameter("");
|
||||
byte size = strlen(title) + strlen(this->tpl) + 1;
|
||||
this->buffer = new char[size];
|
||||
this->title = title;
|
||||
}
|
||||
|
||||
~HeaderParameter() {
|
||||
delete[] this->buffer;
|
||||
}
|
||||
|
||||
const char* getCustomHTML() const override {
|
||||
sprintf(this->buffer, this->tpl, title);
|
||||
return this->buffer;
|
||||
}
|
||||
|
||||
protected:
|
||||
const char* title;
|
||||
char* buffer;
|
||||
const char* tpl = "<div class=\"bheader\">%s</div>";
|
||||
};
|
||||
Reference in New Issue
Block a user