Commenting system now works!

Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
main
sigonasr2, Sig, Sigo 2 years ago
parent 4f006f0d64
commit 8b0c68a897
  1. 26
      comments/sigplace1.comment
  2. 16
      out/DIRECTORY_LISTING
  3. 14
      out/articles/DIRECTORY_LISTING
  4. 26
      out/articles/Love Live! Custom Arcade Controller.article
  5. 26
      out/articles/Love Live! Custom Arcade Controller.article.html
  6. 26
      out/articles/curabitur vel tempus ex.article
  7. 26
      out/articles/curabitur vel tempus ex.article.html
  8. 26
      out/articles/sigplace1.article
  9. 26
      out/articles/sigplace1.article.html
  10. 12
      out/articles/test articles/DIRECTORY_LISTING
  11. 26
      out/articles/test articles/test1.article
  12. 26
      out/articles/test articles/test1.article.html
  13. 26
      out/articles/test articles/test2.article
  14. 26
      out/articles/test articles/test2.article.html
  15. 26
      out/articles/test articles/test3.article
  16. 26
      out/articles/test articles/test3.article.html
  17. 26
      out/otherpage.html
  18. 26
      out/reset.css
  19. 26
      out/sig.css
  20. 26
      out/testfile.html
  21. 26
      out/uploadform.html
  22. 26
      ref/COMMENT.html
  23. 18
      sigServer.java

@ -1,4 +1,4 @@
5 17
That is a great idea! That is a great idea!
username,17May2021 08:29:10;GREEN username,17May2021 08:29:10;GREEN
That is a great idea! &lt;p>There used to be folks I worked with who would use the same technique, and it worked great!&lt;/p> That is a great idea! &lt;p>There used to be folks I worked with who would use the same technique, and it worked great!&lt;/p>
@ -9,3 +9,27 @@ That is a great idea!
username,17May2021 08:29:10;WHITE username,17May2021 08:29:10;WHITE
That is a great idea! That is a great idea!
username,17May2021 08:29:10;BLUE username,17May2021 08:29:10;BLUE
Test%20Post!
Sig,2022-07-27T19:58:15.795757Z[Etc/UTC];GREEN
test2
Sig22022-07-27T20:04:47.688373Z[Etc/UTC];MAGENTA
Hello%20World!
Test%20Name2022-07-27T20:11:39.437544Z[Etc/UTC];RED
Hello%20World!
Test%20Name2022-07-27T20:12:53.276316Z[Etc/UTC];RED
Great%20article!%20Thanks%20for%20that!
Anonymous2022-07-27T20:14:53.796103Z[Etc/UTC];CYAN
test%20%0A%0Amultiple%20new%20lines%0A%0Ayeah%3F
testing2022-07-27T20:15:38.907522Z[Etc/UTC];CYAN
vdsavdsa%0A%0Avdsavdsa%0Asf%0A%0A%0A%0Avdsavdsa
fdsavdsa2022-07-27T20:17:44.148397Z[Etc/UTC];CYAN
bdsabdsa%20fdsa<br/><br/>vdsavdsa<br/><br/><br/>vdsavdsa
vdsavdsa2022-07-27T20:18:09.917699Z[Etc/UTC];CYAN
%3Cb%3ETest%3C%2Fb%3E
bdsabdsa2022-07-27T20:18:24.565649Z[Etc/UTC];WHITE
%3Cdiv%3ETesting%202%3C%2Fdiv%3E
bdsabdsabdsa2022-07-27T20:18:37.856524Z[Etc/UTC];WHITE
%3Cfont%20color%3D%22red%22%3ETesting3%3C%2Ffont%3E
dsavbsabva2022-07-27T20:18:48.676512Z[Etc/UTC];WHITE
&lt;i%3ETest4&lt;%2Fi%3E
bdsabdasbdsa2022-07-27T20:19:25.201305Z[Etc/UTC];WHITE

@ -17,14 +17,14 @@
</head> </head>
<body> <body>
<div class="contentBody"> <div class="contentBody">
<h2>Directory Listing for /</h2><div class="folderlisting"><a href="/.." class="icon">&#x1F4C1;</a><a href="/..">.. </a><a href="/.." class="nounderline">(Previous Directory)</a></div><div class="folderlisting"><a href="/articles" class="icon">&#x1F4C1;</a><a href="/articles">articles</a> 2022-07-27T19:51:46.517005Z gitpod 4096</div> <h2>Directory Listing for /</h2><div class="folderlisting"><a href="/.." class="icon">&#x1F4C1;</a><a href="/..">.. </a><a href="/.." class="nounderline">(Previous Directory)</a></div><div class="folderlisting"><a href="/articles" class="icon">&#x1F4C1;</a><a href="/articles">articles</a> 2022-07-27T20:19:17.211497Z gitpod 4096</div>
<div class="filelisting"><a href="/codeBackground" class="icon">&#x1F5CE;</a><a href="/codeBackground">codeBackground</a> 2022-07-27T19:51:46.433006Z gitpod 5925</div> <div class="filelisting"><a href="/codeBackground" class="icon">&#x1F5CE;</a><a href="/codeBackground">codeBackground</a> 2022-07-27T20:19:17.091497Z gitpod 6097</div>
<div class="folderlisting"><a href="/images" class="icon">&#x1F4C1;</a><a href="/images">images</a> 2022-07-27T19:51:46.513005Z gitpod 58</div> <div class="folderlisting"><a href="/images" class="icon">&#x1F4C1;</a><a href="/images">images</a> 2022-07-27T20:19:17.203497Z gitpod 58</div>
<div class="filelisting"><a href="/otherpage.html" class="icon">&#x1F5CE;</a><a href="/otherpage.html">otherpage.html</a> 2022-07-27T19:51:46.437006Z gitpod 4229</div> <div class="filelisting"><a href="/otherpage.html" class="icon">&#x1F5CE;</a><a href="/otherpage.html">otherpage.html</a> 2022-07-27T20:19:17.091497Z gitpod 4401</div>
<div class="filelisting"><a href="/reset.css" class="icon">&#x1F5CE;</a><a href="/reset.css">reset.css</a> 2022-07-27T19:51:46.437006Z gitpod 4372</div> <div class="filelisting"><a href="/reset.css" class="icon">&#x1F5CE;</a><a href="/reset.css">reset.css</a> 2022-07-27T20:19:17.095497Z gitpod 4544</div>
<div class="filelisting"><a href="/sig.css" class="icon">&#x1F5CE;</a><a href="/sig.css">sig.css</a> 2022-07-27T19:51:46.449006Z gitpod 12414</div> <div class="filelisting"><a href="/sig.css" class="icon">&#x1F5CE;</a><a href="/sig.css">sig.css</a> 2022-07-27T20:19:17.103497Z gitpod 12586</div>
<div class="filelisting"><a href="/testfile.html" class="icon">&#x1F5CE;</a><a href="/testfile.html">testfile.html</a> 2022-07-27T19:51:46.461006Z gitpod 4090</div> <div class="filelisting"><a href="/testfile.html" class="icon">&#x1F5CE;</a><a href="/testfile.html">testfile.html</a> 2022-07-27T20:19:17.111497Z gitpod 4262</div>
<div class="filelisting"><a href="/uploadform.html" class="icon">&#x1F5CE;</a><a href="/uploadform.html">uploadform.html</a> 2022-07-27T19:51:46.461006Z gitpod 4174</div> <div class="filelisting"><a href="/uploadform.html" class="icon">&#x1F5CE;</a><a href="/uploadform.html">uploadform.html</a> 2022-07-27T20:19:17.115497Z gitpod 4346</div>
</div> <!--End Content Body--> </div> <!--End Content Body-->
<div class="codeForeground" id="codeForeground"></div> <div class="codeForeground" id="codeForeground"></div>

@ -17,13 +17,13 @@
</head> </head>
<body> <body>
<div class="contentBody"> <div class="contentBody">
<h2>Directory Listing for /articles/</h2><div class="folderlisting"><a href="/articles/.." class="icon">&#x1F4C1;</a><a href="/articles/..">.. </a><a href="/articles/.." class="nounderline">(Previous Directory)</a></div><div class="filelisting"><a href="/articles/Love Live! Custom Arcade Controller.article" class="icon">&#x1F5CE;</a><a href="/articles/Love Live! Custom Arcade Controller.article">Love Live! Custom Arcade Controller.article</a> 2022-07-27T19:51:46.021006Z gitpod 3829</div> <h2>Directory Listing for /articles/</h2><div class="folderlisting"><a href="/articles/.." class="icon">&#x1F4C1;</a><a href="/articles/..">.. </a><a href="/articles/.." class="nounderline">(Previous Directory)</a></div><div class="filelisting"><a href="/articles/Love Live! Custom Arcade Controller.article" class="icon">&#x1F5CE;</a><a href="/articles/Love Live! Custom Arcade Controller.article">Love Live! Custom Arcade Controller.article</a> 2022-07-27T20:19:16.655497Z gitpod 4001</div>
<div class="filelisting"><a href="/articles/curabitur vel tempus ex.article" class="icon">&#x1F5CE;</a><a href="/articles/curabitur vel tempus ex.article">curabitur vel tempus ex.article</a> 2022-07-27T19:51:46.045006Z gitpod 4038</div> <div class="filelisting"><a href="/articles/curabitur vel tempus ex.article" class="icon">&#x1F5CE;</a><a href="/articles/curabitur vel tempus ex.article">curabitur vel tempus ex.article</a> 2022-07-27T20:19:16.679497Z gitpod 4210</div>
<div class="filelisting"><a href="/articles/sigplace1.article" class="icon">&#x1F5CE;</a><a href="/articles/sigplace1.article">sigplace1.article</a> 2022-07-27T19:51:46.425006Z gitpod 84138</div> <div class="filelisting"><a href="/articles/sigplace1.article" class="icon">&#x1F5CE;</a><a href="/articles/sigplace1.article">sigplace1.article</a> 2022-07-27T20:19:17.083497Z gitpod 84310</div>
<div class="folderlisting"><a href="/articles/test articles" class="icon">&#x1F4C1;</a><a href="/articles/test articles">test articles</a> 2022-07-27T19:51:46.505005Z gitpod 147</div> <div class="folderlisting"><a href="/articles/test articles" class="icon">&#x1F4C1;</a><a href="/articles/test articles">test articles</a> 2022-07-27T20:19:17.147497Z gitpod 147</div>
<div class="filelisting"><a href="/articles/Love Live! Custom Arcade Controller.article.html" class="icon">&#x1F5CE;</a><a href="/articles/Love Live! Custom Arcade Controller.article.html">Love Live! Custom Arcade Controller.article.html</a> 2022-07-27T19:51:46.465006Z gitpod 4546</div> <div class="filelisting"><a href="/articles/Love Live! Custom Arcade Controller.article.html" class="icon">&#x1F5CE;</a><a href="/articles/Love Live! Custom Arcade Controller.article.html">Love Live! Custom Arcade Controller.article.html</a> 2022-07-27T20:19:17.119497Z gitpod 4718</div>
<div class="filelisting"><a href="/articles/curabitur vel tempus ex.article.html" class="icon">&#x1F5CE;</a><a href="/articles/curabitur vel tempus ex.article.html">curabitur vel tempus ex.article.html</a> 2022-07-27T19:51:46.477006Z gitpod 4755</div> <div class="filelisting"><a href="/articles/curabitur vel tempus ex.article.html" class="icon">&#x1F5CE;</a><a href="/articles/curabitur vel tempus ex.article.html">curabitur vel tempus ex.article.html</a> 2022-07-27T20:19:17.127497Z gitpod 4927</div>
<div class="filelisting"><a href="/articles/sigplace1.article.html" class="icon">&#x1F5CE;</a><a href="/articles/sigplace1.article.html">sigplace1.article.html</a> 2022-07-27T19:51:46.497005Z gitpod 84855</div> <div class="filelisting"><a href="/articles/sigplace1.article.html" class="icon">&#x1F5CE;</a><a href="/articles/sigplace1.article.html">sigplace1.article.html</a> 2022-07-27T20:19:17.139497Z gitpod 85027</div>
</div> <!--End Content Body--> </div> <!--End Content Body-->
<div class="codeForeground" id="codeForeground"></div> <div class="codeForeground" id="codeForeground"></div>

@ -20,6 +20,12 @@ For over a year since I first got into <u>Love Live! School Idol Festival ~after
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -49,19 +55,13 @@ For over a year since I first got into <u>Love Live! School Idol Festival ~after
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -39,6 +39,12 @@ For over a year since I first got into <u>Love Live! School Idol Festival ~after
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -68,19 +74,13 @@ For over a year since I first got into <u>Love Live! School Idol Festival ~after
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -24,6 +24,12 @@ Curabitur vel tempus ex. Duis cursus sapien nisl, ut pulvinar dui porttitor ut.
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -53,19 +59,13 @@ Curabitur vel tempus ex. Duis cursus sapien nisl, ut pulvinar dui porttitor ut.
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -43,6 +43,12 @@ Curabitur vel tempus ex. Duis cursus sapien nisl, ut pulvinar dui porttitor ut.
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -72,19 +78,13 @@ Curabitur vel tempus ex. Duis cursus sapien nisl, ut pulvinar dui porttitor ut.
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -499,6 +499,12 @@ Here we demonstrate the love live logo. But wait, it's literally like in the mid
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -528,19 +534,13 @@ Here we demonstrate the love live logo. But wait, it's literally like in the mid
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -518,6 +518,12 @@ Here we demonstrate the love live logo. But wait, it's literally like in the mid
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -547,19 +553,13 @@ Here we demonstrate the love live logo. But wait, it's literally like in the mid
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -17,12 +17,12 @@
</head> </head>
<body> <body>
<div class="contentBody"> <div class="contentBody">
<h2>Directory Listing for /articles/test articles/</h2><div class="folderlisting"><a href="/articles/test articles/.." class="icon">&#x1F4C1;</a><a href="/articles/test articles/..">.. </a><a href="/articles/test articles/.." class="nounderline">(Previous Directory)</a></div><div class="filelisting"><a href="/articles/test articles/test1.article" class="icon">&#x1F5CE;</a><a href="/articles/test articles/test1.article">test1.article</a> 2022-07-27T19:51:46.429006Z gitpod 4357</div> <h2>Directory Listing for /articles/test articles/</h2><div class="folderlisting"><a href="/articles/test articles/.." class="icon">&#x1F4C1;</a><a href="/articles/test articles/..">.. </a><a href="/articles/test articles/.." class="nounderline">(Previous Directory)</a></div><div class="filelisting"><a href="/articles/test articles/test1.article" class="icon">&#x1F5CE;</a><a href="/articles/test articles/test1.article">test1.article</a> 2022-07-27T20:19:17.087497Z gitpod 4529</div>
<div class="filelisting"><a href="/articles/test articles/test2.article" class="icon">&#x1F5CE;</a><a href="/articles/test articles/test2.article">test2.article</a> 2022-07-27T19:51:46.429006Z gitpod 4053</div> <div class="filelisting"><a href="/articles/test articles/test2.article" class="icon">&#x1F5CE;</a><a href="/articles/test articles/test2.article">test2.article</a> 2022-07-27T20:19:17.087497Z gitpod 4225</div>
<div class="filelisting"><a href="/articles/test articles/test3.article" class="icon">&#x1F5CE;</a><a href="/articles/test articles/test3.article">test3.article</a> 2022-07-27T19:51:46.429006Z gitpod 4266</div> <div class="filelisting"><a href="/articles/test articles/test3.article" class="icon">&#x1F5CE;</a><a href="/articles/test articles/test3.article">test3.article</a> 2022-07-27T20:19:17.087497Z gitpod 4438</div>
<div class="filelisting"><a href="/articles/test articles/test1.article.html" class="icon">&#x1F5CE;</a><a href="/articles/test articles/test1.article.html">test1.article.html</a> 2022-07-27T19:51:46.501005Z gitpod 5074</div> <div class="filelisting"><a href="/articles/test articles/test1.article.html" class="icon">&#x1F5CE;</a><a href="/articles/test articles/test1.article.html">test1.article.html</a> 2022-07-27T20:19:17.139497Z gitpod 5246</div>
<div class="filelisting"><a href="/articles/test articles/test2.article.html" class="icon">&#x1F5CE;</a><a href="/articles/test articles/test2.article.html">test2.article.html</a> 2022-07-27T19:51:46.501005Z gitpod 4770</div> <div class="filelisting"><a href="/articles/test articles/test2.article.html" class="icon">&#x1F5CE;</a><a href="/articles/test articles/test2.article.html">test2.article.html</a> 2022-07-27T20:19:17.143497Z gitpod 4942</div>
<div class="filelisting"><a href="/articles/test articles/test3.article.html" class="icon">&#x1F5CE;</a><a href="/articles/test articles/test3.article.html">test3.article.html</a> 2022-07-27T19:51:46.505005Z gitpod 4983</div> <div class="filelisting"><a href="/articles/test articles/test3.article.html" class="icon">&#x1F5CE;</a><a href="/articles/test articles/test3.article.html">test3.article.html</a> 2022-07-27T20:19:17.147497Z gitpod 5155</div>
</div> <!--End Content Body--> </div> <!--End Content Body-->
<div class="codeForeground" id="codeForeground"></div> <div class="codeForeground" id="codeForeground"></div>

@ -18,6 +18,12 @@
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -47,19 +53,13 @@
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -37,6 +37,12 @@
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -66,19 +72,13 @@
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -18,6 +18,12 @@
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -47,19 +53,13 @@
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -37,6 +37,12 @@
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -66,19 +72,13 @@
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -18,6 +18,12 @@
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -47,19 +53,13 @@
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -37,6 +37,12 @@
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -66,19 +72,13 @@
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -45,6 +45,12 @@ $ARTICLE_PREVIEW curabitur vel tempus ex
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -74,19 +80,13 @@ $ARTICLE_PREVIEW curabitur vel tempus ex
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -60,6 +60,12 @@ table {
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -89,19 +95,13 @@ table {
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -388,6 +388,12 @@ textarea:disabled{
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -417,19 +423,13 @@ textarea:disabled{
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -44,6 +44,12 @@ SigPlace
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -73,19 +79,13 @@ SigPlace
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -44,6 +44,12 @@ SigPlace
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -73,19 +79,13 @@ SigPlace
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -13,6 +13,12 @@
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text) +encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text()) ).then((data)=>data.text())
.then((data)=>{ .then((data)=>{
document.getElementById("msg").value=""
document.getElementById("name").value=""
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=false;
fetchComments() fetchComments()
}) })
} }
@ -42,19 +48,13 @@
.then((data)=>{ .then((data)=>{
data=data.split("\n"); data=data.split("\n");
document.getElementById("comments").innerHTML=""; document.getElementById("comments").innerHTML="";
for (var i=0;i<data.length;i++) { document.getElementById("commentCounter").innerText=data[0]
if (i==0) { for (var i=data.length-3;i>=1;i-=2) {
document.getElementById("commentCounter").innerText=data[i] if (data[i].trim().length>0&&data[i+1].trim().length>0) {
} else { document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
if (data[i].trim().length>0) { data2=data[i+1].split(";");
if (i%2==1) { document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+data[i]+"</div><br>" document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
} else {
data2=data[i].split(";");
document.getElementById("msg"+(i/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+data2[0]+"</sup></div></div><br>"
}
}
} }
} }
document.getElementById("commentContainer").style.visibility="visible" document.getElementById("commentContainer").style.visibility="visible"

@ -8,17 +8,21 @@ import java.net.ServerSocket;
import java.net.Socket; import java.net.Socket;
import java.net.SocketException; import java.net.SocketException;
import java.net.URLDecoder; import java.net.URLDecoder;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Path; import java.nio.file.Path;
import java.nio.file.Paths; import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
import java.nio.file.attribute.FileTime; import java.nio.file.attribute.FileTime;
import java.time.Instant; import java.time.Instant;
import java.time.ZoneId; import java.time.ZoneId;
import java.time.ZonedDateTime; import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit; import java.time.temporal.ChronoUnit;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.regex.Pattern; import java.util.regex.Pattern;
public class sigServer { public class sigServer {
@ -139,7 +143,19 @@ public class sigServer {
file = Paths.get(sigPlace.OUTDIR,location); file = Paths.get(sigPlace.OUTDIR,location);
} }
if (location.equals("COMMENTS")&&requestParams.containsKey("message")&&requestParams.containsKey("name")&&requestParams.containsKey("color")) { if (location.equals("COMMENTS")&&requestParams.containsKey("message")&&requestParams.containsKey("name")&&requestParams.containsKey("color")) {
System.out.println(requestParams); //System.out.println(requestParams);
String finalMsg = requestParams.get("message").replaceAll(Pattern.quote("%0A"),"<br/>").replaceAll(Pattern.quote("%3C"),"&lt;");
if (Files.exists(Paths.get(sigPlace.COMMENTSDIR,requestParams.get("article")))) {
List<String> data = Files.readAllLines(Paths.get(sigPlace.COMMENTSDIR,requestParams.get("article")));
data.set(0,Integer.toString(Integer.parseInt(data.get(0))+1));
data.add(finalMsg+"\n"+requestParams.get("name")+ZonedDateTime.now()+";"+requestParams.get("color"));
Files.write(Paths.get(sigPlace.COMMENTSDIR,requestParams.get("article")), data, StandardOpenOption.TRUNCATE_EXISTING,StandardOpenOption.WRITE);
} else {
List<String> data = new ArrayList<String>();
data.add("1");
data.add(finalMsg+"\n"+requestParams.get("name")+ZonedDateTime.now()+";"+requestParams.get("color"));
Files.write(Paths.get(sigPlace.COMMENTSDIR,requestParams.get("article")), data, StandardOpenOption.TRUNCATE_EXISTING,StandardOpenOption.WRITE,StandardOpenOption.CREATE_NEW);
}
CreateRequest(client,"200","OK",Paths.get(sigPlace.OUTDIR,"testfile.html")); CreateRequest(client,"200","OK",Paths.get(sigPlace.OUTDIR,"testfile.html"));
} else { } else {
if (modifiedDate==null||Files.exists(file)&&modifiedDate.isBefore(GetLastModifiedDate(file))) if (modifiedDate==null||Files.exists(file)&&modifiedDate.isBefore(GetLastModifiedDate(file)))

Loading…
Cancel
Save