074
This commit is contained in:
parent
26109ca6f8
commit
bd56860f12
38
src/a3.nim
38
src/a3.nim
@ -6,47 +6,15 @@ import
|
|||||||
strutils,
|
strutils,
|
||||||
./a3pkg/[models, mics, htmx],
|
./a3pkg/[models, mics, htmx],
|
||||||
./a3c/[products, users, cart, orders],
|
./a3c/[products, users, cart, orders],
|
||||||
./[admin, cart]
|
./[admin, cart, about, index]
|
||||||
|
|
||||||
"/" -> [get, post]:
|
"/" -> [get, post]: ctx.index()
|
||||||
|
|
||||||
var
|
"/about" -> get: ctx.about()
|
||||||
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:
|
|
||||||
|
|
||||||
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()
|
"/cart" -> get: ctx.cart()
|
||||||
|
|
||||||
"/update-cart" -> get: ctx.updateCart()
|
"/update-cart" -> get: ctx.updateCart()
|
||||||
|
|
||||||
"/add-to-cart" -> get: ctx.addToCart()
|
"/add-to-cart" -> get: ctx.addToCart()
|
||||||
|
|
||||||
"/remove-from-cart" -> get: ctx.removeFromCart()
|
"/remove-from-cart" -> get: ctx.removeFromCart()
|
||||||
|
|
||||||
"/cart/checkout" -> [get, post]:
|
"/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,
|
os,
|
||||||
nimja/parser,
|
nimja/parser,
|
||||||
strutils,
|
strutils,
|
||||||
./a3pkg/[models, mics, htmx],
|
./a3pkg/[models, mics],
|
||||||
./a3c/[products, users, cart, orders],
|
./a3c/[products, users, cart]
|
||||||
./admin
|
|
||||||
|
|
||||||
proc cart*(ctx: Context): string=
|
proc cart*(ctx: Context): string=
|
||||||
var
|
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