AM
getSharedProject
?let ar = async () => { await getSharedProject(pr_hash)};
new Promise(ar).then(console.log(localStorage.getItem('SELECT_PROJECT'))); //null
console.log(localStorage.getItem('SELECT_PROJECT')) //null
function getSharedProject(param){
let formData = new FormData();
formData.append("getSharedProject", param);
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", "/BEM/js/share.php", true);
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
let result = this.responseText;
let share_project = JSON.parse(result);
let project_name = Object.keys(share_project)[0];
let project_data = Object.values(share_project)[0];
var projects = localStorage.getItem('PROJECTS');
projects = projects !== null ? JSON.parse(projects) : {};
projects[project_name] = project_data;
localStorage.setItem('SELECT_PROJECT', project_name);
localStorage.setItem('PROJECTS', JSON.stringify(projects));
}
};
xmlhttp.send(formData);
}