From dced23210ce1b7e005d239f2167cae363bfef52f Mon Sep 17 00:00:00 2001 From: Tyler Schicke Date: Thu, 17 Jan 2019 22:56:19 -0500 Subject: Added collection border and formatting --- src/Main.tsx | 2 +- .../freeformcanvas/CollectionFreeFormView.tsx | 44 +++++++++++++--------- src/views/nodes/DocumentView.tsx | 6 --- src/views/nodes/NodeView.scss | 2 +- src/views/nodes/RichTextView.tsx | 0 5 files changed, 29 insertions(+), 25 deletions(-) create mode 100644 src/views/nodes/RichTextView.tsx (limited to 'src') diff --git a/src/Main.tsx b/src/Main.tsx index a3b9bc96f..604e443cf 100644 --- a/src/Main.tsx +++ b/src/Main.tsx @@ -45,7 +45,7 @@ runInAction(() => { doc2.SetField(KS.X, new NumberField(150)); doc2.SetField(KS.Y, new NumberField(20)); let doc3 = Documents.ImageDocument("https://static.boredpanda.com/blog/wp-content/uploads/2018/04/5acb63d83493f__700-png.jpg", { - x: 150, y: 500 + x: 450, y: 500 }); let docset = new Array(doc1, doc2); let doc4 = Documents.CollectionDocument(docset, { diff --git a/src/views/freeformcanvas/CollectionFreeFormView.tsx b/src/views/freeformcanvas/CollectionFreeFormView.tsx index 7c523e70d..84a599907 100644 --- a/src/views/freeformcanvas/CollectionFreeFormView.tsx +++ b/src/views/freeformcanvas/CollectionFreeFormView.tsx @@ -4,14 +4,15 @@ import "./FreeFormCanvas.scss"; import React = require("react"); import { action } from "mobx"; import { Document } from "../../fields/Document"; -import {DocumentViewModel} from "../../viewmodels/DocumentViewModel"; -import {DocumentView} from "../nodes/DocumentView"; -import {ListField} from "../../fields/ListField"; -import {NumberField} from "../../fields/NumberField"; +import { DocumentViewModel } from "../../viewmodels/DocumentViewModel"; +import { DocumentView } from "../nodes/DocumentView"; +import { ListField } from "../../fields/ListField"; +import { NumberField } from "../../fields/NumberField"; +import { SSL_OP_SINGLE_DH_USE } from "constants"; interface IProps { - fieldKey:Key; - doc:Document; + fieldKey: Key; + doc: Document; } @observer @@ -19,7 +20,7 @@ export class CollectionFreeFormView extends React.Component { private _isPointerDown: boolean = false; - constructor(props:IProps) { + constructor(props: IProps) { super(props); } @@ -48,11 +49,11 @@ export class CollectionFreeFormView extends React.Component { if (!this._isPointerDown) { return; } - const {doc} = this.props; + const { doc } = this.props; let x = doc.GetFieldValue(KeyStore.PanX, NumberField, Number(0)); let y = doc.GetFieldValue(KeyStore.PanY, NumberField, Number(0)); - doc.SetFieldValue(KeyStore.PanX, x+e.movementX, NumberField); - doc.SetFieldValue(KeyStore.PanY, y+e.movementY, NumberField); + doc.SetFieldValue(KeyStore.PanX, x + e.movementX, NumberField); + doc.SetFieldValue(KeyStore.PanY, y + e.movementY, NumberField); } @action @@ -64,17 +65,26 @@ export class CollectionFreeFormView extends React.Component { } render() { - const {fieldKey, doc} = this.props; + const { fieldKey, doc } = this.props; const value: Document[] = doc.GetFieldValue(fieldKey, ListField, []); const panx: number = doc.GetFieldValue(KeyStore.PanX, NumberField, Number(0)); const pany: number = doc.GetFieldValue(KeyStore.PanY, NumberField, Number(0)); return ( -
-
-
- {value.map(doc => { - return (); - })} +
+
+
+
+ {value.map(doc => { + return (); + })} +
diff --git a/src/views/nodes/DocumentView.tsx b/src/views/nodes/DocumentView.tsx index b9fbef91c..c468d5576 100644 --- a/src/views/nodes/DocumentView.tsx +++ b/src/views/nodes/DocumentView.tsx @@ -43,12 +43,6 @@ export class DocumentView extends React.Component { return this.props.dvm.Doc.GetFieldValue(KeyStore.Height, NumberField, Number(0)); } - //Temp - @computed - get data(): string { - return this.props.dvm.Doc.GetFieldValue(KeyStore.Data, TextField, String("")); - } - @computed get layout(): string { return this.props.dvm.Doc.GetFieldValue(KeyStore.Layout, TextField, String("

Error loading layout data

")); diff --git a/src/views/nodes/NodeView.scss b/src/views/nodes/NodeView.scss index e8964399b..a68335f87 100644 --- a/src/views/nodes/NodeView.scss +++ b/src/views/nodes/NodeView.scss @@ -1,6 +1,6 @@ .node { position: absolute; - // background: #cdcdcd; + background: #cdcdcd; overflow: hidden; diff --git a/src/views/nodes/RichTextView.tsx b/src/views/nodes/RichTextView.tsx new file mode 100644 index 000000000..e69de29bb -- cgit v1.2.3-70-g09d2