From e7df511aa7c8bccba035a3121226dfb7c17d618c Mon Sep 17 00:00:00 2001
From: "Ethan Clay (Student)"
 <ethan2.clay@live.uwe.ac.uk@csctcloud.prxhn32zsyjupl12zde3wlfkch.cwx.internal.cloudapp.net>
Date: Fri, 25 Oct 2024 11:38:07 +0100
Subject: [PATCH] Hook up bookings and home items on nav bar

---
 app/__init__.py                            |   9 +++++++--
 app/__pycache__/__init__.cpython-38.pyc    | Bin 757 -> 845 bytes
 app/bookings/routes.py                     |   8 ++++++--
 app/main/__pycache__/routes.cpython-38.pyc | Bin 514 -> 514 bytes
 app/static/base.css                        |   4 ++++
 app/templates/base.html                    |  10 ++++++----
 6 files changed, 23 insertions(+), 8 deletions(-)

diff --git a/app/__init__.py b/app/__init__.py
index 8b60638..d6526d6 100644
--- a/app/__init__.py
+++ b/app/__init__.py
@@ -4,10 +4,15 @@ from flask import Flask
 
 from config import Config
 
+from flask_cookies import Cookies
+
+
 def create_app(config_class=Config):
     app = Flask(__name__)
     app.config.from_object(config_class)
-
+    #Cookies, can add optional Google Tag Manager ID below
+    cookies = Cookies()
+    cookies.init_app(app)
     # Initialize Flask extensions here
 
     # Register blueprints here
@@ -17,7 +22,7 @@ def create_app(config_class=Config):
     from app.bookings import bp as bookings_bp
     app.register_blueprint(bookings_bp, url_prefix='/bookings')
 
-    @app.route('/test/')
+    @app.route('/test')
     def test_page():
         return '<h1>Testing the Flask Application Factory Pattern</h1>'
 
diff --git a/app/__pycache__/__init__.cpython-38.pyc b/app/__pycache__/__init__.cpython-38.pyc
index ba6e4f839384b94fe5e798434c441f1f5eda512f..a442c802f1d5525948c0f498ae48da9b052c7402 100644
GIT binary patch
delta 516
zcmey$dX|kZl$V!_fq{YHWr1{h9P>mz8Ag+d+S2tY3@OYxEV-;vtc(n)%xR1%EGeul
zj8SYUY{3kg>@Pt&G#PKPy5%GmXKOOvVsp;VOUq2xWW2@hoS&banOdC82vP&ZYzzzx
zEDQ_`&I}9;#aRpt3?&RDjLnR-j5Ul|ObeK67#1=zGL*11Gt@HGFfCxMVRQotq%fv1
z<*?<l*D^CQ)G#jKs9}bSa^|wvvVcUhIBHl@m{VAKnLxY+Tq&#z8B^F&*jpHy8EaW5
zKG9)g)h|gcE}1OOn83}>z`#%hAtpC5nlnmH-o>cJ$UXTfql$D9$bC^9nR%Hd@reZm
zQ5=Z{1$w!OnR!L5lSP?y>)CGcB!m4JpPZ9eTzrc;v7q1<doskcQS2a<@ks?y+({sj
zy!7Juq=F(&gnb|u2Ll7cEw1FE)WnihkR70KFBSs@5hDj94-*?B7Yh#~7ZVR79}@>7
z7juyi0|SGfCi^Ycw4B87;_M<OkRjY4f|-GVA&NH*6!`H_CxG1#)&lh*NFCU(U~4&S
Xa`RJ4b5iX<T8lyP!NbJE#KQ~#HEePe

delta 429
zcmX@h_LY?{l$V!_fq{WxqBURod8UbcGK?A%wWaG*nbR0km{V9<7^7HHSc4ff*<ONF
zX)@kob<0UC&emkS#pax!mzJ5H%m|WzVpawQ1{MYe24@BahT<p&28I%b62@l6TE-g2
zET#p_H4F<G85vR-Q<!pCa#?Gc7#V697qHbZ!A03~S!<aY8EWJiv)F2wK@RAJDB?(A
zUC5Zimcrh`(9BrNGMSrEhn-EoB(=Cif3huO0yi52149vnn7o3~oKa-*14b=I&dJ<N
zDm+mfi3J6Exrv#1MJ$uOm~`t|Z}B99-5#HulUQ7Qi#f5NAc`HNAU>%eiaRMkKRYuo
zy*NIppojxuE{Mg>z`$^eE4e5&u_QG<v7i9NFBSrMo{@u*hn0tsi;0JkkBNhki@8XE
zfq}tKll2yB8YsYum_YhLL0x3R3}S+$p)Lk-!EOf`cZ<U&H$SB`C)Ez5tQZuUJWM=H
E006#NX#fBK

diff --git a/app/bookings/routes.py b/app/bookings/routes.py
index e68d45f..20bb997 100644
--- a/app/bookings/routes.py
+++ b/app/bookings/routes.py
@@ -1,6 +1,10 @@
-from flask import render_template
+from flask import render_template, redirect, url_for
 from app.bookings import bp
 
-@bp.route('/')
+@bp.route('/home')
 def index():
     return render_template('bookings/index.html')
+
+@bp.route('/')
+def redirect_index():
+    return redirect(url_for('bookings.index'), code=301)
\ No newline at end of file
diff --git a/app/main/__pycache__/routes.cpython-38.pyc b/app/main/__pycache__/routes.cpython-38.pyc
index 0c13488dc05aa40a79b2d12379a20a916b702b7b..9b36710729d79139face7d8615b7d382d8d65b88 100644
GIT binary patch
delta 20
bcmZo-X=33H<>lpKU|?Xd%97s5{hbj2B;N!C

delta 20
bcmZo-X=33H<>lpKU|?Xl<H)y>`#U25C>8{8

diff --git a/app/static/base.css b/app/static/base.css
index 5d8707b..dfa6489 100644
--- a/app/static/base.css
+++ b/app/static/base.css
@@ -79,6 +79,10 @@
     flex: 1; /* Allows content to expand */
 }
 
+.wrapper {
+    flex: 1; 
+}
+
 /* 
     Remove default padding which occurs around the nav bar on some browsers such as Edge and setup default font. 
     This should be changed where required on inherited elements 
diff --git a/app/templates/base.html b/app/templates/base.html
index 015645e..f2ea15d 100644
--- a/app/templates/base.html
+++ b/app/templates/base.html
@@ -1,5 +1,4 @@
 <!-- Core HTML page which includes navigation bar and footer and determines the order in which items are loaded, all other templates should extend this base template -->
-
 <!DOCTYPE html>
 <html>
     <head>
@@ -16,8 +15,8 @@
                     <img src="{{ url_for('static', filename='images/nav_icon.jpeg')}}">
                     <nav class="navbar">
                         <ul>
-                            <li class="nav_list_item"><a href="#">Home</a></li>
-                            <li class="nav_list_item"><a href="#">About</a></li>
+                            <li class="nav_list_item"><a href="{{ url_for('main.index') }}">Home</a></li>
+                            <li class="nav_list_item"><a href="{{ url_for('bookings.index') }}">Bookings</a></li>
                             <li class="nav_list_item"><a href="#">Pricing</a></li>
                             <li class="nav_list_item"><a href="#">Terms of use</a></li>
                             <li class="nav_list_item"><a href="#">Contact</a></li>
@@ -34,7 +33,10 @@
             <footer>
                 <div class="footer">
                     <div class="row">
-                        <div class="footer_column">About Us</div>
+                        <div class="footer_column">
+                            <div><a >About Us</div>
+                            <div>About Us</div>
+                        </div>
                         <div class="footer_column">Contact</div>
                         <div class="footer_column">Login</div>
                     </div>
-- 
GitLab