/*投稿系*/ //投稿 function post() { if($("#toot-post-btn").prop("disabled")){ return } var str = $("#textarea").val(); var acct_id = $("#post-acct-sel").val(); localStorage.setItem("last-use", acct_id); var domain = localStorage.getItem("domain_" + acct_id); if(domain=="theboss.tech"){ if(~str.indexOf("#")){ if(str.indexOf("#theboss_tech")=="-1"){ if(!confirm("デフォルトタグが挿入されていません。このまま投稿するとローカルには表示されません。")){ return false; } } } } if(domain=="dtp-mstdn.jp"){ if(~str.indexOf("#")){ if(str.indexOf("#dtp")=="-1"){ if(!confirm("デフォルトタグが挿入されていません。このまま投稿するとローカルには表示されません。")){ return false; } } } } $("#toot-post-btn").prop("disabled", true); todo("Posting"); var at = localStorage.getItem("acct_"+ acct_id + "_at"); var start = "https://" + domain + "/api/v1/statuses"; var reply = $("#reply").val(); var toot={ status: str } if(reply){ toot.in_reply_to_id=reply } var media = $("#media").val(); if(media){ toot.media_ids=media.split(","); } if ($("#nsfw").hasClass("nsfw-avail")) { var nsfw = "true"; toot.sensitive=nsfw; } else { var nsfw = "false"; } var vis = $("#vis").text(); if(vis!="inherit"){ toot.visibility=vis; } if ($("#cw").hasClass("cw-avail")) { var spo = $("#cw-text").val(); cw(); toot.spoiler_text=spo; } else { var spo = ""; } var httpreq = new XMLHttpRequest(); httpreq.open('POST', start, true); httpreq.setRequestHeader('Content-Type', 'application/json'); httpreq.setRequestHeader('Authorization', 'Bearer ' + at); httpreq.responseType = 'json'; httpreq.send(JSON.stringify(toot)); httpreq.onreadystatechange = function() { if (httpreq.readyState == 4) { var json = httpreq.response; 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"); } $("#toot-post-btn").prop("disabled", false); 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").removeClass("yellow-text"); $("#cw").removeClass("cw-avail"); $("#rec").text("いいえ"); $("#mec").text("なし"); loadVis(); $("#nsfw").removeClass("yellow-text"); $("#nsfw").html("visibility_off"); $("#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(localStorage.getItem("mainuse")=="main"){ multi(); } }