2022-07-15 18:59:33 +00:00
<div class="contentWrapper"><h1>My Love Live! Custom Arcade Controller</h1><div class="content" id="content_out/articles/Love Live! Custom Arcade Controller.article">
<br/>
2022-07-23 19:29:33 -05:00
<p class="color1">
For over a year since I first got into <u>Love Live! School Idol Festival ~after school ACTIVITY~ Wai-Wai!Home Meeting!!</u> <sup>Try saying that one 10 times fast!</sup><sub>Subscript</sub>
</p>
2022-07-15 18:59:33 +00:00
<br/>
</div><div class="datebar"></div><div class="date">15 July 2022 1:53PM</div>%CONDITIONAL_EXPAND%</div>
2022-07-26 18:40:28 +00:00
<hr/>
2022-07-27 18:25:24 +00:00
<script type="text/javascript">
function changeColor() {
document.getElementById("submit").style.borderColor=document.getElementById("msg").style.borderColor=document.getElementById("name").style.borderColor=document.getElementById("col").style.borderColor=document.getElementById("col").options[document.getElementById("col").selectedIndex].text
}
function submit() {
document.getElementById("submit").disabled=
document.getElementById("name").disabled=
document.getElementById("col").disabled=
document.getElementById("msg").disabled=true;
fetch("/COMMENTS?submit=true&article=Love Live! Custom Arcade Controller.comment&message="+encodeURIComponent(document.getElementById("msg").value)+"&name="
2022-07-27 19:44:20 +00:00
+encodeURIComponent(document.getElementById("name").value)+"&color="
2022-07-27 18:25:24 +00:00
+encodeURIComponent(document.getElementById("col").options[document.getElementById("col").selectedIndex].text)
).then((data)=>data.text())
.then((data)=>{
2022-07-27 20:20:09 +00:00
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;
2022-07-27 18:25:24 +00:00
fetchComments()
})
}
2022-07-28 18:34:47 +00:00
function insert(c1,c2) {
if (document.getElementById("msg").selectionStart==document.getElementById("msg").selectionEnd) {
//No highlighting. Insert here.
if (c2!=undefined) {
document.getElementById("msg").value=document.getElementById("msg").value.substring(0,document.getElementById("msg").selectionStart)+c1+c2+document.getElementById("msg").value.substring(document.getElementById("msg").selectionStart)
} else {
document.getElementById("msg").value=document.getElementById("msg").value.substring(0,document.getElementById("msg").selectionStart)+c1+document.getElementById("msg").value.substring(document.getElementById("msg").selectionStart)
}
} else {
if (c2!=undefined) {
document.getElementById("msg").value=document.getElementById("msg").value.substring(0,document.getElementById("msg").selectionStart)+c1+document.getElementById("msg").value.substring(document.getElementById("msg").selectionStart,document.getElementById("msg").selectionEnd)+c2+document.getElementById("msg").value.substring(document.getElementById("msg").selectionEnd)
} else {
document.getElementById("msg").value=document.getElementById("msg").value.substring(0,document.getElementById("msg").selectionStart)+c1+document.getElementById("msg").value.substring(document.getElementById("msg").selectionStart)
}
}
}
2022-07-27 18:25:24 +00:00
</script>
<div id="commentForm">
<b>Leave a comment!</b><br/><br/>
2022-07-27 20:27:36 +00:00
<label for="name">Display Name: </label><input id="name"></input><br/><br/>
2022-07-27 18:25:24 +00:00
<label for="col">Display Color: </label><select id="col" onchange="changeColor()">
<option value="RED">RED</option>
<option value="GREEN" selected>GREEN</option>
<option value="YELLOW">YELLOW</option>
<option value="BLUE">BLUE</option>
<option value="MAGENTA">MAGENTA</option>
<option value="CYAN">CYAN</option>
<option value="WHITE">WHITE</option>
</select><br/><br/>
2022-07-28 18:34:47 +00:00
<label for="msg" style="vertical-align:top;display:inline;">Message: </label>
<div>
<div class="toolbar">
<span class="toolbarItem" onclick="insert('^','^')" title="Bold"> <b>B</b> </span>
<span class="toolbarItem" onclick="insert('*','*')" title="Italics"> <i>I</i> </span>
<span class="toolbarItem" onclick="insert('_','_')" title="Underline"> <u>U</u> </span>
<span class="toolbarItem" onclick="insert('~','~')" title="Code"> <code> </span>
<span class="toolbarItem" onclick="insert('[',']')" title="Link"> <http://> </span>
<span class="toolbarItem" onclick="insert('😊')" title="Smiley Face Emoji"> 😊 </span>
<span class="toolbarItem" onclick="insert('😔')" title="Sad Face Emoji"> 😔 </span>
<span class="toolbarItem" onclick="insert('👍')" title="Thumbs Up Emoji"> 👍 </span>
<span class="toolbarItem" onclick="insert('❤️')" title="Heart Emoji"> ❤️ </span>
<span class="toolbarItem" onclick="insert('😡')" title="Pouting Emoji"> 😡 </span>
</div>
<textarea id="msg"></textarea>
</div><br/><br/>
2022-07-27 19:52:12 +00:00
<button id="submit" onclick="submit()">POST</button>
2022-07-27 18:25:24 +00:00
</div><br/><br/>
2022-07-26 19:19:57 +00:00
<div id="commentContainer" style="visibility:hidden;">
2022-07-27 18:25:24 +00:00
<h2>Comments <sub>(<span class="commentCounter" id="commentCounter">0</span>)</sub></h2>
2022-07-26 19:19:57 +00:00
<div class="comments" id="comments"></div>
</div>
2022-07-26 18:40:28 +00:00
<script type="text/javascript">
function fetchComments() {
2022-07-26 19:10:12 +00:00
fetch("/COMMENTS?article=Love Live! Custom Arcade Controller.comment").then((data)=>data.text())
2022-07-26 18:40:28 +00:00
.then((data)=>{
2022-07-26 19:10:12 +00:00
data=data.split("\n");
2022-07-27 18:25:24 +00:00
document.getElementById("comments").innerHTML="";
2022-07-27 20:20:09 +00:00
document.getElementById("commentCounter").innerText=data[0]
for (var i=data.length-3;i>=1;i-=2) {
if (data[i].trim().length>0&&data[i+1].trim().length>0) {
document.getElementById("comments").innerHTML+="<div id=\"msg"+((i+1)/2)+"\" class=\"commentDisplayer\"><div class=\"commentData\">"+decodeURIComponent(data[i])+"</div><br>"
data2=data[i+1].split(";");
document.getElementById("msg"+((i+1)/2)).style.borderColor=data2[1]
document.getElementById("comments").innerHTML+="<div class=\"commentInfo\"><sup>- "+decodeURIComponent(data2[0])+"</sup></div></div><br>"
2022-07-26 19:19:57 +00:00
}
2022-07-26 19:10:12 +00:00
}
2022-07-26 19:19:57 +00:00
document.getElementById("commentContainer").style.visibility="visible"
2022-07-26 18:40:28 +00:00
})
}
fetchComments()
2022-07-27 19:52:12 +00:00
changeColor()
2022-07-26 18:40:28 +00:00
</script>