diff --git a/package.json b/package.json index dbc3e6b3..04972786 100644 --- a/package.json +++ b/package.json @@ -45,6 +45,7 @@ "cross-env": "^6.0.3", "dotenv": "^8.1.0", "file-saver": "^2.0.2", + "interweave": "^11.2.0", "little-loader": "^0.2.0", "lodash": "^4.17.15", "next": "^9.0.7", @@ -57,6 +58,7 @@ "react-inlinesvg": "^1.1.7", "react-to-print": "2.4.0", "reactstrap": "^8.0.1", + "urijs": "^1.19.1", "web-streams-polyfill": "^2.0.4", "webpack": "^4.41.0", "worker-loader": "^2.0.0" diff --git a/reader/components/header/Header.jsx b/reader/components/header/Header.jsx index 551ef037..411fc7cc 100644 --- a/reader/components/header/Header.jsx +++ b/reader/components/header/Header.jsx @@ -13,10 +13,12 @@ const Header = () => { pdfMetadata, isThumbnailViewVisible, isOutlineViewVisible, + isEnhancementViewVisible, printContainerRef, }, toggleIsThumbnailViewVisible, toggleIsOutlineViewVisible, + toggleIsEnhancementViewVisible, } = useContext(GlobalContext) return ( @@ -36,6 +38,13 @@ const Header = () => { > +
+ + + - - - ))} + + this.toggle({ + isSearchVisible: !isSearchVisible, + }) + } + > + Search on Google + + + +
+
+
+ {HIGHLIGHTS_COLORS.map(color => ( + + ))} +
diff --git a/reader/components/pdf-highlighter/components/Highlight.jsx b/reader/components/pdf-highlighter/components/Highlight.jsx index 4f92811c..b11833af 100644 --- a/reader/components/pdf-highlighter/components/Highlight.jsx +++ b/reader/components/pdf-highlighter/components/Highlight.jsx @@ -8,49 +8,51 @@ const Highlight = ({ pageNumber, annotationId, onUpdateContextMenu, + isContextMenuAttached, }) => { const contextMenuLayer = findOrCreateLayerForContextMenu( findPageLayer(pageNumber) ) return ( - <> - {/* eslint-disable-next-line jsx-a11y/mouse-events-have-key-events */} -
{ +