This commit is contained in:
Aritra Banik 2024-03-10 14:36:49 +05:30
parent 26109ca6f8
commit bd56860f12
5 changed files with 45 additions and 38 deletions

BIN
src/a3

Binary file not shown.

View File

@ -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
View 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")

View File

@ -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
View 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")