Add support for creating a new task

This commit is contained in:
Dane Everitt 2020-03-18 22:36:19 -07:00
parent ef38a51d6d
commit b0f47ea01a
No known key found for this signature in database
GPG key ID: EEA66103B3D71F53
3 changed files with 45 additions and 3 deletions

View file

@ -11,6 +11,7 @@ import { httpErrorToHuman } from '@/api/http';
import ScheduleRow from '@/components/server/schedules/ScheduleRow';
import ScheduleTaskRow from '@/components/server/schedules/ScheduleTaskRow';
import EditScheduleModal from '@/components/server/schedules/EditScheduleModal';
import NewTaskButton from '@/components/server/schedules/NewTaskButton';
interface Params {
id: string;
@ -65,9 +66,12 @@ export default ({ match, location: { state } }: RouteComponentProps<Params, {},
<button className={'btn btn-secondary btn-sm'} onClick={() => setShowEditModal(true)}>
Edit
</button>
<button className={'btn btn-primary btn-sm ml-4'}>
New Task
</button>
<NewTaskButton
scheduleId={schedule.id}
onTaskAdded={task => setSchedule(s => ({
...s!, tasks: [ ...s!.tasks, task ],
}))}
/>
</div>
{schedule?.tasks.length > 0 ?
<>