diff --git a/package.json b/package.json index ac00987..7ac314f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "autographa-lite", "description": "A Bible translation editor for everyone.", - "version": "1.3.3", + "version": "1.3.4", "main": "public/electron.js", "author": "Friends of Agape ", "license": "MIT", diff --git a/src/components/ReferencePanel.js b/src/components/ReferencePanel.js index 6804104..fee53d2 100644 --- a/src/components/ReferencePanel.js +++ b/src/components/ReferencePanel.js @@ -1,7 +1,7 @@ import React from 'react'; import { observer } from "mobx-react" import AutographaStore from "./AutographaStore" -const session = require('electron').remote.session; +const session = require('electron').remote.session; @observer class ReferencePanel extends React.Component { @@ -9,35 +9,42 @@ class ReferencePanel extends React.Component { super(props); this.state = { verses: [], refContent: '', refList: [], scriptDir: "LTR" } session.defaultSession.cookies.get({ url: 'http://refs.autographa.com' }, (error, refCookie) => { - if(refCookie.length > 0){ + if (refCookie.length > 0) { AutographaStore.refId = refCookie[0].value; } }); session.defaultSession.cookies.get({ url: 'http://book.autographa.com' }, (error, bookCookie) => { - if(bookCookie.length > 0){ + if (bookCookie.length > 0) { AutographaStore.bookId = bookCookie[0].value; } }); session.defaultSession.cookies.get({ url: 'http://chapter.autographa.com' }, (error, chapterCookie) => { - if(chapterCookie.length > 0){ + if (chapterCookie.length > 0) { AutographaStore.chapterId = chapterCookie[0].value; } }); } - render (){ - const {tIns, tDel} = this.props; - return ( + copiedSelection = () => { + document.addEventListener('copy', (event) => { + const selection = document.getSelection(); + event.clipboardData.setData('text/plain', selection.toString()); + event.preventDefault(); + }); + } + render() { + const { tIns, tDel } = this.props; + return (
-
-
- {tIns || tDel ?
(+) {tIns} | (-) {tDel}
: ""} +
+
+ {tIns || tDel ?
(+) {tIns} | (-) {tDel}
: ""}
-
+
- ) + ) } } module.exports = ReferencePanel \ No newline at end of file diff --git a/src/components/TranslationPanel.js b/src/components/TranslationPanel.js index a70a784..5958569 100644 --- a/src/components/TranslationPanel.js +++ b/src/components/TranslationPanel.js @@ -39,11 +39,11 @@ class TranslationPanel extends React.Component { $('div[data-verse="r' + (limits[1] + 1) + '"]').css({ "border-radius": "0px 0px 10px 10px" }); } }*/} - document.getElementById(vId).addEventListener("paste", function (e) { - e.preventDefault(); - var text = e.clipboardData.getData("text/plain"); - document.execCommand("insertHTML", false, text); - }) + // document.getElementById(vId).addEventListener("paste", function (e) { + // e.preventDefault(); + // var text = e.clipboardData.getData("text/plain"); + // document.execCommand("insertHTML", false, text); + // }) let refContent = document.getElementsByClassName('ref-contents'); for(let l=0; l