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 = ''