//レイアウトの設定 var websocketOld = []; var websocket = []; var websocketHome = []; var websocketLocal = []; var websocketNotf = []; //カラム追加ボックストグル function addToggle() { $("#add-box").toggleClass("hide"); addselCk() $("#add-box").css("top",$('#add-tgl').offset().top+"px"); $("#add-box").css("left",$('#add-tgl').offset().left-410+"px"); $("#add-box").toggleClass("show"); } //最初、カラム変更時に発火 function parseColumn() { var size = localStorage.getItem("size"); if (size) { $("#timeline-container").css("font-size", size + "px"); $(".toot-reset").css("font-size", size + "px"); $(".cont-series").css("font-size", size + "px"); } tlCloser(); var multi = localStorage.getItem("multi"); if (!multi) { var obj = []; var json = JSON.stringify(obj); localStorage.setItem("multi", json); } else { var obj = JSON.parse(multi); var templete; Object.keys(obj).forEach(function(key) { var acct = obj[key]; localStorage.setItem("name_" + key, acct.name); localStorage.setItem("user_" + key, acct.user); localStorage.setItem("user-id_" + key, acct.id); localStorage.setItem("prof_" + key, acct.prof); localStorage.setItem("domain_" + key, acct.domain); localStorage.setItem(acct.domain + "_at", acct.at); notf(key, 0); ckdb(key); }); } var xed=localStorage.getItem("xed"); if(xed){ xpand(); } var col = localStorage.getItem("column"); if (!col) { var obj = [{ domain: 0, type: 'local' }]; localStorage.setItem("card_0","true"); var json = JSON.stringify(obj); localStorage.setItem("column", json); } else { var obj = JSON.parse(col); } if ($("#timeline-container").length) { $("#timeline-container").html(""); } Object.keys(obj).forEach(function(key) { var acct = obj[key]; if(acct.type=="notf"){ var notf_attr=' data-notf='+acct.domain; }else{ var notf_attr=''; } if(localStorage.getItem("notification_" + acct.domain)){ var unique_notf=localStorage.getItem("notification_" + acct.domain); }else{ var unique_notf="通知"; } var insert=""; var icnsert=""; if(acct.background){ if(acct.text=="def"){ }else{ if(acct.text=="black"){ var txhex="000000"; var ichex="9e9e9e" }else if(acct.text=="white"){ var txhex="ffffff"; var ichex="eeeeee" } insert=' style="background-color:#'+acct.background+'; color: #'+txhex+'" '; icnsert=' style="color: #'+ichex+'" '; } } var html = '
'; $("#timeline-container").append(html); localStorage.removeItem("pool_" + key); if (acct.data) { var data = acct.data; } else { var data = ""; } tl(acct.type, data, acct.domain, key); cardCheck(key); mediaCheck(key); }); var width = localStorage.getItem("width"); if (width) { $(".box").css("min-width", width + "px"); } var box = localStorage.getItem("box"); if (box == "yes") { $("#post-box").addClass("hidenbox"); $("#post-box").fadeOut(); $("#menu-btn").fadeIn(); }else if (box == "hide"){ $("body").addClass("mini-post"); $(".mini-btn").text("expand_less"); } favTag(); } //カラム追加 function addColumn() { var acct = $("#add-acct-sel").val(); localStorage.setItem("last-use", acct); var type = $("#type-sel").val(); if(acct=="noauth"){ acct=$("#noauth-url").val(); type="noauth" } var add = { domain: acct, type: type }; var multi = localStorage.getItem("column"); var obj = JSON.parse(multi); if(!obj){ var leng=0; localStorage.setItem("card_" + leng,"true"); var json = JSON.stringify([add]); localStorage.setItem("column", json); }else{ var leng=obj.length; localStorage.setItem("card_" + leng,"true"); obj.push(add); var json = JSON.stringify(obj); localStorage.setItem("column", json); } parseColumn(); } function addselCk(){ var acct = $("#add-acct-sel").val(); var domain=localStorage.getItem("domain_" + acct); if(acct=="noauth"){ $("#auth").addClass("hide"); $("#noauth").removeClass("hide"); }else{ $("#auth").removeClass("hide"); $("#noauth").addClass("hide"); } if(domain=="knzk.me" || domain=="mstdn.y-zu.org"){ $("#type-sel").append(''); $('#type-sel').material_select('update'); }else{ $("#direct-add").remove(); $('#type-sel').material_select('update'); } } //カラム削除 function removeColumn(tlid) { var multi = localStorage.getItem("column"); var obj = JSON.parse(multi); //聞く var electron = require("electron"); var ipc = electron.ipcRenderer; ipc.send('column-del', ""); ipc.on('column-del-reply', function (event, arg) { console.log(arg); if(arg==1){ localStorage.removeItem("card_" + tlid); obj.splice(tlid, 1); var json = JSON.stringify(obj); localStorage.setItem("column", json); parseColumn(); sortload() } }) } //設定トグル function setToggle(tlid) { colorpicker(tlid); $("#util-box_" + tlid).toggleClass("hide"); $("#util-box_" + tlid).toggleClass("show"); } function colorpicker(key){ temp= ' '+ '