3rd Commit
This commit is contained in:
parent
9b7208edc8
commit
6a1e0155b1
96
src/a3.nim
96
src/a3.nim
@ -29,6 +29,25 @@ import
|
|||||||
compileTemplateFile(getScriptDir() / "a3a" / "index.nimja")
|
compileTemplateFile(getScriptDir() / "a3a" / "index.nimja")
|
||||||
|
|
||||||
"/about" -> get:
|
"/about" -> get:
|
||||||
|
|
||||||
|
var
|
||||||
|
email: string
|
||||||
|
password: string
|
||||||
|
products: seq[Products]
|
||||||
|
|
||||||
|
try:
|
||||||
|
email = ctx.cookies["email"]
|
||||||
|
password = ctx.cookies["password"]
|
||||||
|
except:
|
||||||
|
email = ""
|
||||||
|
password = ""
|
||||||
|
|
||||||
|
if email == "":
|
||||||
|
echo "No cookie found."
|
||||||
|
else:
|
||||||
|
products = micsGetProducts(email, password)
|
||||||
|
echo "Cookie found."
|
||||||
|
|
||||||
compileTemplateFile(getScriptDir() / "a3a" / "about.nimja")
|
compileTemplateFile(getScriptDir() / "a3a" / "about.nimja")
|
||||||
|
|
||||||
"/cart" -> get:
|
"/cart" -> get:
|
||||||
@ -63,16 +82,91 @@ import
|
|||||||
compileTemplateFile(getScriptDir() / "a3a" / "cart.nimja")
|
compileTemplateFile(getScriptDir() / "a3a" / "cart.nimja")
|
||||||
|
|
||||||
"/checkout" -> get:
|
"/checkout" -> get:
|
||||||
|
|
||||||
|
var
|
||||||
|
email: string
|
||||||
|
password: string
|
||||||
|
db2 = newDatabase2()
|
||||||
|
db3 = newDatabase3()
|
||||||
|
db1 = newDatabase1()
|
||||||
|
|
||||||
|
try:
|
||||||
|
email = ctx.cookies["email"]
|
||||||
|
password = ctx.cookies["password"]
|
||||||
|
except:
|
||||||
|
email = ""
|
||||||
|
password = ""
|
||||||
|
|
||||||
|
if email == "":
|
||||||
|
ctx.redirect("/login")
|
||||||
|
|
||||||
|
else:
|
||||||
|
var
|
||||||
|
userId = db2.getUserId(email, password)
|
||||||
|
cart = db3.getUserCart(userId)
|
||||||
|
products: seq[Products]
|
||||||
|
|
||||||
|
for c, d in cart:
|
||||||
|
var product = db1.getProductById(d.productId)
|
||||||
|
products.add(product)
|
||||||
|
|
||||||
compileTemplateFile(getScriptDir() / "a3a" / "checkout.nimja")
|
compileTemplateFile(getScriptDir() / "a3a" / "checkout.nimja")
|
||||||
|
|
||||||
"/contact" -> get:
|
"/contact" -> get:
|
||||||
|
|
||||||
|
var
|
||||||
|
email: string
|
||||||
|
password: string
|
||||||
|
db2 = newDatabase2()
|
||||||
|
db3 = newDatabase3()
|
||||||
|
db1 = newDatabase1()
|
||||||
|
|
||||||
|
try:
|
||||||
|
email = ctx.cookies["email"]
|
||||||
|
password = ctx.cookies["password"]
|
||||||
|
except:
|
||||||
|
email = ""
|
||||||
|
password = ""
|
||||||
|
|
||||||
|
if email != "" and password != "":
|
||||||
|
var
|
||||||
|
userId = db2.getUserId(email, password)
|
||||||
|
cart = db3.getUserCart(userId)
|
||||||
|
products: seq[Products]
|
||||||
|
|
||||||
|
for c, d in cart:
|
||||||
|
var product = db1.getProductById(d.productId)
|
||||||
|
products.add(product)
|
||||||
|
|
||||||
compileTemplateFile(getScriptDir() / "a3a" / "contact.nimja")
|
compileTemplateFile(getScriptDir() / "a3a" / "contact.nimja")
|
||||||
|
|
||||||
"/shop" -> get:
|
"/shop" -> get:
|
||||||
|
|
||||||
var
|
var
|
||||||
|
email: string
|
||||||
|
password: string
|
||||||
|
db2 = newDatabase2()
|
||||||
|
db3 = newDatabase3()
|
||||||
db1 = newDatabase1()
|
db1 = newDatabase1()
|
||||||
|
|
||||||
products = db1.availableProducts()
|
availableProducts = db1.availableProducts()
|
||||||
|
|
||||||
|
try:
|
||||||
|
email = ctx.cookies["email"]
|
||||||
|
password = ctx.cookies["password"]
|
||||||
|
except:
|
||||||
|
email = ""
|
||||||
|
password = ""
|
||||||
|
|
||||||
|
if email != "" and password != "":
|
||||||
|
var
|
||||||
|
userId = db2.getUserId(email, password)
|
||||||
|
cart = db3.getUserCart(userId)
|
||||||
|
products: seq[Products]
|
||||||
|
|
||||||
|
for c, d in cart:
|
||||||
|
var product = db1.getProductById(d.productId)
|
||||||
|
products.add(product)
|
||||||
|
|
||||||
compileTemplateFile(getScriptDir() / "a3a" / "shop.nimja")
|
compileTemplateFile(getScriptDir() / "a3a" / "shop.nimja")
|
||||||
|
|
||||||
|
@ -99,7 +99,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="row mb-5">
|
<div class="row mb-5">
|
||||||
|
|
||||||
{% for (id, product) in products.pairs() %}
|
{% for (id, product) in db1.availableProducts().pairs() %}
|
||||||
<div class="col-sm-6 col-lg-4 mb-4" data-aos="fade-up">
|
<div class="col-sm-6 col-lg-4 mb-4" data-aos="fade-up">
|
||||||
<div class="block-4 text-center border">
|
<div class="block-4 text-center border">
|
||||||
<figure class="block-4-image">
|
<figure class="block-4-image">
|
||||||
@ -234,4 +234,4 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
Loading…
Reference in New Issue
Block a user