refactor: move search result inline styles to CSS file
This commit is contained in:
@@ -206,3 +206,26 @@ h2 {
|
|||||||
.submenu-group button {
|
.submenu-group button {
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.search-results-container {
|
||||||
|
max-height: 50vh;
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-results-group-header {
|
||||||
|
color: white;
|
||||||
|
margin: 0.5em 0 0.25em;
|
||||||
|
font-size: 1em;
|
||||||
|
font-weight: normal;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-results-empty {
|
||||||
|
color: white;
|
||||||
|
text-align: center;
|
||||||
|
padding: 1em 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.submenu button.active {
|
||||||
|
background-color: #4a4a4a;
|
||||||
|
}
|
||||||
|
|||||||
@@ -710,7 +710,7 @@ function Menu({data, duration, setDuration, end, setEnd, slider, setSlider, subm
|
|||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
{searchResults ? (
|
{searchResults ? (
|
||||||
<div ref={scrollContainerRef} style={{ maxHeight: '50vh', overflowY: 'auto' }}>
|
<div ref={scrollContainerRef} className="search-results-container">
|
||||||
{searchResults.length > 0 ? (
|
{searchResults.length > 0 ? (
|
||||||
(() => {
|
(() => {
|
||||||
const sortedResults = [...searchResults].sort((a, b) => b.start - a.start);
|
const sortedResults = [...searchResults].sort((a, b) => b.start - a.start);
|
||||||
@@ -737,7 +737,7 @@ function Menu({data, duration, setDuration, end, setEnd, slider, setSlider, subm
|
|||||||
.sort(([yearA], [yearB]) => yearB - yearA)
|
.sort(([yearA], [yearB]) => yearB - yearA)
|
||||||
.map(([groupKey, results]) => (
|
.map(([groupKey, results]) => (
|
||||||
<div key={groupKey}>
|
<div key={groupKey}>
|
||||||
<h3 style={{ color: 'white', margin: '0.5em 0 0.25em', fontSize: '1em', fontWeight: 'normal', textAlign: 'center' }}>{groupKey}</h3>
|
<h3 className="search-results-group-header">{groupKey}</h3>
|
||||||
{results.map((result, index) => (
|
{results.map((result, index) => (
|
||||||
<button
|
<button
|
||||||
key={index}
|
key={index}
|
||||||
@@ -751,7 +751,7 @@ function Menu({data, duration, setDuration, end, setEnd, slider, setSlider, subm
|
|||||||
));
|
));
|
||||||
})()
|
})()
|
||||||
) : (
|
) : (
|
||||||
<p style={{color: 'white', textAlign: 'center', padding: '1em 0'}}>No results found.</p>
|
<p className="search-results-empty">No results found.</p>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
) : (
|
) : (
|
||||||
|
|||||||
Reference in New Issue
Block a user