/*投稿系*/ //投稿 function post() { var str = $("#textarea").val(); var acct_id = $("#post-acct-sel").val(); localStorage.setItem("last-use", acct_id); todo("Posting"); var domain = localStorage.getItem("domain_" + acct_id); var at = localStorage.getItem(domain + "_at"); var start = "https://" + domain + "/api/v1/statuses"; var reply = $("#reply").val(); var media = $("#media").val(); if ($("#nsfw").hasClass("nsfw-avail")) { var nsfw = "true"; } else { var nsfw = "false"; } var vis = $("#vis").text(); if ($("#cw").hasClass("cw-avail")) { var spo = $("#cw-text").val(); cw(); } else { var spo = ""; } fetch(start, { method: 'POST', headers: { 'content-type': 'application/json', 'Authorization': 'Bearer ' + at }, body: JSON.stringify({ status: str, in_reply_to_id: reply, media_ids: media.split(","), sensitive: nsfw, spoiler_text: spo, visibility: vis }) }).then(function(response) { return response.json(); }).catch(function(error) { todo(error); console.error(error); }).then(function(json) { console.log(json); var box = localStorage.getItem("box"); if (box == "yes") { hide(); }else if (box == "hide"){ $("body").addClass("mini-post"); $(".mini-btn").text("expand_less"); } todc(); clear(); }); } //クリア(Shift+C) function clear() { $("#textarea").val(""); $("#textarea").attr("placeholder", ""); $("#reply").val(""); $("#media").val(""); var cwt = localStorage.getItem("cw-text"); if (cwt) { $("#cw-text").val(cwt); } else { $("#cw-text").val(""); } $("#cw").addClass("blue"); $("#cw").removeClass("yellow"); $("#cw").removeClass("cw-avail"); $("#rec").text("いいえ"); $("#mec").text("なし"); var vist = localStorage.getItem("vis"); if (!vist) { vis("public"); } else { if (vist == "memory") { localStorage.setItem("vis-memory", $("#vis").text()); } else { vis(vist); } } $("#nsfw").addClass("blue"); $("#nsfw").removeClass("yellow"); $("#nsi").html("lock_open"); $("#nsfw").removeClass("nsfw-avail"); $("#nsc").text("なし"); $("#drag").css("background-color", "#e0e0e0"); $("#preview").html(""); $("#toot-post-btn").prop("disabled", false); $("#post-acct-sel").prop("disabled", false); $('select').material_select(); localStorage.removeItem("image"); if ($("#post-box").hasClass("post-more")) { $("#file-wrap").html( '' ); } else { $("#file-wrap").html( '' ); } }