diff --git a/Client/WebServer/css/docs.css b/Client/WebServer/css/docs.css index 5ebdcf3d9..9210ec124 100644 --- a/Client/WebServer/css/docs.css +++ b/Client/WebServer/css/docs.css @@ -244,7 +244,11 @@ color: #808080; margin:20px 0px 20px 0px; border-left: 5px solid #fd6a33; padding-left: 10px; +} +.docs-section { +font-size:120%; +padding: 200px; } .docs-note-circle:before { diff --git a/Client/WebServer/index.html b/Client/WebServer/index.html index 20fd4cadf..aa243f614 100644 --- a/Client/WebServer/index.html +++ b/Client/WebServer/index.html @@ -126,6 +126,7 @@ + diff --git a/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js b/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js index 65250b04b..84f53e909 100644 --- a/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js +++ b/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js @@ -98,6 +98,7 @@ function newSuperalgosDocSpace() { toAnchor: toAnchor, toBlock: toBlock, toInclude: toInclude, + toSection: toSection, copyLink: copyLink, toWebPageLink: toWebPageLink, toYouTubeVideo: toYouTubeVideo @@ -247,6 +248,13 @@ function newSuperalgosDocSpace() { renderDocumentPage() } + function toSection() { + let docSchemaParagraph = paragraphMap.get(selectedParagraph.id) + docSchemaParagraph.style = 'Section' + contextMenuForceOutClick() + renderDocumentPage() + } + function toList() { let docSchemaParagraph = paragraphMap.get(selectedParagraph.id) docSchemaParagraph.style = 'List' @@ -708,6 +716,9 @@ function newSuperalgosDocSpace() { if (paragraphNode.id.indexOf('-anchor') >= 0) { selectedParagraphData = paragraphNode.innerText.trim() } + if (paragraphNode.id.indexOf('-section') >= 0) { + selectedParagraphData = paragraphNode.innerText.trim() + } if (paragraphNode.id.indexOf('-block') >= 0) { selectedParagraphData = paragraphNode.innerText.trim() } @@ -1502,6 +1513,10 @@ function newSuperalgosDocSpace() { documentPoints = documentPoints + thisPhraseCount * 6 break } + case 'section': { + documentPoints = documentPoints + thisPhraseCount * 8 + break + } case 'table': { documentPoints = documentPoints + thisPhraseCount * 3 break @@ -2940,6 +2955,17 @@ function newSuperalgosDocSpace() { innerHTML = innerHTML + addWarningIfTranslationIsOutdated(paragraph) break } + case 'Section': { + styleClass = 'class="docs-section"' + prefix = '' + role = '' + key = key + '-section' + innerHTML = getTextBasedOnLanguage(paragraph) + innerHTML = addToolTips(innerHTML) + innerHTML = addItalics(innerHTML) + innerHTML = innerHTML + addWarningIfTranslationIsOutdated(paragraph) + break + } case 'List': { styleClass = '' prefix = '
  • '