mirror of
https://github.com/Relintai/rcpp_framework.git
synced 2025-05-02 13:47:56 +02:00
Separated the new body top parameter to main and a segment. The main is only rendered to the list, and the segment is only rendered to an editor.
This commit is contained in:
parent
5462650e10
commit
8d622659e2
@ -33,6 +33,7 @@ void AdminPanel::handle_request_main(Request *request) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
render_headers(request);
|
render_headers(request);
|
||||||
|
render_segment_body_top(request);
|
||||||
render_controller_panel(request, c);
|
render_controller_panel(request, c);
|
||||||
render_footer(request);
|
render_footer(request);
|
||||||
|
|
||||||
@ -47,6 +48,7 @@ void AdminPanel::handle_request_main(Request *request) {
|
|||||||
|
|
||||||
void AdminPanel::render_admin_panel_list(Request *request) {
|
void AdminPanel::render_admin_panel_list(Request *request) {
|
||||||
render_headers(request);
|
render_headers(request);
|
||||||
|
render_main_body_top(request);
|
||||||
|
|
||||||
String rootlink = request->get_url_root();
|
String rootlink = request->get_url_root();
|
||||||
|
|
||||||
@ -110,8 +112,14 @@ void AdminPanel::clear() {
|
|||||||
|
|
||||||
void AdminPanel::render_headers(Request *request) {
|
void AdminPanel::render_headers(Request *request) {
|
||||||
request->head += _default_headers;
|
request->head += _default_headers;
|
||||||
|
}
|
||||||
|
|
||||||
request->body += _default_body_top;
|
void AdminPanel::render_main_body_top(Request *request) {
|
||||||
|
request->body += _default_main_body_top;
|
||||||
|
}
|
||||||
|
|
||||||
|
void AdminPanel::render_segment_body_top(Request *request) {
|
||||||
|
request->body += _default_segment_body_top;
|
||||||
}
|
}
|
||||||
|
|
||||||
void AdminPanel::render_footer(Request *request) {
|
void AdminPanel::render_footer(Request *request) {
|
||||||
@ -121,9 +129,13 @@ void AdminPanel::render_footer(Request *request) {
|
|||||||
void AdminPanel::set_default_header(const String &val) {
|
void AdminPanel::set_default_header(const String &val) {
|
||||||
_default_headers = val;
|
_default_headers = val;
|
||||||
}
|
}
|
||||||
void AdminPanel::set_default_body_top(const String &val) {
|
void AdminPanel::set_default_main_body_top(const String &val) {
|
||||||
_default_body_top = val;
|
_default_main_body_top = val;
|
||||||
}
|
}
|
||||||
|
void AdminPanel::set_default_segment_body_top(const String &val) {
|
||||||
|
_default_segment_body_top = val;
|
||||||
|
}
|
||||||
|
|
||||||
void AdminPanel::set_default_footer(const String &val) {
|
void AdminPanel::set_default_footer(const String &val) {
|
||||||
_default_footer = val;
|
_default_footer = val;
|
||||||
}
|
}
|
||||||
|
@ -23,10 +23,13 @@ public:
|
|||||||
void clear();
|
void clear();
|
||||||
|
|
||||||
virtual void render_headers(Request *request);
|
virtual void render_headers(Request *request);
|
||||||
|
virtual void render_main_body_top(Request *request);
|
||||||
|
virtual void render_segment_body_top(Request *request);
|
||||||
virtual void render_footer(Request *request);
|
virtual void render_footer(Request *request);
|
||||||
|
|
||||||
void set_default_header(const String &val);
|
void set_default_header(const String &val);
|
||||||
void set_default_body_top(const String &val);
|
void set_default_main_body_top(const String &val);
|
||||||
|
void set_default_segment_body_top(const String &val);
|
||||||
void set_default_footer(const String &val);
|
void set_default_footer(const String &val);
|
||||||
|
|
||||||
static AdminPanel *get_singleton();
|
static AdminPanel *get_singleton();
|
||||||
@ -46,7 +49,8 @@ protected:
|
|||||||
Vector<AdminPanelSection> _controllers;
|
Vector<AdminPanelSection> _controllers;
|
||||||
|
|
||||||
String _default_headers;
|
String _default_headers;
|
||||||
String _default_body_top;
|
String _default_main_body_top;
|
||||||
|
String _default_segment_body_top;
|
||||||
String _default_footer;
|
String _default_footer;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user