074
This commit is contained in:
parent
26109ca6f8
commit
bd56860f12
38
src/a3.nim
38
src/a3.nim
@ -6,47 +6,15 @@ import
|
||||
strutils,
|
||||
./a3pkg/[models, mics, htmx],
|
||||
./a3c/[products, users, cart, orders],
|
||||
./[admin, cart]
|
||||
./[admin, cart, about, index]
|
||||
|
||||
"/" -> [get, post]:
|
||||
"/" -> [get, post]: ctx.index()
|
||||
|
||||
var
|
||||
products: seq[Products]
|
||||
cookies = ctx.cookies
|
||||
|
||||
email = cookies.getOrDefault("email", "")
|
||||
password = cookies.getOrDefault("password", "")
|
||||
|
||||
if email == "":
|
||||
echo "No cookie found."
|
||||
else:
|
||||
products = micsGetProducts(email, password)
|
||||
|
||||
compileTemplateFile(getScriptDir() / "a3a" / "index.nimja")
|
||||
|
||||
"/about" -> get:
|
||||
"/about" -> get: ctx.about()
|
||||
|
||||
var
|
||||
products: seq[Products]
|
||||
cookies = ctx.cookies
|
||||
|
||||
email = cookies.getOrDefault("email", "")
|
||||
password = cookies.getOrDefault("password", "")
|
||||
|
||||
if email == "":
|
||||
echo "No cookie found."
|
||||
else:
|
||||
products = micsGetProducts(email, password)
|
||||
echo "Cookie found."
|
||||
|
||||
compileTemplateFile(getScriptDir() / "a3a" / "about.nimja")
|
||||
|
||||
"/cart" -> get: ctx.cart()
|
||||
|
||||
"/update-cart" -> get: ctx.updateCart()
|
||||
|
||||
"/add-to-cart" -> get: ctx.addToCart()
|
||||
|
||||
"/remove-from-cart" -> get: ctx.removeFromCart()
|
||||
|
||||
"/cart/checkout" -> [get, post]:
|
||||
|
19
src/about.nim
Normal file
19
src/about.nim
Normal file
@ -0,0 +1,19 @@
|
||||
import
|
||||
mike,
|
||||
segfaults,
|
||||
os,
|
||||
nimja/parser,
|
||||
./a3pkg/[models, mics]
|
||||
|
||||
proc about*(ctx: Context): string =
|
||||
var
|
||||
products: seq[Products]
|
||||
cookies = ctx.cookies
|
||||
|
||||
email = cookies.getOrDefault("email", "")
|
||||
password = cookies.getOrDefault("password", "")
|
||||
|
||||
if email != "":
|
||||
products = micsGetProducts(email, password)
|
||||
|
||||
compileTemplateFile(getScriptDir() / "a3a" / "about.nimja")
|
@ -4,9 +4,8 @@ import
|
||||
os,
|
||||
nimja/parser,
|
||||
strutils,
|
||||
./a3pkg/[models, mics, htmx],
|
||||
./a3c/[products, users, cart, orders],
|
||||
./admin
|
||||
./a3pkg/[models, mics],
|
||||
./a3c/[products, users, cart]
|
||||
|
||||
proc cart*(ctx: Context): string=
|
||||
var
|
||||
|
21
src/index.nim
Normal file
21
src/index.nim
Normal file
@ -0,0 +1,21 @@
|
||||
import
|
||||
mike,
|
||||
segfaults,
|
||||
os,
|
||||
nimja/parser,
|
||||
./a3pkg/[models, mics]
|
||||
|
||||
proc index*(ctx: Context): string =
|
||||
var
|
||||
products: seq[Products]
|
||||
cookies = ctx.cookies
|
||||
|
||||
email = cookies.getOrDefault("email", "")
|
||||
password = cookies.getOrDefault("password", "")
|
||||
|
||||
if email == "":
|
||||
echo "No cookie found."
|
||||
else:
|
||||
products = micsGetProducts(email, password)
|
||||
|
||||
compileTemplateFile(getScriptDir() / "a3a" / "index.nimja")
|
Loading…
Reference in New Issue
Block a user