Begin editing

This commit is contained in:
Kenneth Jao 2018-02-23 19:08:53 -05:00
parent 10db79b984
commit 4599124136
2 changed files with 55 additions and 1 deletions

View File

@ -324,6 +324,15 @@ a {
padding: 0 5% 0 5%;
}
#dataTableCont input {
font-size: 100%;
width: 60%;
padding: 0;
font-family: 'Saira Condensed', sans-serif;
font-weight: 300;
}
#langGraph {
display: block;
}

View File

@ -2,6 +2,7 @@ var navSelect = "home";
var serverURL = window.location.origin;
var data;
var languageChart;
var dataOpen = false;
// var trelloInfo = {};
@ -165,7 +166,16 @@ function generateDropOp() { // For options that change based on data.
dataBox.children[tableNum].appendChild(pT2);
}
p1.appendChild(document.createTextNode(phonemes[i]));
p2.appendChild(document.createTextNode(langInfo.phonemes[phonemes[i]]));
p2.appendChild(document.createTextNode(langInfo.phonemes[phonemes[i]]));
p2.onclick = function() {
if(dataOpen) closeEditInput();
dataOpen = true;
var input = document.createElement("input");
var value = this.childNodes[0].nodeValue;
this.removeChild(this.childNodes[0]);
this.appendChild(input);
input.value = value;
}
dataBox.children[tableNum].appendChild(p1);
dataBox.children[tableNum].appendChild(p2);
}
@ -242,6 +252,41 @@ function generateDropOp() { // For options that change based on data.
}].concat(["Select language..."].concat(data.languages));
}
function closeEditInput() {
var input = document.querySelectorAll("#dataTableCont input")[0];
var p = input.parentNode;
/*$.ajax({
url: serverURL + '/server',
type: 'PATCH',
data: {
action: 'phoneme'
}
})
.then(
function success(incoming) {
data = incoming;
generateDropOp();
createDrop();
},
function error(e) {
console.log(e);
}
);*/
p.appendChild(document.createTextNode(input.value));
p.removeChild(input);
dataOpen = false;
}
document.addEventListener("click", function(event) {
console.log(event.target);
var input = document.querySelectorAll("#dataTableCont input")[0];
if(dataOpen && !(event.target === input || event.target === input.parentNode)) {
closeEditInput();
}
});
function createDrop() {
var dropButtons = document.getElementsByClassName("dropdown");
for (var i = 0; i < dropButtons.length; i++) {