From 413732375fd72e47d4fe6a32c53ef708381f01c4 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Thu, 24 Dec 2020 12:14:54 +0100 Subject: [PATCH] cooying to clipboard done --- Client/WebServer/index.html | 1 + .../UI/Spaces/Docs-Space/DocsSpace.js | 25 ++++++++++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/Client/WebServer/index.html b/Client/WebServer/index.html index 5e57190e2..f0dcee65f 100644 --- a/Client/WebServer/index.html +++ b/Client/WebServer/index.html @@ -128,6 +128,7 @@ + diff --git a/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js b/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js index 1b4284b0f..385633d65 100644 --- a/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js +++ b/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js @@ -82,7 +82,8 @@ function newSuperalgosDocSpace() { toPng: toPng, toAnchor: toAnchor, toBlock: toBlock, - toInclude: toInclude + toInclude: toInclude, + copyLink: copyLink } function editParagraph() { @@ -277,6 +278,28 @@ function newSuperalgosDocSpace() { contextMenuForceOutClick() renderDocumentPage() } + + function copyLink() { + let docSchemaParagraph = paragraphMap.get(selectedParagraph.id) + let clipboard + switch (docSchemaParagraph.style) { + case 'Anchor': { + clipboard = "docs.goto " + objectBeingRendered.project + '->' + objectBeingRendered.category + '->' + objectBeingRendered.type + '->' + docSchemaParagraph.text + break + } + case 'Block': { + clipboard = objectBeingRendered.project + '->' + objectBeingRendered.category + '->' + objectBeingRendered.type + '->' + docSchemaParagraph.text + break + } + default: { + clipboard = docSchemaParagraph.text + break + } + } + + UI.projects.superalgos.utilities.clipboard.copyTextToClipboard(clipboard) + contextMenuForceOutClick() + } } function setUpMenuItemsMap() {