aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/pdf/PDFViewer.tsx
diff options
context:
space:
mode:
authoryipstanley <stanley_yip@brown.edu>2019-06-13 22:00:33 -0400
committeryipstanley <stanley_yip@brown.edu>2019-06-13 22:00:33 -0400
commitb631beaf11db59549e75cc38ae7288a0ba8845cf (patch)
tree72964e5c225592405c79091e3c0c387786b1b901 /src/client/views/pdf/PDFViewer.tsx
parenteaa66ece6340534ad09cf83134b344ef43816cd9 (diff)
added collection back
Diffstat (limited to 'src/client/views/pdf/PDFViewer.tsx')
-rw-r--r--src/client/views/pdf/PDFViewer.tsx30
1 files changed, 22 insertions, 8 deletions
diff --git a/src/client/views/pdf/PDFViewer.tsx b/src/client/views/pdf/PDFViewer.tsx
index fe442c906..144fca9e0 100644
--- a/src/client/views/pdf/PDFViewer.tsx
+++ b/src/client/views/pdf/PDFViewer.tsx
@@ -188,8 +188,8 @@ class Viewer extends React.Component<IViewerProps> {
else {
this.props.parent.Document.annotations = new List<Doc>([destDoc]);
}
+ e.stopPropagation();
}
- e.stopPropagation();
}
componentWillUnmount = () => {
@@ -465,7 +465,7 @@ class Viewer extends React.Component<IViewerProps> {
{this._visibleElements}
</div>
<div className="pdfViewer-annotationLayer" style={{ height: this.props.parent.Document.nativeHeight, width: `100%`, pointerEvents: this._pointerEvents }}>
- <div className="pdfViewer-annotationLayer-subCont" style={{ transform: `translateY(${-this.scrollY}px)` }} ref={this._annotationLayer}>
+ <div className="pdfViewer-annotationLayer-subCont" ref={this._annotationLayer}>
{this._annotations.map(anno => this.renderAnnotation(anno))}
</div>
</div>
@@ -501,17 +501,31 @@ class PinAnnotation extends React.Component<IAnnotationProps> {
componentDidMount = () => {
let selected = this.props.document.selected;
- if (selected && BoolCast(selected)) {
+ if (!BoolCast(selected)) {
runInAction(() => {
- this._backgroundColor = "green";
- this._display = "initial";
- })
+ this._backgroundColor = "red";
+ this._display = "none";
+ });
+ }
+ if (selected) {
+ if (BoolCast(selected)) {
+ runInAction(() => {
+ this._backgroundColor = "green";
+ this._display = "initial";
+ });
+ }
+ else {
+ runInAction(() => {
+ this._backgroundColor = "red";
+ this._display = "none";
+ });
+ }
}
else {
runInAction(() => {
this._backgroundColor = "red";
this._display = "none";
- })
+ });
}
}
@@ -572,7 +586,7 @@ class PinAnnotation extends React.Component<IAnnotationProps> {
PanelWidth={() => NumCast(this.props.parent.props.parent.Document.nativeWidth)}
PanelHeight={() => NumCast(this.props.parent.props.parent.Document.nativeHeight)}
focus={emptyFunction}
- selectOnLoad={false}
+ selectOnLoad={true}
parentActive={this.props.parent.props.parent.props.active}
whenActiveChanged={this.props.parent.props.parent.props.whenActiveChanged}
bringToFront={emptyFunction}