feat(ui): Hide features if not on homepage
This commit is contained in:
		
							parent
							
								
									79c29e6c8e
								
							
						
					
					
						commit
						37f8e6e946
					
				
					 2 changed files with 14 additions and 11 deletions
				
			
		|  | @ -176,7 +176,7 @@ def send_confirmation_async(email, html_body): | ||||||
| @app.route("/", methods=["GET"]) | @app.route("/", methods=["GET"]) | ||||||
| def index(): | def index(): | ||||||
|     """Home page - no database access needed""" |     """Home page - no database access needed""" | ||||||
|     return render_template("index.html") |     return render_template("index.html", is_home=True) | ||||||
| 
 | 
 | ||||||
| @app.route("/subscribe", methods=["POST"]) | @app.route("/subscribe", methods=["POST"]) | ||||||
| @limiter.limit("5 per minute")  # Strict rate limit for subscriptions | @limiter.limit("5 per minute")  # Strict rate limit for subscriptions | ||||||
|  | @ -243,7 +243,7 @@ def newsletters(): | ||||||
|     """ |     """ | ||||||
|     try: |     try: | ||||||
|         newsletters = get_newsletters_cached() |         newsletters = get_newsletters_cached() | ||||||
|         return render_template("newsletters.html", newsletters=newsletters) |         return render_template("newsletters.html", newsletters=newsletters, is_home=False) | ||||||
|     except Exception as e: |     except Exception as e: | ||||||
|         app.logger.error(f"Error in newsletters endpoint: {e}") |         app.logger.error(f"Error in newsletters endpoint: {e}") | ||||||
|         return "Internal server error", 500 |         return "Internal server error", 500 | ||||||
|  | @ -260,7 +260,7 @@ def newsletter_detail(newsletter_id): | ||||||
|         if not newsletter: |         if not newsletter: | ||||||
|             return "Newsletter not found.", 404 |             return "Newsletter not found.", 404 | ||||||
| 
 | 
 | ||||||
|         return render_template("newsletter_detail.html", newsletter=newsletter) |         return render_template("newsletter_detail.html", newsletter=newsletter, is_home=False) | ||||||
|     except Exception as e: |     except Exception as e: | ||||||
|         app.logger.error(f"Error in newsletter_detail endpoint: {e}") |         app.logger.error(f"Error in newsletter_detail endpoint: {e}") | ||||||
|         return "Internal server error", 500 |         return "Internal server error", 500 | ||||||
|  |  | ||||||
|  | @ -1,3 +1,4 @@ | ||||||
|  | {% set is_home = is_home | default(false) %} | ||||||
| <!DOCTYPE html> | <!DOCTYPE html> | ||||||
| <html lang="en"> | <html lang="en"> | ||||||
| <head> | <head> | ||||||
|  | @ -46,7 +47,9 @@ | ||||||
|   <div class="nav-container"> |   <div class="nav-container"> | ||||||
|     <a href="/" class="logo">Ride<span class="logo-accent">Aware</span></a> |     <a href="/" class="logo">Ride<span class="logo-accent">Aware</span></a> | ||||||
|     <ul class="nav-links"> |     <ul class="nav-links"> | ||||||
|  |     {% if is_home %} | ||||||
|         <li><a href="#features">Features</a></li> |         <li><a href="#features">Features</a></li> | ||||||
|  |     {% endif %} | ||||||
|     <li><a href="/newsletters">Newsletters</a></li> |     <li><a href="/newsletters">Newsletters</a></li> | ||||||
|     </ul> |     </ul> | ||||||
|   </div> |   </div> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Cipher Vance
						Cipher Vance