diff options
| author | Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> | 2025-05-30 04:07:22 -0400 |
|---|---|---|
| committer | Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> | 2025-05-30 04:07:22 -0400 |
| commit | 312a07364ac8880e74e1b0a911d3e5b380886858 (patch) | |
| tree | dc940cf08e9648810b923b07c6fb840318e0ad96 /src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu | |
| parent | 29e5bbe68e02fe1d86e960a634d0580c37612254 (diff) | |
linting
Diffstat (limited to 'src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu')
7 files changed, 30 insertions, 37 deletions
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/ConditionalsTextarea.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/ConditionalsTextarea.tsx index 2ca0bde3f..89c2e44ff 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/ConditionalsTextarea.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/ConditionalsTextarea.tsx @@ -51,7 +51,7 @@ export class ConditionalsTextArea extends ObservableReactComponent<ConditionalsT value={this.props.conditional[this.props.property] ?? ''} onChange={e => { runInAction(() => { - this.props.conditional[this.props.property] = e.target.value as any; + this.props.conditional[this.props.property] = e.target.value as "=" | ">" | "<" | "contains"; }); this.updateInputWidth(); }} diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/DocCreatorMenuButton.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/DocCreatorMenuButton.tsx index 1d8139d40..48d2de4de 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/DocCreatorMenuButton.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/DocCreatorMenuButton.tsx @@ -9,13 +9,14 @@ import { observer } from "mobx-react"; interface DocCreatorMenuButtonProps { icon: IconProp; + // eslint-disable-next-line function: () => any; styles?: string; } @observer export class DocCreatorMenuButton extends ObservableReactComponent<DocCreatorMenuButtonProps> { - + // eslint-disable-next-line setupButtonClick = (e: React.PointerEvent, func: (...args: any) => void) => { setupMoveUpEvents( this, diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplateEditingWindow.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplateEditingWindow.tsx index 3eaed79b6..b50fff9e0 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplateEditingWindow.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplateEditingWindow.tsx @@ -1,7 +1,6 @@ -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { action, makeAutoObservable, makeObservable, observable, reaction, runInAction } from "mobx"; +import { action, makeObservable, observable, reaction, runInAction } from "mobx"; import React from "react"; -import { returnFalse, returnEmptyFilter, returnTrue } from "../../../../../../ClientUtils"; +import { returnFalse, returnEmptyFilter } from "../../../../../../ClientUtils"; import { emptyFunction } from "../../../../../../Utils"; import { Doc, returnEmptyDoclist } from "../../../../../../fields/Doc"; import { DefaultStyleProvider } from "../../../../StyleProvider"; @@ -11,14 +10,10 @@ import { TemplatePreviewGrid } from "./TemplatePreviewGrid"; import { observer } from "mobx-react"; import { Transform } from "../../../../../util/Transform"; import { Template } from "../Template"; -import { TemplateMenuAIUtils } from "../Backend/TemplateMenuAIUtils"; import { ObservableReactComponent } from "../../../../ObservableReactComponent"; import { IDisposer } from "mobx-utils"; -import { ImageField } from "../../../../../../fields/URLField"; import { DocCreatorMenuButton } from "./DocCreatorMenuButton"; -import { TbHistory } from "react-icons/tb"; import { IconProp } from "@fortawesome/fontawesome-svg-core"; -import { docStyle } from "pdfjs-dist/types/web/ui_utils"; export type FireflyStructureOptions = { numVariations: number; @@ -56,7 +51,7 @@ export class FireflyVariationsTab extends ObservableReactComponent<FireflyVariat cloneTemplate.setMatteBackground(); const doc: Doc = cloneTemplate.getRenderedDoc()!; this._variationURLs = await this._props.menu.generateVariations(doc, this.prompt, this.fireflyOptions); - this._variationURLs.forEach(url => { + this._variationURLs.forEach(() => { const newTemplate: Template = this._props.template.clone(true); this._props.menu._variations.push(newTemplate); }); @@ -72,7 +67,9 @@ export class FireflyVariationsTab extends ObservableReactComponent<FireflyVariat this.promptInput = node; } + // eslint-disable-next-line private optionsButtonOpts: [IconProp, () => any] = ['gear', () => {}]; + // eslint-disable-next-line private previewBoxRightButtonOpts: [IconProp, () => any] = ['gear', () => this.forceUpdate()]; render() { @@ -93,7 +90,7 @@ export class FireflyVariationsTab extends ObservableReactComponent<FireflyVariat <textarea className="docCreatorMenu-variation-prompt-input-textbox" ref={this.setPromptInputRef} - onChange={e => this.prompt = e.target.value} + onChange={e => { this.prompt = e.target.value }} onInput={() => { if (this.promptInput !== null) { this.promptInput.style.height = 'auto'; @@ -108,7 +105,7 @@ export class FireflyVariationsTab extends ObservableReactComponent<FireflyVariat <nav className="options‑menu"> <label className="menu‑item switch"> <input type="checkbox" checked={this.fireflyOptions.useStyleRef} - onChange={(e) => runInAction(() => this.fireflyOptions.useStyleRef = e.target.checked)} + onChange={(e) => runInAction(() => { this.fireflyOptions.useStyleRef = e.target.checked })} /> <span className="slider round"></span> <span className="firefly-option-label">Use template as style guide</span> @@ -119,7 +116,7 @@ export class FireflyVariationsTab extends ObservableReactComponent<FireflyVariat min="1" max="5" value={this.fireflyOptions.numVariations} - onChange={(e) => runInAction(() => this.fireflyOptions.numVariations = Number(e.target.value))} + onChange={(e) => runInAction(() => { this.fireflyOptions.numVariations = Number(e.target.value) })} /> <span className="value" id="varVal">{this.fireflyOptions.numVariations}</span> </div> @@ -129,7 +126,7 @@ export class FireflyVariationsTab extends ObservableReactComponent<FireflyVariat min="1" max="100" value={this.fireflyOptions.temperature} - onChange={(e) => runInAction(() => this.fireflyOptions.temperature = Number(e.target.value))} + onChange={(e) => runInAction(() => { this.fireflyOptions.temperature = Number(e.target.value) })} /> <span className="value" id="tempVal">{this.fireflyOptions.temperature}</span> </div> diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplateMenuFieldOptions.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplateMenuFieldOptions.tsx index beda45ac3..a4da54392 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplateMenuFieldOptions.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplateMenuFieldOptions.tsx @@ -15,7 +15,7 @@ interface TemplateMenuFieldOptionsProps { @observer export class TemplateMenuFieldOptions extends ObservableReactComponent<TemplateMenuFieldOptionsProps> { - @observable _collapsedCols: String[] = []; //any columns whose options panels are hidden + @observable _collapsedCols: string[] = []; //any columns whose options panels are hidden constructor(props: TemplateMenuFieldOptionsProps) { super(props); @@ -43,7 +43,7 @@ export class TemplateMenuFieldOptions extends ObservableReactComponent<TemplateM conditionForm = (title: string, parameters?: Conditional, empty: boolean = false) => { const contentFieldTitles = this._props.menu.fieldsInfos.filter(field => field.type !== TemplateFieldType.DATA).map(field => field.title).concat('Template'); - var params: Conditional = this.getParams(title, parameters); + const params: Conditional = this.getParams(title, parameters); return ( <div className='form'> @@ -56,27 +56,27 @@ export class TemplateMenuFieldOptions extends ObservableReactComponent<TemplateM </div> <input className="form-row-textarea" - onChange={e => runInAction(() => params.condition = e.target.value)} + onChange={e => runInAction(() => { params.condition = e.target.value })} placeholder='value' value={params.condition} /> <div className='form-row-plain-text'>then</div> <div className="operator-options-dropdown"> <span className="operator-dropdown-current">{params.target ?? 'Own'}</span> - {contentFieldTitles.map(fieldTitle => - <div className='operator-dropdown-option' onPointerDown={() => {params.target = fieldTitle}}>{fieldTitle === title ? 'Own' : fieldTitle}</div> + {contentFieldTitles.map((fieldTitle, i) => + <div className='operator-dropdown-option' key={i} onPointerDown={() => {params.target = fieldTitle}}>{fieldTitle === title ? 'Own' : fieldTitle}</div> )} </div> <input className="form-row-textarea" - onChange={e => runInAction(() => params.attribute = e.target.value)} + onChange={e => runInAction(() => { params.attribute = e.target.value })} placeholder='attribute' value={params.attribute} /> <div className='form-row-plain-text'>{'becomes'}</div> <input className="form-row-textarea" - onChange={e => runInAction(() => params.value = e.target.value)} + onChange={e => runInAction(() => { params.value = e.target.value })} placeholder='value' value={params.value} /> diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplatePreviewBox.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplatePreviewBox.tsx index de2f9e455..dc4c35789 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplatePreviewBox.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplatePreviewBox.tsx @@ -1,7 +1,7 @@ import { Colors } from "@dash/components/src"; import { FontAwesomeIcon} from "@fortawesome/react-fontawesome"; import { Template } from "../Template"; -import { makeObservable, observable, reaction, runInAction } from "mobx"; +import { makeObservable, observable } from "mobx"; import React from "react"; import { ObservableReactComponent } from "../../../../ObservableReactComponent"; import { DocCreatorMenu } from "../DocCreatorMenu"; @@ -12,15 +12,12 @@ import { returnEmptyFilter, returnFalse } from "../../../../../../ClientUtils"; import { Transform } from "../../../../../util/Transform"; import { DefaultStyleProvider } from "../../../../StyleProvider"; import { Doc, returnEmptyDoclist } from "../../../../../../fields/Doc"; -import { IDisposer } from "mobx-utils"; -import { ImageField } from "../../../../../../fields/URLField"; -import { ImageCast } from "../../../../../../fields/Types"; import { observer } from "mobx-react"; export interface TemplatePreviewBoxProps { template: Template; - menu: DocCreatorMenu; - leftButtonOpts?: [icon: IconProp, func: (...args: any) => void] + menu: DocCreatorMenu; // eslint-disable-next-line + leftButtonOpts?: [icon: IconProp, func: (...args: any) => void] // eslint-disable-next-line rightButtonOpts?: [icon: IconProp, func: (...args: any) => void] } diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplatePreviewGrid.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplatePreviewGrid.tsx index d53853c52..da4851f84 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplatePreviewGrid.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplatePreviewGrid.tsx @@ -1,6 +1,4 @@ -import { Colors } from "@dash/components/src"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { action, makeObservable, observable, runInAction } from "mobx"; +import { makeObservable, runInAction } from "mobx"; import React from "react"; import ReactLoading from "react-loading"; import { Doc } from "../../../../../../fields/Doc"; @@ -18,10 +16,10 @@ export interface SuggestedTemplatesProps { loading?: boolean; templates: Template[]; title: string; - styles?: string; - optionsButtonOpts?: [IconProp, (...args: any) => any]; - previewBoxLeftButtonOpts?: [IconProp, (...args: any) => any]; - previewBoxRightButtonOpts?: [IconProp, (...args: any) => any]; + styles?: string; // eslint-disable-next-line + optionsButtonOpts?: [IconProp, (...args: any) => any]; // eslint-disable-next-line + previewBoxLeftButtonOpts?: [IconProp, (...args: any) => any]; // eslint-disable-next-line + previewBoxRightButtonOpts?: [IconProp, (...args: any) => any]; } @observer @@ -46,8 +44,9 @@ export class TemplatePreviewGrid extends ObservableReactComponent<SuggestedTempl (<div className="loading-spinner"> <ReactLoading type="spin" color={StrCast(Doc.UserDoc().userVariantColor)} height={30} width={30} /> </div>) - : this.props.templates.map(template => ( + : this.props.templates.map((template, i) => ( <TemplatePreviewBox + key={i} template={template} menu={this.props.menu} leftButtonOpts={["magnifying-glass", (template: Template) => { this.props.menu.setExpandedView(template); this.forceUpdate(); }]} diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplateRenderPreviewWindow.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplateRenderPreviewWindow.tsx index 219152549..f281f770e 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplateRenderPreviewWindow.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Menu/TemplateRenderPreviewWindow.tsx @@ -1,7 +1,7 @@ import { action, computed, makeObservable, observable, runInAction } from "mobx"; import { observer } from "mobx-react"; import { ObservableReactComponent } from "../../../../ObservableReactComponent"; -import { DataVizTemplateLayout, DocCreatorMenu, LayoutType } from "../DocCreatorMenu"; +import { DocCreatorMenu, LayoutType } from "../DocCreatorMenu"; import React from "react"; import { IconProp } from "@fortawesome/fontawesome-svg-core"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; @@ -15,7 +15,6 @@ import { DefaultStyleProvider } from "../../../../StyleProvider"; import { DocumentView } from "../../../DocumentView"; import { Transform } from "../../../../../util/Transform"; import { Docs, DocumentOptions } from "../../../../../documents/Documents"; -import { Template } from "../Template"; interface TemplatesRenderPreviewWindowProps { menu: DocCreatorMenu; |
