mirror of
https://github.com/koodo-reader/koodo-reader.git
synced 2025-12-23 23:17:55 -05:00
feat: bump version to 2.0.8; remove unused scripts and clean up console logs
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "koodo-reader",
|
||||
"main": "main.js",
|
||||
"version": "2.0.7",
|
||||
"version": "2.0.8",
|
||||
"description": "Koodo Reader is a cross-platform ebook reader",
|
||||
"author": {
|
||||
"name": "App by Troye",
|
||||
|
||||
@@ -45,7 +45,6 @@
|
||||
rel="stylesheet"
|
||||
href="%PUBLIC_URL%/lib/vex-js/vex-theme-wireframe.min.css"
|
||||
/>
|
||||
<script src="https://unpkg.com/tesseract.js@v6.0.0/dist/tesseract.min.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<noscript>You need to enable JavaScript to run this app.</noscript>
|
||||
|
||||
2
src/assets/lib/kookit-extra-browser.min.js
vendored
2
src/assets/lib/kookit-extra-browser.min.js
vendored
File diff suppressed because one or more lines are too long
2
src/assets/lib/kookit.min.js
vendored
2
src/assets/lib/kookit.min.js
vendored
File diff suppressed because one or more lines are too long
@@ -44,6 +44,7 @@ class ImageViewer extends React.Component<ImageViewerProps, ImageViewerStates> {
|
||||
href.indexOf("../") === 0 ||
|
||||
href.indexOf("http") === 0 ||
|
||||
href.indexOf("OEBPF") > -1 ||
|
||||
href.indexOf("kindle:") > -1 ||
|
||||
href.indexOf("footnote") > -1)
|
||||
) {
|
||||
return;
|
||||
|
||||
@@ -23,14 +23,12 @@ class PopupOption extends React.Component<PopupOptionProps> {
|
||||
handleCopy = () => {
|
||||
let text = getSelection(this.props.currentBook.format);
|
||||
if (!text) return;
|
||||
console.log("text", text);
|
||||
if (
|
||||
this.props.currentBook.format === "PDF" &&
|
||||
ConfigService.getReaderConfig("isConvertPDF") !== "yes"
|
||||
) {
|
||||
text = text.split("\n").join(" ").trim();
|
||||
}
|
||||
console.log("text after split", text);
|
||||
copy(text);
|
||||
this.props.handleOpenMenu(false);
|
||||
let docs = getIframeDoc(this.props.currentBook.format);
|
||||
|
||||
@@ -51,6 +51,12 @@ class PopupRefer extends React.Component<PopupReferProps, PopupReferStates> {
|
||||
rendition: any = {}
|
||||
): Promise<boolean> => {
|
||||
let href = getTargetHref(event);
|
||||
|
||||
if (href && href.startsWith("kindle:")) {
|
||||
let result = await this.props.rendition.resolveHref(href);
|
||||
href = "#" + result;
|
||||
}
|
||||
|
||||
if (href && href.indexOf("#") > -1) {
|
||||
let pageArea = document.getElementById("page-area");
|
||||
if (!pageArea) return false;
|
||||
@@ -79,12 +85,15 @@ class PopupRefer extends React.Component<PopupReferProps, PopupReferStates> {
|
||||
);
|
||||
return true;
|
||||
}
|
||||
//将html代码中的img标签由blob转换为base64
|
||||
if (node.textContent.trim() === event.target.textContent.trim()) {
|
||||
|
||||
if (
|
||||
node.textContent.trim() === event.target.textContent.trim() ||
|
||||
!node.textContent.trim()
|
||||
) {
|
||||
node = node.parentElement;
|
||||
}
|
||||
let htmlContent = node.innerHTML;
|
||||
|
||||
//将html代码中的img标签由blob转换为base64
|
||||
const convertBlobToDataURL = async (blobUrl) => {
|
||||
const response = await fetch(blobUrl);
|
||||
const blob = await response.blob();
|
||||
|
||||
@@ -61,7 +61,6 @@ class Header extends React.Component<HeaderProps, HeaderState> {
|
||||
this.props.handleFetchAuthed();
|
||||
this.props.handleFetchDefaultSyncOption();
|
||||
this.props.handleFetchDataSourceList();
|
||||
// console.log(Chinese.t2s("再怎麼温和也是一隻怪物啊!"));
|
||||
if (isElectron) {
|
||||
const fs = window.require("fs");
|
||||
const path = window.require("path");
|
||||
|
||||
@@ -31,7 +31,6 @@ class NavigationPanel extends React.Component<
|
||||
}
|
||||
handleNavSearchState = (state: string) => {
|
||||
this.setState({ searchState: state });
|
||||
console.log("handleNavSearchState", state);
|
||||
if (state === "searching") {
|
||||
this.setState({
|
||||
searchList: null,
|
||||
|
||||
@@ -91,7 +91,6 @@ class Viewer extends React.Component<ViewerProps, ViewerState> {
|
||||
}
|
||||
|
||||
handleHighlight = async (rendition: any) => {
|
||||
console.log("window.chapterDocIndex", window.chapterDocIndex);
|
||||
let highlighters: any = this.props.notes;
|
||||
if (!highlighters) return;
|
||||
let highlightersByChapter = highlighters.filter((item: Note) => {
|
||||
@@ -314,7 +313,6 @@ class Viewer extends React.Component<ViewerProps, ViewerState> {
|
||||
}
|
||||
|
||||
rendition.on("rendered", async () => {
|
||||
console.log("rendered");
|
||||
this.handleLocation();
|
||||
let bookLocation: {
|
||||
text: string;
|
||||
|
||||
Reference in New Issue
Block a user