diff options
author | Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> | 2024-11-06 22:59:19 -0500 |
---|---|---|
committer | Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> | 2024-11-06 22:59:19 -0500 |
commit | 5b064132e5d94d71589a9dd68d6966734f0a8a5c (patch) | |
tree | be936486090af12c85675d082a7e299f08d57cf0 /src | |
parent | 963898540707546280a624bcea3c659c5fd242ae (diff) |
changes
Diffstat (limited to 'src')
-rw-r--r-- | src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx index f0f6cafcc..def4a3354 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx @@ -62,7 +62,7 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> { @observable _userCreatedColumns: Col[] = []; @observable _selectedCols: { title: string; type: string; desc: string }[] | undefined = []; - @observable _layout: { type: LayoutType; yMargin: number; xMargin: number; columns?: number; repeat: number } = { type: LayoutType.FREEFORM, yMargin: 0, xMargin: 0, repeat: 0 }; + @observable _layout: { type: LayoutType; yMargin: number; xMargin: number; columns?: number; repeat: number } = { type: LayoutType.FREEFORM, yMargin: 10, xMargin: 10, columns: 3, repeat: 0 }; @observable _layoutPreviewScale: number = 1; @observable _savedLayouts: DataVizTemplateLayout[] = []; @observable _expandedPreview: Doc | undefined = undefined; @@ -684,8 +684,7 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> { createDocsFromTemplate = (template: Template) => { const dv = this._dataViz; if (!dv) return; - const fields: string[] = Array.from(Object.keys(dv.records[0])); - console.log('columns: ', fields) + const fields: string[] = Array.from(Object.keys(dv.records[0])); const selectedRows = NumListCast(dv.layoutDoc.dataViz_selectedRows); const fieldContents: {[title: string]: string}[] = selectedRows.map(row => { @@ -697,7 +696,6 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> { return values; }); - console.log("fieldcontents: ", fieldContents) const renderedDocs: Doc[] = []; @@ -707,17 +705,19 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> { if (field === undefined){ return; } - console.log('title: ', title, 'field: ', field) field.setContent(content[title]); }); renderedDocs.push(template.mainField.renderedDoc()); }); - console.log("rendered ", renderedDocs); return renderedDocs; } + addRenderedCollectionToMainview = () => { + + } + @action setExpandedView = (doc: Doc | undefined) => { if (doc) { this._expandedPreview = doc; //Docs.Create.FreeformDocument([doc], { _height: NumListCast(doc._height)[0], _width: NumListCast(doc._width)[0], title: ''}); @@ -820,12 +820,12 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> { </button> <DocumentView Document={doc} - isContentActive={emptyFunction} + isContentActive={emptyFunction} // !!! should be return false addDocument={returnFalse} moveDocument={returnFalse} removeDocument={returnFalse} - PanelWidth={() => 111} - PanelHeight={() => 111} + PanelWidth={() => this._selectedTemplate === template ? 104 : 111} + PanelHeight={() => this._selectedTemplate === template ? 104 : 111} ScreenToLocalTransform={() => new Transform(-this._pageX - 5,-this._pageY - 35, 1)} renderDepth={1} whenChildContentsActiveChanged={emptyFunction} @@ -1217,8 +1217,7 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> { undoable(clickEv => { clickEv.stopPropagation(); if (!this._selectedTemplate) return; - const templateInfo: DataVizTemplateInfo = { doc: this._selectedTemplate.mainField.renderedDoc(), layout: this._layout, referencePos: { x: this._pageX + 450, y: this._pageY }, columns: this.columnsCount }; - this._dataViz?.createDocsFromTemplate(templateInfo); + }, 'make docs') ) }> @@ -1234,7 +1233,7 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> { const fieldPanel = (field: Col) => { return ( - <div className="field-panel"> + <div className="field-panel" key={field.title}> <div className="top-bar"> <span className="field-title">{`${field.title} Field`}</span> <button className="docCreatorMenu-menu-button section-reveal-options no-margin" onPointerDown={e => this.setUpButtonClick(e, () => this.removeField(field))} style={{ position: 'absolute', right: '0px' }}> @@ -1244,7 +1243,7 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> { <div className="opts-bar"> <div className="opt-box"> <div className="top-bar"> Title </div> - <textarea className="content" style={{ width: '100%', height: 'calc(100% - 20px)' }} defaultValue={field.title} placeholder={'Enter title'} onChange={e => this.setColTitle(field, e.target.value)} /> + <textarea className="content" style={{ width: '100%', height: 'calc(100% - 20px)' }} value={field.title} placeholder={'Enter title'} onChange={e => this.setColTitle(field, e.target.value)} /> </div> <div className="opt-box"> <div className="top-bar"> Type </div> |