73 lines
1.8 KiB
JavaScript
73 lines
1.8 KiB
JavaScript
//プロフ編集
|
|
//文字系
|
|
function profedit() {
|
|
var acct_id = $('#his-data').attr("use-acct");
|
|
todo("Updating...");
|
|
var domain = localStorage.getItem("domain_" + acct_id);
|
|
var at = localStorage.getItem(domain + "_at");
|
|
var start = "https://" + domain + "/api/v1/accounts/update_credentials";
|
|
var name = $("#his-name-val").val();
|
|
var des = $("#his-des-val").val();
|
|
fetch(start, {
|
|
method: 'PATCH',
|
|
headers: {
|
|
'content-type': 'application/json',
|
|
'Authorization': 'Bearer ' + at
|
|
},
|
|
body: JSON.stringify({
|
|
display_name: name,
|
|
note: des
|
|
})
|
|
}).then(function(response) {
|
|
return response.json();
|
|
}).catch(function(error) {
|
|
todo(error);
|
|
console.error(error);
|
|
}).then(function(json) {
|
|
console.log(json);
|
|
$('#his-data').modal('close');
|
|
todc();
|
|
});
|
|
}
|
|
|
|
//画像系
|
|
function imgChange(imgfile, target) {
|
|
var acct_id = $('#his-data').attr("use-acct");
|
|
todo("アップロードしています")
|
|
if (!imgfile.files.length) {
|
|
console.log("No Img");
|
|
return;
|
|
}
|
|
var file = imgfile.files[0];
|
|
var fr = new FileReader();
|
|
fr.onload = function(evt) {
|
|
var b64 = this.result;
|
|
var blob = toBlob(b64, 'image/png');
|
|
var fd = new FormData();
|
|
fd.append(target, blob);
|
|
var domain = localStorage.getItem("domain_" + acct_id);
|
|
var at = localStorage.getItem(domain + "_at");
|
|
var start = "https://" + domain + "/api/v1/accounts/update_credentials";
|
|
fetch(start, {
|
|
method: 'PATCH',
|
|
headers: {
|
|
'Authorization': 'Bearer ' + at
|
|
},
|
|
body: fd
|
|
}).then(function(response) {
|
|
console.log(response)
|
|
return response.json();
|
|
}).catch(function(error) {
|
|
todo(error);
|
|
console.error(error);
|
|
}).then(function(json) {
|
|
console.log(json);
|
|
$('#his-data').modal('close');
|
|
todc();
|
|
});
|
|
}
|
|
$("#prof-change").html($("#prof-change").html());
|
|
$("#header-change").html($("#header-change").html());
|
|
fr.readAsDataURL(file);
|
|
}
|