Update app.py
Browse files
    	
        app.py
    CHANGED
    
    | @@ -314,24 +314,25 @@ def login(): | |
| 314 | 
             
            @app.route("/menu", methods=["GET", "POST"])
         | 
| 315 | 
             
            def menu():
         | 
| 316 | 
             
                selected_category = request.args.get("category", "All")
         | 
| 317 | 
            -
                user_id = session.get(' | 
| 318 | 
             
                user_email = session.get('user_email')
         | 
| 319 |  | 
| 320 | 
            -
                # Check if user_email exists in session, if not get it from request arguments
         | 
| 321 | 
             
                if not user_email:
         | 
| 322 | 
             
                    user_email = request.args.get("email")
         | 
| 323 | 
             
                    user_name = request.args.get("name")
         | 
| 324 |  | 
| 325 | 
            -
                    # If email is found in the request, save it to the session
         | 
| 326 | 
             
                    if user_email:
         | 
| 327 | 
             
                        session['user_email'] = user_email
         | 
| 328 | 
            -
                        session['user_name'] = user_name  # Store  | 
| 329 | 
             
                    else:
         | 
| 330 | 
             
                        return redirect(url_for("login"))
         | 
| 331 | 
             
                else:
         | 
| 332 | 
            -
                     | 
| 333 | 
            -
             | 
|  | |
|  | |
| 334 |  | 
|  | |
| 335 | 
             
                try:
         | 
| 336 | 
             
                    # Fetch user referral and reward points
         | 
| 337 | 
             
                    user_query = f"SELECT Referral__c, Reward_Points__c FROM Customer_Login__c WHERE Email__c = '{user_email}'"
         | 
| @@ -381,7 +382,7 @@ def menu(): | |
| 381 | 
             
                    referral_code = 'N/A'
         | 
| 382 | 
             
                    reward_points = 0
         | 
| 383 |  | 
| 384 | 
            -
                # Pass the user's  | 
| 385 | 
             
                return render_template(
         | 
| 386 | 
             
                    "menu.html",
         | 
| 387 | 
             
                    ordered_menu=ordered_menu,
         | 
| @@ -389,7 +390,8 @@ def menu(): | |
| 389 | 
             
                    selected_category=selected_category,
         | 
| 390 | 
             
                    referral_code=referral_code,
         | 
| 391 | 
             
                    reward_points=reward_points,
         | 
| 392 | 
            -
                    user_name=user_name  # Pass name to the template
         | 
|  | |
| 393 | 
             
                )
         | 
| 394 |  | 
| 395 |  | 
|  | |
| 314 | 
             
            @app.route("/menu", methods=["GET", "POST"])
         | 
| 315 | 
             
            def menu():
         | 
| 316 | 
             
                selected_category = request.args.get("category", "All")
         | 
| 317 | 
            +
                user_id = session.get('user_id')
         | 
| 318 | 
             
                user_email = session.get('user_email')
         | 
| 319 |  | 
|  | |
| 320 | 
             
                if not user_email:
         | 
| 321 | 
             
                    user_email = request.args.get("email")
         | 
| 322 | 
             
                    user_name = request.args.get("name")
         | 
| 323 |  | 
|  | |
| 324 | 
             
                    if user_email:
         | 
| 325 | 
             
                        session['user_email'] = user_email
         | 
| 326 | 
            +
                        session['user_name'] = user_name  # Store name in session
         | 
| 327 | 
             
                    else:
         | 
| 328 | 
             
                        return redirect(url_for("login"))
         | 
| 329 | 
             
                else:
         | 
| 330 | 
            +
                    user_name = session.get('user_name')  # Get name from session if it's already stored
         | 
| 331 | 
            +
             | 
| 332 | 
            +
                # Get the first letter of the user's name (make it uppercase for consistency)
         | 
| 333 | 
            +
                first_letter = user_name[0].upper() if user_name else "A"
         | 
| 334 |  | 
| 335 | 
            +
                # Continue with the rest of the logic...
         | 
| 336 | 
             
                try:
         | 
| 337 | 
             
                    # Fetch user referral and reward points
         | 
| 338 | 
             
                    user_query = f"SELECT Referral__c, Reward_Points__c FROM Customer_Login__c WHERE Email__c = '{user_email}'"
         | 
|  | |
| 382 | 
             
                    referral_code = 'N/A'
         | 
| 383 | 
             
                    reward_points = 0
         | 
| 384 |  | 
| 385 | 
            +
                # Pass the user's first letter (first_letter) to the template
         | 
| 386 | 
             
                return render_template(
         | 
| 387 | 
             
                    "menu.html",
         | 
| 388 | 
             
                    ordered_menu=ordered_menu,
         | 
|  | |
| 390 | 
             
                    selected_category=selected_category,
         | 
| 391 | 
             
                    referral_code=referral_code,
         | 
| 392 | 
             
                    reward_points=reward_points,
         | 
| 393 | 
            +
                    user_name=user_name,  # Pass name to the template
         | 
| 394 | 
            +
                    first_letter=first_letter  # Pass first letter to the template
         | 
| 395 | 
             
                )
         | 
| 396 |  | 
| 397 |  |