ildar-k
7/31/2018 - 10:10 AM

Storage

// local storage püsib veebilehitseja mälus, kuni seda ei kustutata
// localStorage.setItem('type', 'Sedan'); //objekti lisamine mälusse, nagu objekti ppuhul on siin võtme-väärtuse paarid
// // sesscion storage püsib niikaua kuni veebilehitseja on avatud
// sessionStorage.setItem('type', 'Pickup');


// localStorage.removeItem('type'); //localStorage objekti eemaldamine
// localStorage.clear(); kogu mälu tühjendamine

//mälust väärtuse saamine
// const type = localStorage.getItem('type');
// console.log(type);


// sisendi mällu lisamine

document.querySelector('.TaskForm').addEventListener('submit', function(e){ // kuulab vormis toimuvat

    const task = document.getElementById('TaskInput').value; //lahtisse sisestatud väärtus läheb muutujasse

    let tasks;

    if(localStorage.getItem('tasks') === null){ //kui mälus puuduvad võtmega tasks seotud elemendid, siis jäta tühjaks massiiv tasks
        tasks = [];
    }else{
        tasks = JSON.parse(localStorage.getItem('tasks')); // vastasel juhul paiguta elemendid JSON elementi, mis on mälus võtmega tasks
    }

    tasks.push(task);



    localStorage.setItem('task', JSON.stringify(tasks)); //mällu paigutatakse võtmega task ja väärtuseks on muutuja task väärtus
    alert('task saved');

    e.preventDefault();
});