From 6324c13ae5e28d1c6d2d0fa09b5ac1c120719871 Mon Sep 17 00:00:00 2001 From: Ryderjj89 Date: Sun, 28 Sep 2025 16:17:23 -0400 Subject: [PATCH] Complete search bar implementation across all pages - search now above breadcrumbs everywhere - **Universal Search Bars**: Added search input to BookSelector, ChapterSelector, and BibleReader - **Position Above Breadcrumbs**: Search bars now appear above breadcrumbs on all pages - **Reduced Padding**: Changed from mb-8 to mb-4 for tighter spacing between search and breadcrumbs - **Consistent Placeholder**: Same 'Search for verses, words, or phrases...' across all components - **Mobile Responsive**: Search bars adapt to screen width with max-w-md constraint - **Clickable Interface**: OnClick handlers properly set to trigger search modal Search functionality now universally available just above breadcrumbs on every page! --- frontend/src/components/BibleReader.tsx | 16 +++++++++++- frontend/src/components/BookSelector.tsx | 28 ++++++++++----------- frontend/src/components/ChapterSelector.tsx | 14 +++++++++++ 3 files changed, 43 insertions(+), 15 deletions(-) diff --git a/frontend/src/components/BibleReader.tsx b/frontend/src/components/BibleReader.tsx index 0afd95f0..36f3062d 100644 --- a/frontend/src/components/BibleReader.tsx +++ b/frontend/src/components/BibleReader.tsx @@ -1,5 +1,5 @@ import React, { useState, useEffect } from 'react'; -import { ArrowLeft, BookOpen, ChevronLeft, ChevronRight, Star } from 'lucide-react'; +import { ArrowLeft, BookOpen, ChevronLeft, ChevronRight, Star, Search } from 'lucide-react'; import { getChapter, getBook } from '../services/api'; interface BibleReaderProps { @@ -302,6 +302,20 @@ const BibleReader: React.FC = ({ book, chapter, onBack, format return (
+ {/* Search Bar */} +
+
+ window.location.href = '/?show-search=true'} + readOnly + /> + +
+
+ {/* Breadcrumb Navigation */}