//ソートデータ読み込み function sortload(){ var col = localStorage.getItem("column"); if (col) { var obj = JSON.parse(col); } Object.keys(obj).forEach(function(key) { var acct = obj[key]; var flag="false"; if(localStorage.getItem("card_" + key)=="true"){ flag="true" } var insert=""; if(acct.background){ if(acct.text=="def"){ }else{ if(acct.text=="black"){ var txhex="000000"; }else if(acct.text=="white"){ var txhex="ffffff"; } insert=' style="background-color:#'+acct.background+'; color: #'+txhex+'" '; } } var user=localStorage.getItem("user_" + acct.domain); var domain=localStorage.getItem("domain_" + acct.domain); if(!user || !domain){ var acctdata=""; }else{ var acctdata=user+"@"+domain; } var html='
  • '+icon(acct.type)+'
    '+cap(acct.type, escapeHTML(acct.data),acct.domain)+'
    forward cancel
    '+acctdata+'
  • '; $("#sort").append(html); }); drag(); } //TLのタイトル function Scap(type, data) { if (type == "home") { return "Home" } else if (type == "local") { return "Local" } else if (type == "pub") { return "Public" } else if (type == "tag") { return "#" + data } else if (type == "list") { return "List(id:" + data + ")" } else if (type == "notf") { return "Notification" } else if (type == "mix") { return "Integrated" }else if (type == "webview") { return "Twitter" }else if (type == "tootsearch") { return "tootsearch(" + data + ")" }else{ console.error("unknown timeline type: "+type); } } //jquery-ui依存 function drag(){ $('#sort').sortable(); $('#sort').disableSelection(); } //ソート指定 function sort(){ var arr=[]; var flags=[]; $(".drag-content").each(function(i, elem) { var id=$(this).attr("data-id"); var flag=$(this).attr("data-flag"); arr.push(id) flags.push(flag); }); var col = localStorage.getItem("column"); var obj = JSON.parse(col); var newobj=[]; for(i=0;i