tasks: style input fields

This commit is contained in:
data 2019-06-20 16:57:03 -04:00
parent 4190d0a432
commit 238aba66ec

View File

@ -6,19 +6,12 @@ function Tasks(props) {
const completed = props.completed || [] const completed = props.completed || []
return ( return (
<div> <div>
<h1>{`Hello, ${props.user.name}!`}</h1>
<h3 className="mt-4">Your open tasks</h3> <h3 className="mt-4">Your open tasks</h3>
<ul className="list-group"> <form className="form-inline my-2 my-lg-0">
<li className="list-group-item"> <input className="form-control input-sm mr-sm-2" type="search" value={props.search} name="search" placeholder="Filter" onChange={(e) => props.handleChange(e)} />
<form className="form-inline my-2 my-lg-0 float-right">
<input className="form-control mr-sm-2" type="search" value={props.search} name="search" placeholder="Filter" onChange={(e) => props.handleChange(e)} />
<button className="btn btn-outline-secondary my-2 my-sm-0" type="submit" onClick={(e) => props.handleSubmit(e) }>Show all</button> <button className="btn btn-outline-secondary my-2 my-sm-0" type="submit" onClick={(e) => props.handleSubmit(e) }>Show all</button>
</form> </form>
<form onSubmit={ props.addTask }>Add task: <ul className="list-group">
<input className="ml-1" name="newTask" value={props.newTask} onChange={ props.handleChange }/>
</form>
</li>
{filtered.map(task => {filtered.map(task =>
<li className="list-group-item" key={task.id} onClick={ props.editTask }> <li className="list-group-item" key={task.id} onClick={ props.editTask }>
<button className="btn btn-outline-danger mr-1" onClick={ () => props.deleteTask(task.id) }>X</button> <button className="btn btn-outline-danger mr-1" onClick={ () => props.deleteTask(task.id) }>X</button>
@ -26,6 +19,9 @@ function Tasks(props) {
<button className={`btn btn-${ task.completed ? "secondary" : "outline-success" } float-right`} onClick={ () => props.completeTask(task.id) }>&#10004;</button> <button className={`btn btn-${ task.completed ? "secondary" : "outline-success" } float-right`} onClick={ () => props.completeTask(task.id) }>&#10004;</button>
</li> ) </li> )
} }
<form className="" onSubmit={ props.addTask }>
<input className="form-control input-sm" placeholder="Add task" name="newTask" value={props.newTask} onChange={ props.handleChange }/>
</form>
</ul> </ul>
{ completed.length === 0 ? null : <h3 className="mt-4">Completed</h3> } { completed.length === 0 ? null : <h3 className="mt-4">Completed</h3> }