From 12ab72292f38cae162bbca970b52a7d0d19b002b Mon Sep 17 00:00:00 2001 From: Fawn Date: Sat, 6 Apr 2019 16:28:11 -0400 Subject: can toggle base layout --- src/client/views/DocumentDecorations.tsx | 9 +++++++ src/client/views/nodes/DocumentView.tsx | 41 ++++++++++++++++++-------------- 2 files changed, 32 insertions(+), 18 deletions(-) (limited to 'src') diff --git a/src/client/views/DocumentDecorations.tsx b/src/client/views/DocumentDecorations.tsx index 9fe3cdc75..231d85050 100644 --- a/src/client/views/DocumentDecorations.tsx +++ b/src/client/views/DocumentDecorations.tsx @@ -24,6 +24,7 @@ export class DocumentDecorations extends React.Component { private _linkButton = React.createRef(); @observable private _hidden = false; @observable private _templatesActive: boolean = false; + @observable private _showBase: boolean = true; constructor(props: Readonly<{}>) { super(props) @@ -203,6 +204,13 @@ export class DocumentDecorations extends React.Component { } } + @action + toggleBase = (event: React.ChangeEvent): void => { + let view = SelectionManager.SelectedDocuments()[0]; + view.toggleBase(event.target.checked); + this._showBase = !this._showBase; + } + @action toggleTemplateActivity = (): void => { this._templatesActive = !this._templatesActive; @@ -236,6 +244,7 @@ export class DocumentDecorations extends React.Component { let templateMenu = !this._templatesActive ? (null) : (
    +
  • this.toggleBase(event)} checked={this._showBase} />Base layout
  • {Array.from(Object.values(Templates)).map(template => { return (
  • diff --git a/src/client/views/nodes/DocumentView.tsx b/src/client/views/nodes/DocumentView.tsx index e5c6859f8..2ede6d28e 100644 --- a/src/client/views/nodes/DocumentView.tsx +++ b/src/client/views/nodes/DocumentView.tsx @@ -95,7 +95,8 @@ export class DocumentView extends React.Component { private _downY: number = 0; private _reactionDisposer: Opt; private _templates: Set