Change: tag trending graph design
This commit is contained in:
parent
f35710d652
commit
4a59438c0c
|
@ -465,6 +465,9 @@ input, textarea {
|
||||||
.swal2-title, .swal2-content{
|
.swal2-title, .swal2-content{
|
||||||
color: var(--color) !important;
|
color: var(--color) !important;
|
||||||
}
|
}
|
||||||
|
#src-contents svg{
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
/*スクロールバー*/
|
/*スクロールバー*/
|
||||||
::-webkit-scrollbar {
|
::-webkit-scrollbar {
|
||||||
|
|
|
@ -12,13 +12,13 @@ function searchMenu() {
|
||||||
|
|
||||||
//検索取得
|
//検索取得
|
||||||
function src(mode, offset) {
|
function src(mode, offset) {
|
||||||
if(!offset){
|
if (!offset) {
|
||||||
$("#src-contents").html("");
|
$("#src-contents").html("");
|
||||||
var add = ""
|
var add = ""
|
||||||
}else{
|
} else {
|
||||||
var add = "&type=accounts&offset=" + $("#src-accts .cvo").length
|
var add = "&type=accounts&offset=" + $("#src-accts .cvo").length
|
||||||
}
|
}
|
||||||
|
|
||||||
var q = $("#src").val();
|
var q = $("#src").val();
|
||||||
var acct_id = $("#src-acct-sel").val();
|
var acct_id = $("#src-acct-sel").val();
|
||||||
if (acct_id == "tootsearch") {
|
if (acct_id == "tootsearch") {
|
||||||
|
@ -75,12 +75,12 @@ function src(mode, offset) {
|
||||||
//アカウント
|
//アカウント
|
||||||
if (json.accounts[0]) {
|
if (json.accounts[0]) {
|
||||||
var templete = userparse(json.accounts, '', acct_id);
|
var templete = userparse(json.accounts, '', acct_id);
|
||||||
if(!offset){
|
if (!offset) {
|
||||||
$("#src-contents").append("<br>Accounts<div id=\"src-accts\">" + templete + '</div><a onclick="src(false,\'more\')" class="pointer">more...</a>');
|
$("#src-contents").append("<br>Accounts<div id=\"src-accts\">" + templete + '</div><a onclick="src(false,\'more\')" class="pointer">more...</a>');
|
||||||
}else{
|
} else {
|
||||||
$("#src-accts").append(templete)
|
$("#src-accts").append(templete)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
jQuery("time.timeago").timeago();
|
jQuery("time.timeago").timeago();
|
||||||
});
|
});
|
||||||
|
@ -205,15 +205,15 @@ function graphDraw(tag, acct_id) {
|
||||||
<path d="M0,0 L10,0 20,10 20,50" fill="#3F51B5"></path>
|
<path d="M0,0 L10,0 20,10 20,50" fill="#3F51B5"></path>
|
||||||
</svg>
|
</svg>
|
||||||
*/
|
*/
|
||||||
function trend(){
|
function trend() {
|
||||||
console.log("get trend")
|
console.log("get trend")
|
||||||
$("#src-contents").html("");
|
$("#src-contents").html("");
|
||||||
var acct_id = $("#src-acct-sel").val();
|
var acct_id = $("#src-acct-sel").val();
|
||||||
if(acct_id=="tootsearch"){
|
if (acct_id == "tootsearch") {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
var domain = localStorage.getItem("domain_" + acct_id);
|
var domain = localStorage.getItem("domain_" + acct_id);
|
||||||
var at = localStorage.getItem("acct_"+ acct_id + "_at");
|
var at = localStorage.getItem("acct_" + acct_id + "_at");
|
||||||
var start = "https://" + domain + "/api/v1/trends"
|
var start = "https://" + domain + "/api/v1/trends"
|
||||||
console.log(start)
|
console.log(start)
|
||||||
fetch(start, {
|
fetch(start, {
|
||||||
|
@ -222,31 +222,31 @@ function trend(){
|
||||||
'content-type': 'application/json',
|
'content-type': 'application/json',
|
||||||
'Authorization': 'Bearer ' + at
|
'Authorization': 'Bearer ' + at
|
||||||
},
|
},
|
||||||
}).then(function(response) {
|
}).then(function (response) {
|
||||||
return response.json();
|
return response.json();
|
||||||
}).catch(function(error) {
|
}).catch(function (error) {
|
||||||
//todo(error);
|
//todo(error);
|
||||||
console.error(error);
|
console.error(error);
|
||||||
}).then(function(json) {
|
}).then(function (json) {
|
||||||
var tags = "";
|
var tags = "";
|
||||||
Object.keys(json).forEach(function(keye) {
|
Object.keys(json).forEach(function (keye) {
|
||||||
var tag = json[keye];
|
var tag = json[keye];
|
||||||
var his=tag.history;
|
var his = tag.history;
|
||||||
var max=Math.max.apply(null, [his[0].uses,his[1].uses,his[2].uses,his[3].uses,his[4].uses,his[5].uses,his[6].uses]);
|
var max = Math.max.apply(null, [his[0].uses, his[1].uses, his[2].uses, his[3].uses, his[4].uses, his[5].uses, his[6].uses]);
|
||||||
var six=50-(his[6].uses/max*50);
|
var six = 50 - (his[6].uses / max * 50);
|
||||||
var five=50-(his[5].uses/max*50);
|
var five = 50 - (his[5].uses / max * 50);
|
||||||
var four=50-(his[4].uses/max*50);
|
var four = 50 - (his[4].uses / max * 50);
|
||||||
var three=50-(his[3].uses/max*50);
|
var three = 50 - (his[3].uses / max * 50);
|
||||||
var two=50-(his[2].uses/max*50);
|
var two = 50 - (his[2].uses / max * 50);
|
||||||
var one=50-(his[1].uses/max*50);
|
var one = 50 - (his[1].uses / max * 50);
|
||||||
var zero=50-(his[0].uses/max*50);
|
var zero = 50 - (his[0].uses / max * 50);
|
||||||
tags = '<svg version="1.1" viewbox="0 0 60 50" width="60" height="50">'+
|
tags = '<svg version="1.1" viewbox="0 0 60 50" width="60" height="50">' +
|
||||||
'<g><path d="M0,'+six+' L10,'+five+' 20,'+four+' 30,'+three+' 40,'+two+' 50,'+one+' 60,'+zero+'" style="stroke: #9e9e9e; stroke-width: 1;fill: none;"></path></g>'+
|
'<g><path d="M-1,51, -1,' + six + ', 0,' + six + ' L10,' + five + ' 20,' + four + ' 30,' + three + ' 40,' + two + ' 50,' + one + ' 60,' + zero + ' 61,' + zero + ' 61,51 -1,51" style="stroke: #0f8c0c;fill: rgba(13,113,19,.25); stroke-width: 1;"></path></g>' +
|
||||||
'</svg><span style="font-size:200%">'+his[0].uses+'</span>toots <a onclick="tl(\'tag\',\'' + tag.name + '\',\'' + acct_id +
|
'</svg><span style="font-size:200%">' + his[0].uses + '</span>toots <a onclick="tl(\'tag\',\'' + tag.name + '\',\'' + acct_id +
|
||||||
'\',\'add\')" class="pointer">#' + tag.name + '</a> '+his[0].accounts+lang.lang_src_people+"<br><br>";
|
'\',\'add\')" class="pointer">#' + tag.name + '</a> ' + his[0].accounts + lang.lang_src_people + "<br><br>";
|
||||||
|
|
||||||
$("#src-contents").append(tags);
|
$("#src-contents").append(tags);
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user