2022-05-30 11:44:34 -05:00
|
|
|
import '../styles/Filters.css'
|
|
|
|
|
|
|
|
const Filters = ({nameChecked, handleNameCheckbox, descriptionChecked, handleDescriptionCheckbox, tagsChecked, handleTagsCheckbox, onExit}) => {
|
|
|
|
function abort(e) {
|
|
|
|
if (e.target.className === "filter-overlay") {
|
|
|
|
onExit();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return (
|
2022-05-31 04:32:05 -05:00
|
|
|
<>
|
2022-05-30 11:44:34 -05:00
|
|
|
<div className='filter-overlay' onClick={abort}></div>
|
2022-05-31 04:32:05 -05:00
|
|
|
<fieldset className='filter'>
|
2022-06-01 03:04:04 -05:00
|
|
|
<legend >Filter by</legend>
|
2022-05-30 11:44:34 -05:00
|
|
|
<label><input type="checkbox" checked={nameChecked} onChange={handleNameCheckbox} />Name</label>
|
2022-05-31 04:32:05 -05:00
|
|
|
<label><input type="checkbox" checked={descriptionChecked} onChange={handleDescriptionCheckbox} />Title</label>
|
2022-05-30 11:44:34 -05:00
|
|
|
<label><input type="checkbox" checked={tagsChecked} onChange={handleTagsCheckbox} />Tags</label>
|
2022-05-31 04:32:05 -05:00
|
|
|
</fieldset>
|
2022-05-30 11:44:34 -05:00
|
|
|
</>
|
|
|
|
)
|
|
|
|
}
|
|
|
|
|
|
|
|
export default Filters
|