Commit Graph

230 Commits

Author SHA1 Message Date
bedbae833a Add load and save image overload. 2022-02-15 18:55:08 +01:00
17ed2f9a89 Ported the png driver form godot. 2022-02-15 18:11:41 +01:00
92e3f8a006 Added a new web_modules folder and moved every web related module to it. 2022-02-05 15:03:23 +01:00
8981e8e688 Moved and renamed PagedList. 2022-02-05 14:59:11 +01:00
25e4e929a6 Use the append_path helpers in 2 places. 2022-02-05 14:53:59 +01:00
bfec926e60 Re-enabled skip specials logic in Directory. 2022-02-05 14:00:07 +01:00
8e49115f09 Reworked directory listing. Now only next need to be called in a while loop. 2022-02-05 13:56:30 +01:00
f103739720 Comment. 2022-02-05 13:33:25 +01:00
eb4b1c073e PagedArticles now uses the new summary page. 2022-02-05 13:27:33 +01:00
ead57f1d6a Now paged article has a summary field again, if it finds a summary.md it will load it and store that, otherwise it will just use it's uri segment. 2022-02-05 13:27:05 +01:00
bb4aa4ebdd Rename summary in PagedArticle to index_page. 2022-02-05 13:19:34 +01:00
382696609c Fix PagedArticles's routing. And removed stray print. 2022-02-05 13:13:02 +01:00
58f258e99d Call render menu in PagedArticle. Also don't pop path. 2022-02-05 03:00:40 +01:00
2de0398fb0 Added a new PagedArticles class. 2022-02-05 02:45:53 +01:00
37fe94f99e Improvements to the directory class. 2022-02-05 02:45:11 +01:00
56c203d925 Added serve_folder_relative member to PagedArticle. 2022-02-04 23:39:45 +01:00
5097d210d3 Renamed a few method in Directory. 2022-02-04 23:36:04 +01:00
52f85862bd Reworked pagedArticle too to use the new Directory helpers. 2022-02-04 23:33:54 +01:00
0514505cef Fix compile. 2022-02-04 22:11:50 +01:00
4b9266c1f3 After thinking about it, reworked PagedArticle. Before it would evaluate and store data about all directories in the given path. Now it will only process one. The evaluate all directories functionality will be added to a new node. 2022-02-04 22:05:51 +01:00
15c384750f A comment. 2022-02-04 22:03:55 +01:00
ac66ecd84a Change every PagedArticleEntry pointers to refs in PagedArticle. 2022-02-04 20:54:52 +01:00
5ed9081c69 Move 2 method definitions to the cpp file. 2022-02-04 20:37:06 +01:00
01c43bf369 Renamed the article struct in PagedArticle to PagedArticleEntry, and moved it to it's own file. Also made it inherit from reference. 2022-02-04 20:36:09 +01:00
10af49898f Added a skeleton StaticPage and StaticFolderPage classes and a few notes. 2022-02-04 18:38:18 +01:00
e240034626 Made the default classes in ListPage customizable, and added docs about the generated html. 2022-02-04 16:49:02 +01:00
bf82dac4d3 Set the default entry per page in ListPage to 4. 2022-02-04 16:15:12 +01:00
46db44689d Sort the file list in ListPage before processing them. 2022-02-04 16:14:23 +01:00
3a5487b2ab Overhauled ListPage. Now it takes advantage of the Node system, and also it now has pagination support. 2022-02-04 15:55:19 +01:00
28c8df5836 Moved drogon from the modules dir to the backends dir. 2022-02-04 05:30:45 +01:00
97cb527bb4 Remove unneeded include. 2022-02-04 05:16:57 +01:00
5d75c5bda7 Removed resource properties, and most things from the base resource. 2022-02-04 05:16:40 +01:00
6416ecc5e0 Reworked migrations. Now they automatically propagate through the node hierarchy. Also they have parameters. 2022-01-13 23:45:38 +01:00
127219fe34 Added more helper methods to WebNode. Also a render_menu() virtual. 2022-01-13 22:58:59 +01:00
0c6c20bd64 Added csrf tokens to the existing forms. 2022-01-09 16:03:54 +01:00
a119251e09 Reworked HTTPSession, now it uses Variants instead of multiple classes. Also it's inherited from Reference now. Also smaller cleanups to the SessionManager. 2022-01-09 14:32:09 +01:00
bf7948be47 Updated PagedList aswell. 2022-01-08 12:54:36 +01:00
4cbea7fd06 Paged Article now also inherits from WebNode. 2022-01-08 12:53:50 +01:00
c6c9caed36 MessagePage now also inherits from WebNode. 2022-01-08 12:52:52 +01:00
f7cbad2e96 ListPage now inherits from WebNode. 2022-01-08 12:52:03 +01:00
3809ca5a38 Rename UserController's main handler method to the new proper one. 2022-01-08 12:49:34 +01:00
408984c99e Remove unneeded variables. 2022-01-08 12:40:02 +01:00
159c784689 Removed HandlerInstance. 2022-01-08 12:39:04 +01:00
ec2eabacc1 Implemented middleware handling. Also converted middleware handlers to the new stystem. 2022-01-08 12:25:52 +01:00
413e9efbc8 Implement setting http status codes. 2022-01-08 11:42:57 +01:00
3704c031f2 Added lots of missing RCPP_OBJECT declarations. 2022-01-08 10:04:12 +01:00
2482e66c12 Format UserController. 2022-01-07 22:48:32 +01:00
f23b9f9748 Renamed DWebApplication to DrogonWebServer. 2022-01-07 20:14:07 +01:00
a1afe210d1 Split WebApplication into WebServer and WebRoot. WebServer inherits from NodeTree, and WebRoot inherits from WebNode. Also removed some of the brynet classes. 2022-01-07 20:11:06 +01:00
37d5c0fec8 Merged UserControllers and UserModels. 2022-01-07 17:50:39 +01:00