#ifndef PAGED_LIST_H #define PAGED_LIST_H #include "core/string.h" #include "core/http/web_node.h" #include "modules/list_page/list_page.h" #include "modules/paged_article/paged_article.h" // inherit from StaticPage // (make the module a dependency) // Add PagedArticle as child -> rout everything to it the same way as now // ListPage add bool -> pagination enabled class PagedList : public WebNode { RCPP_OBJECT(PagedList, WebNode); public: void handle_request_main(Request *request); void load(); PagedList(); ~PagedList(); String folder; String base_path; ListPage *main_page; PagedArticle *articles; }; #endif