Update DocsSpace.js

This commit is contained in:
Luis Fernando Molina committed 2020-12-09 10:48:25 +01:00
1 parent 33ed9a939a
commit 3e3cde7540
1 file changed
+16 -7
@@ -54,10 +54,12 @@ function newSuperalgosDocSpace() {
function editText() {
console.log(textSelection)
contextMenuForceOutClick()
}
function editHTML() {
console.log(htmlSelection)
contextMenuForceOutClick()
}
function code() {
@@ -102,12 +104,12 @@ function newSuperalgosDocSpace() {
return
}
buildNodeHtmlPage()
activateRightClick()
contextMenuActivateRightClick()
function buildNodeHtmlPage() {
let HTML = ''
HTML = HTML + '<div id="clickable" class="docs-node-html-page-container">' // Container Starts
HTML = HTML + '<div id="context-menu-clickable-div" class="docs-node-html-page-container">' // Container Starts
/* Title */
HTML = HTML + '<div><h2 class="docs-h2" id="' + node.type.toLowerCase().replace(' ', '-') + '" > ' + node.type + '</h2></div>'
@@ -180,14 +182,14 @@ function newSuperalgosDocSpace() {
thisObject.sidePanelTab.open()
}
function activateRightClick() {
const clickable = document.getElementById('clickable')
function contextMenuActivateRightClick() {
const contextMenuClickablDiv = document.getElementById('context-menu-clickable-div')
const menu = document.getElementById('menu')
const outClick = document.getElementById('docsDiv')
clickable.addEventListener('contextmenu', e => {
contextMenuClickablDiv.addEventListener('contextmenu', e => {
e.preventDefault()
getHTMLOfSelection()
contextMenuGetSelection()
menu.style.top = `${e.clientY}px`
menu.style.left = `${e.clientX}px`
@@ -202,7 +204,14 @@ function newSuperalgosDocSpace() {
})
}
function getHTMLOfSelection() {
function contextMenuForceOutClick(){
const outClick = document.getElementById('docsDiv')
const menu = document.getElementById('menu')
menu.classList.remove('show')
outClick.style.display = "none"
}
function contextMenuGetSelection() {
let range
if (document.selection && document.selection.createRange) {
range = document.selection.createRange()