Path: blob/master/src/packages/frontend/editors/task-editor/done.tsx
1691 views
/*1* This file is part of CoCalc: Copyright © 2020 Sagemath, Inc.2* License: MS-RSL – see LICENSE.md for details3*/45/*6Checkbox for toggling done status7*/89import { Checkbox, Tooltip } from "antd";10import { TaskActions } from "./actions";1112interface Props {13actions?: TaskActions;14done: boolean;15read_only?: boolean;16task_id: string;17}1819export function DoneCheckbox({ done, read_only, task_id, actions }: Props) {20return (21<Tooltip22title={done ? "This task is done" : "Mark this task done"}23placement="left"24>25<Checkbox26onChange={() => {27if (read_only || actions == null) return;28if (done) {29actions.set_task_not_done(task_id);30} else {31actions.set_task_done(task_id);32}33}}34checked={done}35></Checkbox>36</Tooltip>37);38}394041