44 lines
776 B
C
44 lines
776 B
C
|
|
#include <mach.h>
|
||
|
|
#include <session_auth.h>
|
||
|
|
#include "todos/todos.c"
|
||
|
|
#include "activity/activity.c"
|
||
|
|
|
||
|
|
config mach(){
|
||
|
|
return (config) {
|
||
|
|
.resources = {
|
||
|
|
{"home", "/", {session()},
|
||
|
|
.get = {
|
||
|
|
render("home")
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
|
||
|
|
.errors = {
|
||
|
|
{http_error, {
|
||
|
|
render("5xx")
|
||
|
|
}},
|
||
|
|
|
||
|
|
{http_not_found, {
|
||
|
|
render("404")
|
||
|
|
}}
|
||
|
|
},
|
||
|
|
|
||
|
|
.context = {
|
||
|
|
{"layout", (asset){
|
||
|
|
#embed "static/layout.mustache.html"
|
||
|
|
}},
|
||
|
|
{"home", (asset){
|
||
|
|
#embed "static/home.mustache.html"
|
||
|
|
}},
|
||
|
|
{"5xx", (asset){
|
||
|
|
#embed "static/5xx.mustache.html"
|
||
|
|
}},
|
||
|
|
{"404", (asset){
|
||
|
|
#embed "static/404.mustache.html"
|
||
|
|
}}
|
||
|
|
},
|
||
|
|
|
||
|
|
.modules = {todos, activity, session_auth}
|
||
|
|
};
|
||
|
|
}
|