diff options
| author | Tyler Schicke <tyler_schicke@brown.edu> | 2019-07-24 12:56:36 -0400 |
|---|---|---|
| committer | Tyler Schicke <tyler_schicke@brown.edu> | 2019-07-24 12:56:36 -0400 |
| commit | b82616ee5e6158a5bd787bc2675c51db3962fc8b (patch) | |
| tree | ddacf649f8a2d000a81b0030ca085f480b83ab4b /src/client/views/presentationview | |
| parent | c96ba0c2e8ce67e16b613f6a48e6b8e6fd5daa68 (diff) | |
| parent | 7fce10e6d687364feac6fd93a362634018a9f3ee (diff) | |
Merge branch 'master' of github-tsch-brown:browngraphicslab/Dash-Web
Diffstat (limited to 'src/client/views/presentationview')
| -rw-r--r-- | src/client/views/presentationview/PresentationView.tsx | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/client/views/presentationview/PresentationView.tsx b/src/client/views/presentationview/PresentationView.tsx index f80840f96..b318f0321 100644 --- a/src/client/views/presentationview/PresentationView.tsx +++ b/src/client/views/presentationview/PresentationView.tsx @@ -31,6 +31,8 @@ export interface PresViewProps { Documents: List<Doc>; } +const expandedWidth = 400; + @observer export class PresentationView extends React.Component<PresViewProps> { public static Instance: PresentationView; @@ -67,6 +69,15 @@ export class PresentationView extends React.Component<PresViewProps> { PresentationView.Instance = this; } + @action + toggle = (forcedValue: boolean | undefined) => { + if (forcedValue !== undefined) { + this.curPresentation.width = forcedValue ? expandedWidth : 0; + } else { + this.curPresentation.width = this.curPresentation.width === expandedWidth ? 0 : expandedWidth; + } + } + //The first lifecycle function that gets called to set up the current presentation. async componentWillMount() { this.props.Documents.forEach(async (doc, index: number) => { @@ -543,7 +554,7 @@ export class PresentationView extends React.Component<PresViewProps> { this.curPresentation.data = new List([doc]); } - this.curPresentation.width = 400; + this.toggle(true); } //Function that sets the store of the children docs. |
