implemented lineBreak
default 200
This commit is contained in:
parent
87ec93e209
commit
696c3f97a1
@ -16,7 +16,7 @@
|
||||
<link rel="stylesheet" href="css/font-awesome/css/all.min.css" />
|
||||
<link rel="stylesheet" href="css/styles.css" />
|
||||
|
||||
<script type="module" src="js/9.7/main.js"></script>
|
||||
<script type="module" src="js/9.8/main.js"></script>
|
||||
|
||||
|
||||
<body>
|
||||
|
||||
@ -16,7 +16,7 @@ window.activeState = {
|
||||
fileName: "",
|
||||
lastElement: "",
|
||||
serverFilesTs: "",
|
||||
lineBreak: 80,
|
||||
lineBreak: 200,
|
||||
templates: [],
|
||||
templateFieldTypes: [
|
||||
"simpleInput",
|
||||
@ -174,7 +174,6 @@ function parseFormOnSubmit(returnJSON = false, parseOnly = false) {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//Plugin TextBlock Insertion according to file _textblocks.txt
|
||||
value = parseTextBlocks(value);
|
||||
|
||||
@ -182,6 +181,9 @@ function parseFormOnSubmit(returnJSON = false, parseOnly = false) {
|
||||
//handle placeholders like !l or !n and set it to final interpreted string for object
|
||||
value = parseTextMarkups(value);
|
||||
|
||||
//parse global linebreak after marked text was already fixed
|
||||
value = parseGlobalLineBreak(value);
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
@ -317,20 +319,46 @@ function parseFormOnSubmit(returnJSON = false, parseOnly = false) {
|
||||
return data;
|
||||
}
|
||||
|
||||
function parseGlobalLineBreak(data) {
|
||||
let parsedData = '';
|
||||
for (let line of data.split('\n')) {
|
||||
let parsedLine = parseLineBreak(line);
|
||||
if (parsedData != '') {
|
||||
parsedData = parsedData + '\n' + parsedLine;
|
||||
} else {
|
||||
parsedData = parsedLine;
|
||||
}
|
||||
}
|
||||
return parsedData
|
||||
}
|
||||
|
||||
function parseLineBreak(line, intendation = 0) {
|
||||
return line;
|
||||
//very much in development no idea yet
|
||||
|
||||
let lines;
|
||||
|
||||
if (line.length > activeState.lineBreak) {
|
||||
let correctedLineBreak;
|
||||
let newLineStart;
|
||||
let cLBt = activeState.lineBreak-(intendation*2)
|
||||
correctedLineBreak = line.substring(0, cLBt).lastIndexOf(" ");
|
||||
newLineStart = correctedLineBreak+1;
|
||||
lines = line.substring(0, correctedLineBreak);
|
||||
line = line.substring(newLineStart);
|
||||
|
||||
while(line.length > activeState.lineBreak) {
|
||||
let intendationSpaces = '';
|
||||
if (intendation != 0) intendationSpaces = ' '.repeat(intendation);
|
||||
|
||||
lines = lines + "\n" + intendationSpaces + line.substring(0, activeState.lineBreak-intendation);
|
||||
line = line.substring(activeState.lineBreak-intendation);
|
||||
if (intendation != 0) intendationSpaces = ' '.repeat(intendation+1);
|
||||
let cLBt = activeState.lineBreak-(intendation*2)
|
||||
correctedLineBreak = line.substring(0, cLBt).lastIndexOf(" ");
|
||||
newLineStart = correctedLineBreak+1;
|
||||
lines += "\n" + intendationSpaces + line.substring(0, correctedLineBreak);
|
||||
line = line.substring(newLineStart);
|
||||
break;
|
||||
}
|
||||
let intendationSpaces = '';
|
||||
if (intendation != 0) intendationSpaces = ' '.repeat(intendation+1);
|
||||
lines += "\n" + intendationSpaces + line;
|
||||
} else {
|
||||
lines = line;
|
||||
}
|
||||
3
template/Sozialanamnese.txt
Executable file → Normal file
3
template/Sozialanamnese.txt
Executable file → Normal file
@ -28,4 +28,5 @@ Beistandschaft:
|
||||
Sozialarbeiter:in: Karim Muhrer
|
||||
|
||||
Verlauf:
|
||||
Der Patient wurde durch den internen Sozialdienst beraten. %Verlauf Patient=longText%80
|
||||
Der Patient wurde durch den internen Sozialdienst beraten.
|
||||
%Verlauf Patient=longText%80
|
||||
|
||||
@ -1 +1 @@
|
||||
[{"value":"!none","name":"Con_List_Selection"},{"value":"","name":"cl-Die_Patientin_ist_erwerbstätig","placeholder":"!ls"},{"value":"Firma: \nFunktion: \nPensum: \nAngestellt seit: \n","name":"cl-Der_Patient_ist_erwerbstätig_auf_dem_2._AM","placeholder":"!ls"},{"value":"AUF seit: \nAktueller Stand IV: ","name":"cl-_Der_Patient_ist_nicht_erwerbstätig","placeholder":"!ls"},{"value":"","name":"cl-Andere","placeholder":"!ls"},{"value":"Lebensmittelpunkt","name":"Con_List_Button"},{"value":"","name":"cl-Lebensmittelpunkt","placeholder":"!ls"}]
|
||||
[{"value":"!none","name":"Con_List_Selection"},{"value":"","name":"cl-Die_Patientin_ist_erwerbstätig","placeholder":"!ls"},{"value":"Firma: \nFunktion: \nPensum: \nAngestellt seit: \n","name":"cl-Der_Patient_ist_erwerbstätig_auf_dem_2._AM","placeholder":"!ls"},{"value":"AUF seit: \nAktueller Stand IV: ","name":"cl-_Der_Patient_ist_nicht_erwerbstätig","placeholder":"!ls"},{"value":"","name":"cl-Andere","placeholder":"!ls"},{"value":"Lebensmittelpunkt","name":"Con_List_Button"},{"value":"!ls\n!kbs","name":"cl-Lebensmittelpunkt","placeholder":"!ls"}]
|
||||
Loading…
Reference in New Issue
Block a user