91 lines
2.4 KiB
JavaScript
91 lines
2.4 KiB
JavaScript
function insertAtEnd(myField, myValue) {
|
|
myField.value += myValue;
|
|
}
|
|
function insertDate(idName) {
|
|
insertAtEnd(document.getElementById(idName),"\n"+getDate()+" ");
|
|
growTextarea(idName)
|
|
}
|
|
|
|
function getDate(){
|
|
var d = new Date();
|
|
var hr = d.getHours();
|
|
var min = d.getMinutes();
|
|
if (min < 10) { min = "0" + min; }
|
|
var day = d.getDate();
|
|
var month = 1+d.getMonth();
|
|
if (month < 10) { month = "0" + month; }
|
|
var year = d.getFullYear();
|
|
return year+"-"+month+"-"+day+" "+hr+":"+min
|
|
}
|
|
|
|
|
|
function growTextarea(name) {
|
|
var el=document.getElementById(name);
|
|
var rows=el.value.split(/\r?\n|\r/);
|
|
el.rows=rows.length+1;
|
|
var cols=40;
|
|
for (var i = 0; i<rows.length; i++) {
|
|
cols=Math.max(cols, rows[i].length);
|
|
}
|
|
el.cols=cols;
|
|
}
|
|
|
|
function reload() {
|
|
location.href=window.location.href;
|
|
}
|
|
|
|
function hidetoggle(name) {
|
|
if (document.getElementById(name).style.display=='inline-block') {
|
|
document.getElementById(name).style.display='none';
|
|
} else {
|
|
document.getElementById(name).style.display='inline-block';
|
|
}
|
|
hideOthers(name);
|
|
}
|
|
|
|
function hideOthers(name) {
|
|
var allElements = document.getElementsByTagName("*");
|
|
for (var i = 0, n = allElements.length; i < n; ++i) {
|
|
var el = allElements[i];
|
|
if (el.id) {
|
|
if ((el.id.startsWith("disp_")) && (el.id!=name)) {
|
|
document.getElementById(el.id).style.display='none';
|
|
}}
|
|
}
|
|
}
|
|
function dropDown(name) {
|
|
dropDownHide();
|
|
document.getElementById(name).classList.toggle("show");
|
|
hideOthers('foo');
|
|
}
|
|
function dropDownHide() {
|
|
var dropdowns = document.getElementsByClassName("dropdown-content");
|
|
var i;
|
|
for (i = 0; i < dropdowns.length; i++) {
|
|
var openDropdown = dropdowns[i];
|
|
if (openDropdown.classList.contains('show')) {
|
|
openDropdown.classList.remove('show');
|
|
}
|
|
}
|
|
}
|
|
|
|
// Close the dropdown menu if the user clicks outside of it
|
|
window.onclick = function(event) {
|
|
if (!event.target.matches('.dropbtn')) {
|
|
dropDownHide();
|
|
}
|
|
}
|
|
|
|
function sortMarkdown() {
|
|
var divs = document.getElementsByClassName("entry");
|
|
divs = Array.prototype.slice.call(divs, 0);
|
|
divs.sort(function(a, b) {
|
|
return a.children[1].innerHTML.localeCompare(b.children[1].innerHTML);
|
|
});
|
|
var parent = document.getElementById('entry_loop');
|
|
parent.innerHTML = "";
|
|
for(var i = 0, l = divs.length; i < l; i++) {
|
|
parent.appendChild(divs[i]);
|
|
}
|
|
}
|