// (2020.7.31, 차재복, Cha Jae Bok, http://www.ktword.co.kr)
// [caller] language.php
// [function] div_create()
window.onload = function() {
    let no_adds = document.getElementsByClassName('no_add');
    if(no_adds){
        for(let i=0; i<no_adds.length; i++){
            no_adds.item(i).addEventListener('click', function (e) {
                e.preventDefault();
                let keyTarget = e.target;
                if(!keyTarget.nextSibling || keyTarget.nextSibling.nodeName!='DIV') {
                    div_create(keyTarget);
                } else {
                    itemShowHide(keyTarget.nextSibling, e.target);
                }
            });
        }
    }
};
function div_create (keyTarget) {
    let div = document.createElement('div');
    insertAfter(keyTarget, div);
    let input = document.createElement('input');
    input.type = 'text';
    input.setAttribute('size','3');
    div.appendChild(input);
    let submit = document.createElement('button');
    submit.innerHTML = '제출';
    div.appendChild(submit);
    submit.addEventListener('click', function (evt) {
//        let act = 'word_no_add';
        let act = keyTarget.dataset.act;
        let lang = keyTarget.dataset.lang;
        let find;
        let word_no;
        if (act == 'word_no_add') {
            find = keyTarget.dataset.find;
            word_no = input.value;
        } else if (act == 'keyword_add') {
            find = input.value;
        }
        let p = keyTarget.dataset.p;
                
        alert(act+' '+lang+' '+find+' '+word_no+' '+p);
        let url = './language_update.php';
        let method = 'post';
        let parms = { 'act' : act, 'lang' : lang, 'find' : find, 'word_no' : word_no, 'p' : p };
        ajaxPromise (url, method, parms).then(
            response => {
                // 디버깅
                console.log(response);
                // success 
                if (!response.msg) {
                    if (act == 'word_no_add') {
                        let a = document.createElement('a');
                        a.href = '/test/view/view.php?no='+word_no;
                        a.target = '_blank';
                        a.style.marginRight = '5px';
                        a.innerText = word_no;
                        keyTarget.parentNode.insertBefore(a, keyTarget);
                        itemShowHide(div, keyTarget);
                    } else if (act == 'keyword_add') {
                        alert('신규 키워드 삽입 성공');
                    }
                }
            },
            error => {
                alert(error);
            }
        );
    });
}