aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/CollectionFreeFormDocumentView.tsx
AgeCommit message (Collapse)Author
2024-01-23reorganization of DocumentView, DocumentViewInternal and FieldView methods ↵bobzel
and props. fix for selection bug after following a link. migrating to use [DocData] instad of GetProto()
2024-01-22fixed schema rows to render, fix for resizing docs from left side. all ↵bobzel
locking docs in non freeform view. fix for labelBox with multiple rows to keep top rows. cleaned up docViewPath/containerViewPath &
2024-01-18lots of changes to try to simplify API for viewPaths and relatedbobzel
2024-01-03cleaned up screenToLocalTransform in several places by making it additional ↵bobzel
methods. cleaned up styleProider api a bit to take DocumentViewInternalProps, not DocumentViewProps..
2024-01-03fixed marquee annotator for lightbox with pdf and rotated documents.bobzel
2023-12-14a bunch more fixes to making things observable. fixed calling ↵bobzel
super.componentDidUpdate on subsclasses
2023-12-13cleaned up props/_props handling by inherting from ObservableReactComponentbobzel
2023-12-10massive changes to use mobx 6 which means not accessing props directly in ↵bobzel
@computed functions.
2023-12-03cleaned up warnings and errors, working with typescript 20.10bobzel
2023-12-01converted props.DataDoc to props.TemplateDataDocument and fixed so that it's ↵bobzel
always undefined unless it's a template. converted references from rootDocument to props.TemplateDataDocument.
2023-11-30completed transition from rootDoc => Document, dataDoc, layoutDocbobzel
2023-11-30fixed not fitting width for carousel views.geireann
2023-11-29numerous changes to fix bugs and to fix/remove old or hacky code. fixed doc ↵bobzel
dec resizing. moving this.rootDoc => this.Document . fixing template artifacts.
2023-11-27fixed dataView to not lose focus when typing 'enter' by fixing ↵bobzel
freeformdocumentview panelwidth() to
2023-11-22fixed more issues with rotation. restrutured how MarqueeAnnotator works to ↵bobzel
be simpler and more correct.
2023-11-20made nudging operate on screen space pixelsbobzel
2023-11-20added rotation to transforms (partially done)bobzel
2023-11-20fixes for selecting/moving docs that are rotated.bobzel
2023-11-17major overhaul of resizing code. updated doc fields for enabling native ↵bobzel
with modification to be cleaner. added Vcenter option for text in menu bar. fixed doc rotation. enabled scaling of DataViz views. fixed text sidebar opening size and sidebar issues with native dims for PDF/Web
2023-11-16fixed alt-drag to toggle scroll mode. fixed replaceTab to work properly ↵bobzel
with panelNames. made slides pointing to trails open the target trails in situ. cleaned up code when starting drag to call freeformview more nicel. fixed brush/highlight of tabs. made collectionFreeformView/FreeformDocs use a more robust and simpler approach to caching freeform values.
2023-11-10cleanup. fix color setting/interpolation for freeform animated views.bobzel
2023-11-04cleanupbobzel
2023-11-01fixes to snapping lines when dragging/resizing (lines are created for doc ↵bobzel
not being dragged, snapping lines are created for documents in groups). cleanup of pres path code.
2023-10-31fixed groups to use actual document boundaries for ink or link lines, ↵bobzel
instead of boundingbox. fixed doc title css. started to make link lines more compatible with ink.
2023-10-21change to doc decorations to be more "lightweight". made linkBox render ↵bobzel
links in a freeform view as a DocView. added an auto-reset view option for freeforms. fixed highlighting ink strokes. Made groups behave better for selecting things 'inside' the group bounding box that aren't in the group. Added vertically centered text option.
2023-09-12dropping link button on same collection makes a pushpin. fixed broken undo ↵bobzel
typing to crate doc in sidebar. fixed min/max scaling for cropped images and made annotationOverlays start to use it. Fixed nested text boxes to stopPropagation on pointer down to enable editing of translations in sidebar. moved sidebar filters onto doc's filters. Added metadata filters back to sidebar. Added an -any- option to filtersPanel. fixed schema view preview window, added buttons and sliders.
2023-05-14major overhaul of field naming conventions.bobzel
2023-05-13changed EditableViews to support oneline and multiline. Also added ↵bobzel
transformer UI to allow documents to be entered. changed transformer to write doc id's, not variables.. made schema view support oneline and fixed bug with docdecoration hader occluding things invisibly. updated web pages to be zoomable and for its anchors to update web page and scroll location properly. made autolinkanchor directly go to target on click.
2023-05-08more fixes for tags - removed #<tag> fields. just use 'tags' now.bobzel
2023-05-08fixed dragging inkMask strokes. fixed background color/fill for strokes. ↵bobzel
fixed send to back. changed #tags to be a list
2023-04-13lots of changes to get rid of ContainingCollectionDoc and ↵bobzel
ContainingCollectionView props.
2023-03-20cleaned up pointer events so that nested documents can be selected directly ↵bobzel
without selecting their container. fixed following link to video timeline marker. fixed focusing on groups. added didMove to DocFocusOptions to restore ability to do toggle on/off of target. fixed lockingPosition of ink strokes. fixed clicking on inkstrokes in groups to use visiblePainted instead of all for pointer events.
2023-03-05replace jumpToDocument with showDocument. restructure code to get rid of ↵bobzel
scrollFocus by adding getView() and fixing focus() and restoreTargetView
2023-02-27restructured getAnchor()/scrollFocus to be more consistent. added ↵bobzel
setterscript for computedFields. restructed getFieldsImpl to avoid making multiple requests for the same document due to timing issues by 'locking' a document cache with a promise before sending the server request. added rotation and fill color as animatable fields. fixed image cropping for
2023-02-22fixed pres hide before/after, select w/o nav, and updating contents.. made ↵bobzel
collections fitWidth by default so that they resize like a normal window. Made freeform pan/zoom animate when changing keyframes. allow nesting of keyframe collections.. made presEffects work even if there's no transition movement. made nested collection timelines follow parent by default, but with ability to change ordering. fixed treeView incremental render. treat doc anchors are preselements instead of delegating. don't highlight ink when dragging ctrl pts.
2022-12-16fixed problem with undo. regularized all linkfollowing anchor fields to ↵bobzel
start with followLink<xxx>. added ease vs linear flag for scroll transitions in link and preselmeent navigations. added link follow to move target to specified offset from source. shifted from setting dropAction on items to setting childDropAction on collections
2022-12-05cleaning up following links and pres item following so that view transitions ↵bobzel
don't interfere when clicking quickly (eg through animation frames). changed animations to animate multi-level zooming parallel.
2022-11-17mostly changing strings to enumsbobzel
2022-11-09added tab highlighting when tab doc is target of hyperlink. made region ↵bobzel
annotations on images be transparent. don't show lock icon for lockedPosition documents that still get pointer events.
2022-10-27cleaned up treeViews to work across PresBox/ppt slides/collections/ - ↵bobzel
modified DocumentView rendering to remove pres box refs. fixed mainView width.
2022-10-13some basic error checking. avoid querying background for non-toggle buttonsbobzel
2022-08-31made jitter rotation be an animatable field.bobzel
2022-08-30fixed loadingDocument issues with overwriting height with NaN and setting ↵bobzel
'data' field unnecessarily and at the expense of being able to set it for replacement docs when using animation frames
2022-08-29fixed background colors of pileup icons.bobzel
2022-08-26trying to clean up transition times for presbox / jumptoDoc, etc.bobzel
2022-08-26extending pres trails to allow ink animation without using keyframes.bobzel
2022-08-25fixed crashes in notetaking view and cleaned up code a bit. fixed undo of ↵bobzel
column deletion.
2022-08-24made text boxes support animation frames. fixed dragging on unselected pres ↵bobzel
element ttitles. cleaned up setting ink to have animation frames.
2022-08-23added color to animated properties. changed doc decorations to stop before ↵bobzel
menu bar. changed color of tab bar so that doc decorations is visible when overlapping.
2022-08-22added animation of background color, and streamlined/extended a variety of ↵bobzel
props-related things.