diff options
author | anika-ahluwalia <anika.ahluwalia@gmail.com> | 2020-07-25 10:36:07 -0500 |
---|---|---|
committer | anika-ahluwalia <anika.ahluwalia@gmail.com> | 2020-07-25 10:36:07 -0500 |
commit | b2ff3e5bf4892df51febf4b98e4a4bb977561392 (patch) | |
tree | 558f802071eec15f6fc6df45cb8ef9a22362e75d /src/client/views/nodes/TaskCompletedBox.tsx | |
parent | 229e8ba914943da0d11dff00d14a8adae950d853 (diff) | |
parent | 99e0b01dbe41e56cfdb748b53f03fe71d73a80b7 (diff) |
merge w master
Diffstat (limited to 'src/client/views/nodes/TaskCompletedBox.tsx')
-rw-r--r-- | src/client/views/nodes/TaskCompletedBox.tsx | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/client/views/nodes/TaskCompletedBox.tsx b/src/client/views/nodes/TaskCompletedBox.tsx new file mode 100644 index 000000000..89602f219 --- /dev/null +++ b/src/client/views/nodes/TaskCompletedBox.tsx @@ -0,0 +1,32 @@ +import React = require("react"); +import { observer } from "mobx-react"; +import { documentSchema } from "../../../fields/documentSchemas"; +import { makeInterface } from "../../../fields/Schema"; +import "./TaskCompletedBox.scss"; +import { observable, action } from "mobx"; +import { Fade } from "@material-ui/core"; + + +@observer +export class TaskCompletionBox extends React.Component<{}> { + + @observable public static taskCompleted: boolean = false; + @observable public static popupX: number = 500; + @observable public static popupY: number = 150; + @observable public static textDisplayed: string; + + @action + public static toggleTaskCompleted = () => { + TaskCompletionBox.taskCompleted = !TaskCompletionBox.taskCompleted; + } + + render() { + return <Fade in={TaskCompletionBox.taskCompleted}> + <div className="taskCompletedBox-fade" + style={{ + left: TaskCompletionBox.popupX ? TaskCompletionBox.popupX : 500, + top: TaskCompletionBox.popupY ? TaskCompletionBox.popupY : 150, + }}>{TaskCompletionBox.textDisplayed}</div> + </Fade>; + } +}
\ No newline at end of file |