diff options
author | Geireann <60007097+geireann@users.noreply.github.com> | 2021-04-07 14:45:14 -0400 |
---|---|---|
committer | Geireann <60007097+geireann@users.noreply.github.com> | 2021-04-07 14:45:14 -0400 |
commit | 6a73699a10edb842b2b5eba4ef05731772859f13 (patch) | |
tree | 836ba0e898b4362db1be6328803bed3bae2eaa84 /src/client/util/CaptureManager.tsx | |
parent | 1998ed060c1e8a75cbfad0a4b883a6c9daa83a81 (diff) |
bug fixes
Diffstat (limited to 'src/client/util/CaptureManager.tsx')
-rw-r--r-- | src/client/util/CaptureManager.tsx | 47 |
1 files changed, 31 insertions, 16 deletions
diff --git a/src/client/util/CaptureManager.tsx b/src/client/util/CaptureManager.tsx index f01fcd0d2..cea0c182f 100644 --- a/src/client/util/CaptureManager.tsx +++ b/src/client/util/CaptureManager.tsx @@ -2,16 +2,10 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { action, computed, observable, runInAction } from "mobx"; import { observer } from "mobx-react"; import * as React from "react"; -import { ColorState, SketchPicker } from "react-color"; import { Doc } from "../../fields/Doc"; import { BoolCast, StrCast, Cast } from "../../fields/Types"; import { addStyleSheet, addStyleSheetRule, Utils } from "../../Utils"; -import { GoogleAuthenticationManager } from "../apis/GoogleAuthenticationManager"; -import { DocServer } from "../DocServer"; -import { Networking } from "../Network"; import { MainViewModal } from "../views/MainViewModal"; -import { CurrentUserUtils } from "./CurrentUserUtils"; -import { GroupManager } from "./GroupManager"; import "./CaptureManager.scss"; import { undoBatch } from "./UndoManager"; const higflyout = require("@hig/flyout"); @@ -22,6 +16,7 @@ export const Flyout = higflyout.default; export class CaptureManager extends React.Component<{}> { public static Instance: CaptureManager; static _settingsStyle = addStyleSheet(); + @observable _document: any; @observable isOpen: boolean = false; // whether the CaptureManager is to be displayed or not. @@ -31,18 +26,27 @@ export class CaptureManager extends React.Component<{}> { } public close = action(() => this.isOpen = false); - public open = action(() => this.isOpen = true); + public open = action((doc: Doc) => { + this.isOpen = true; + this._document = doc; + }); - @computed get colorsContent() { - - return <div className="colors-content"> + @computed get visibilityContent() { + return <div className="capture-block"> + <div className="capture-block-title">Visibility + <div className="visibility-radio"> + <input type="radio" value="private" name="visibility" /> Private + <input type="radio" value="public" name="visibility" /> Public + </div> + </div> </div>; } - @computed get formatsContent() { - return <div className="prefs-content"> + @computed get linksContent() { + return <div className="capture-block"> + <div className="capture-block-title">Links</div> </div>; } @@ -52,11 +56,19 @@ export class CaptureManager extends React.Component<{}> { private get captureInterface() { - return <div className="settings-interface"> - <div className="settings-panel"> - + return <div className="capture-interface"> + <div className="capture-t1"> + <div className="recordButtonOutline" style={{}}> + <div className="recordButtonInner" style={{}}> + </div> + </div> + Conversation Capture </div> + <div className="capture-t2"> + </div> + {this.visibilityContent} + {this.linksContent} <div className="close-button" onClick={this.close}> <FontAwesomeIcon icon={"times"} color="black" size={"lg"} /> </div> @@ -70,6 +82,9 @@ export class CaptureManager extends React.Component<{}> { isDisplayed={this.isOpen} interactive={true} closeOnExternalClick={this.close} - dialogueBoxStyle={{ width: "500px", height: "300px", background: Cast(Doc.SharingDoc().userColor, "string", null) }} />; + dialogueBoxStyle={{ width: "500px", height: "300px", border: "none", background: Cast(Doc.SharingDoc().userColor, "string", null) }} + overlayStyle={{ background: "black" }} + overlayDisplayedOpacity={0.6} + /> } }
\ No newline at end of file |