From 19990a3edb29cb1a8ce09659db1a51cd36cbb4ad Mon Sep 17 00:00:00 2001 From: bobzel Date: Wed, 15 May 2024 08:31:35 -0400 Subject: cleanup --- src/client/views/PropertiesView.tsx | 15 +++++----- .../collectionFreeForm/CollectionFreeFormView.tsx | 6 +--- src/client/views/nodes/DocumentView.tsx | 33 +++++++--------------- src/client/views/nodes/trails/SlideEffect.tsx | 4 +-- 4 files changed, 20 insertions(+), 38 deletions(-) (limited to 'src') diff --git a/src/client/views/PropertiesView.tsx b/src/client/views/PropertiesView.tsx index a95477749..6f9350ef2 100644 --- a/src/client/views/PropertiesView.tsx +++ b/src/client/views/PropertiesView.tsx @@ -107,10 +107,7 @@ export class PropertiesView extends ObservableReactComponent { const selDoc = this.selectedDoc; if (!selDoc) return; - //prettier-ignore + // prettier-ignore switch (field) { case 'Xps': selDoc.x = NumCast(this.selectedDoc?.x) + (dirs === 'up' ? 10 : -10); break; case 'Yps': selDoc.y = NumCast(this.selectedDoc?.y) + (dirs === 'up' ? 10 : -10); break; @@ -1060,7 +1057,9 @@ export class PropertiesView extends ObservableReactComponent (this._sliderBatch = UndoManager.StartBatch('slider ' + label))} + onPointerDown={() => { + this._sliderBatch = UndoManager.StartBatch('slider ' + label); + }} multithumb={false} color={this.color} size={Size.XSMALL} @@ -1259,12 +1258,12 @@ export class PropertiesView extends ObservableReactComponent { // incorporate the easefunc here - if (options.easeFunc) { - this.setPresEaseFunc(options.easeFunc); - console.log('Ease func', options.easeFunc); - } - + if (options.easeFunc) this.setPresEaseFunc(options.easeFunc); if (this._lightboxDoc) return; if (anchor === this.Document) { // if (options.willZoomCentered && options.zoomScale) { diff --git a/src/client/views/nodes/DocumentView.tsx b/src/client/views/nodes/DocumentView.tsx index 5897dc105..350f0db76 100644 --- a/src/client/views/nodes/DocumentView.tsx +++ b/src/client/views/nodes/DocumentView.tsx @@ -997,7 +997,8 @@ export class DocumentViewInternal extends DocComponent, root: Doc) { - let dir = presEffectDoc?.presentation_effectDirection ?? presEffectDoc?.followLinkAnimDirection; + let dir = (presEffectDoc?.presentation_effectDirection ?? presEffectDoc?.followLinkAnimDirection) as PresEffectDirection; + const transitionTime = presEffectDoc?.presentation_transition ? NumCast(presEffectDoc?.presentation_transition) : 500; const effectProps = { left: dir === PresEffectDirection.Left, right: dir === PresEffectDirection.Right, @@ -1025,33 +1026,19 @@ export class DocumentViewInternal extends DocComponent{renderDoc} - case PresEffect.Fade: return {renderDoc} - case PresEffect.Flip: return {renderDoc} - case PresEffect.Rotate: return {renderDoc} - case PresEffect.Bounce: return {renderDoc} - case PresEffect.Roll: return {renderDoc} + case PresEffect.Zoom: return {renderDoc} + case PresEffect.Fade: return {renderDoc} + case PresEffect.Flip: return {renderDoc} + case PresEffect.Rotate: return {renderDoc} + case PresEffect.Bounce: return {renderDoc} + case PresEffect.Roll: return {renderDoc} // keep as preset, doesn't really make sense with spring config case PresEffect.Lightspeed: return {renderDoc}; - } - // switch (StrCast(presEffectDoc?.presentation_effect, StrCast(presEffectDoc?.followLinkAnimEffect))) { - // default: - // // package used: react-awesome-reveal - // case PresEffect.None: return renderDoc; - // case PresEffect.Zoom: return {renderDoc}; - // case PresEffect.Fade: return {renderDoc}; - // case PresEffect.Flip: return {renderDoc}; - // case PresEffect.Rotate: return {renderDoc}; - // case PresEffect.Bounce: return {renderDoc}; - // case PresEffect.Roll: return {renderDoc}; - // case PresEffect.Lightspeed: return {renderDoc}; - // } + } // prettier-ignore + } public static recordAudioAnnotation(dataDoc: Doc, field: string, onRecording?: (stop: () => void) => void, onEnd?: () => void) { let gumStream: any; diff --git a/src/client/views/nodes/trails/SlideEffect.tsx b/src/client/views/nodes/trails/SlideEffect.tsx index db2ac1ea0..e1cf9b127 100644 --- a/src/client/views/nodes/trails/SlideEffect.tsx +++ b/src/client/views/nodes/trails/SlideEffect.tsx @@ -5,7 +5,7 @@ import './SlideEffect.scss'; import { Doc } from '../../../../fields/Doc'; import { NumCast } from '../../../../fields/Types'; -interface Props { +interface SlideEffectProps { // pass in doc to extract width, height, bg doc?: Doc; dir: PresEffectDirection; @@ -31,7 +31,7 @@ const infiniteOptions = { * This component wraps around the doc to create an effect animation, and also wraps the preview animations * for the effects as well. */ -export default function SpringAnimation({ doc, dir, friction, tension, mass, presEffect, children, infinite }: Props) { +export default function SpringAnimation({ doc, dir, friction, tension, mass, presEffect, children, infinite }: SlideEffectProps) { const [springs, api] = useSpring( () => ({ from: { -- cgit v1.2.3-70-g09d2