Update for big supprise!

This commit is contained in:
cutls 2018-07-05 10:26:07 +09:00
parent ca3aff674d
commit 5c39443d92
11 changed files with 50 additions and 13 deletions

View File

@ -20,10 +20,8 @@ function ck() {
var codex=m[2]; var codex=m[2];
if(mode=="manager" || mode=="login"){ if(mode=="manager" || mode=="login"){
code(codex,mode); code(codex,mode);
}else{ }else{
} }
} }
if (at) { if (at) {
@ -272,6 +270,8 @@ function ckdb(acct_id) {
localStorage.setItem("md_" + acct_id, "true"); localStorage.setItem("md_" + acct_id, "true");
$(".markdown").show(); $(".markdown").show();
}else{ }else{
$(".anti-markdown").hide();
$(".markdown").hide();
localStorage.removeItem("bb_" + acct_id); localStorage.removeItem("bb_" + acct_id);
} }
if(json[domain + "_home"]){ if(json[domain + "_home"]){

View File

@ -8,7 +8,7 @@
} }
var urls=[]; var urls=[];
if(url){ if(url){
urls = url.match(/https?:\/\/([-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)/); urls = url.match(/https?:\/\/(.+)/);
//トゥートのURLぽかったら //トゥートのURLぽかったら
toot = url.match(/https:\/\/([a-zA-Z0-9.-]+)\/@([a-zA-Z0-9_]+)\/([0-9]+)/); toot = url.match(/https:\/\/([a-zA-Z0-9.-]+)\/@([a-zA-Z0-9_]+)\/([0-9]+)/);
//タグのURLぽかったら //タグのURLぽかったら
@ -46,8 +46,10 @@
tagShow(tags[2]); tagShow(tags[2]);
} }
}else if(ats){ }else if(ats){
console.log(ats);
if(ats[2]){ if(ats[2]){
if(ats[1]!="quesdon.rinsuki.net"){ if(ats[1]!="quesdon.rinsuki.net"){
udgEx(ats[2]+"@"+ats[1],"main");
return false return false
}else{ }else{
const { const {

View File

@ -91,6 +91,7 @@ function media(b64, type, no) {
$("#media").val("tmp_"+r); $("#media").val("tmp_"+r);
} }
$("#toot-post-btn").prop("disabled", true); $("#toot-post-btn").prop("disabled", true);
$("#post-acct-sel").prop("disabled", true);
localStorage.setItem("image","busy"); localStorage.setItem("image","busy");
todo("Image Upload..."); todo("Image Upload...");
var media = toBlob(b64, type); var media = toBlob(b64, type);
@ -133,7 +134,6 @@ function media(b64, type, no) {
} }
todc(); todc();
$("#toot-post-btn").prop("disabled", false); $("#toot-post-btn").prop("disabled", false);
$("#post-acct-sel").prop("disabled", true);
$('select').material_select(); $('select').material_select();
$("#mec").text("あり"); $("#mec").text("あり");
Materialize.toast("ファイルアップロード後はアカウントを切り替えられません。", 1000); Materialize.toast("ファイルアップロード後はアカウントを切り替えられません。", 1000);

View File

@ -167,7 +167,7 @@ function parse(obj, mix, acct_id, tlid, popup) {
datetype) + datetype) +
'</span><i class="big-text fa '+icon+'"></i><a onclick="udg(\'' + toot.account.id + '</span><i class="big-text fa '+icon+'"></i><a onclick="udg(\'' + toot.account.id +
'\',\'' + acct_id + '\')" class="pointer grey-text">' + dis_name + '\',\'' + acct_id + '\')" class="pointer grey-text">' + dis_name +
"(" + toot.account.acct + "(@" + toot.account.acct +
")</a>"; ")</a>";
var notice = noticetext; var notice = noticetext;
var memory = localStorage.getItem("notice-mem"); var memory = localStorage.getItem("notice-mem");
@ -223,7 +223,7 @@ function parse(obj, mix, acct_id, tlid, popup) {
}else if(localStorage.getItem("domain_" + acct_id)=="mstdn.osaka" && !locale){ }else if(localStorage.getItem("domain_" + acct_id)=="mstdn.osaka" && !locale){
rebtxt = "がしばいた"; rebtxt = "がしばいた";
} }
var notice = '<i class="big-text fa '+rticon+'"></i>'+ dis_name + "(" + toot.account.acct + var notice = '<i class="big-text fa '+rticon+'"></i>'+ dis_name + "(@" + toot.account.acct +
")<br>"; ")<br>";
var boostback = "shared"; var boostback = "shared";
var toot = toot.reblog; var toot = toot.reblog;

View File

@ -127,7 +127,7 @@ function trend(){
}).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 = "";

View File

@ -203,6 +203,9 @@ function removeColumn(tlid) {
if(arg==1){ if(arg==1){
localStorage.removeItem("card_" + tlid); localStorage.removeItem("card_" + tlid);
obj.splice(tlid, 1); obj.splice(tlid, 1);
for(var i=0;i<obj.length;i++){
localStorage.setItem("card_" + i,"true");
}
var json = JSON.stringify(obj); var json = JSON.stringify(obj);
localStorage.setItem("column", json); localStorage.setItem("column", json);
parseColumn(); parseColumn();

View File

@ -87,6 +87,20 @@ function settings() {
} }
localStorage.setItem("img", imgd); localStorage.setItem("img", imgd);
var fontd = $("#font").val();
if(fontd){
if (fontd != localStorage.getItem("font")) {
Materialize.toast("フォントを" + fontd + "に設定しました。", 3000);
}
localStorage.setItem("font", fontd);
themes();
}else{
localStorage.removeItem("font");
Materialize.toast("フォントをデフォルトに設定しました。", 3000);
themes();
}
var sized = $("#size").val(); var sized = $("#size").val();
if (sized != localStorage.getItem("size")) { if (sized != localStorage.getItem("size")) {
Materialize.toast("フォントサイズを" + sized + "pxに設定しました。", 3000); Materialize.toast("フォントサイズを" + sized + "pxに設定しました。", 3000);
@ -232,6 +246,12 @@ function load() {
var img = "no-act"; var img = "no-act";
} }
$("#i_" + img).prop("checked", true); $("#i_" + img).prop("checked", true);
var font = localStorage.getItem("font");
if (!font) {
var font = "";
}
$("#font").val(font);
var size = localStorage.getItem("size"); var size = localStorage.getItem("size");
if (!size) { if (!size) {

View File

@ -34,5 +34,11 @@ function themes(theme) {
$("html").removeClass("browntheme"); $("html").removeClass("browntheme");
$("html").removeClass("blacktheme"); $("html").removeClass("blacktheme");
} }
var font = localStorage.getItem("font");
if(font){
$("html").css("font-family",font);
}else{
$("html").css("font-family","");
}
} }
themes(); themes();

View File

@ -74,7 +74,7 @@ function udg(user, acct_id) {
//moved設定時 //moved設定時
if (json.moved) { if (json.moved) {
Materialize.toast( Materialize.toast(
'このアカウントは移行します<button class="btn-flat toast-action" onclick="udg(\"' + 'このアカウントは移行しています<button class="btn-flat toast-action" onclick="udg(\"' +
json.moved + ','+acct_id+'\")">移行先を見る</button>', 4000) json.moved + ','+acct_id+'\")">移行先を見る</button>', 4000)
} else { } else {
$('#his-data').modal('open'); $('#his-data').modal('open');
@ -118,6 +118,7 @@ function udg(user, acct_id) {
$("#his-follow").text(json.following_count); $("#his-follow").text(json.following_count);
$("#his-follower").text(json.followers_count); $("#his-follower").text(json.followers_count);
$("#his-since").text(crat(json.created_at)); $("#his-since").text(crat(json.created_at));
var note=json.note;
if(json.fields){ if(json.fields){
if(json.fields.length>0){ if(json.fields.length>0){
var note=json.note+'My Fields<br><table style="vertical-align: baseline; text-align:center; padding:0;">' var note=json.note+'My Fields<br><table style="vertical-align: baseline; text-align:center; padding:0;">'
@ -128,12 +129,12 @@ function udg(user, acct_id) {
note=note+'<tr style="height:1.5rem; padding:0;"><td style="height:1.5rem; padding:0; background-color:#757575; text-align:center; ">'+fname+'</td><td style="height:1.5rem; padding:0; padding-left:5px;">'+fval+'</td></tr>'; note=note+'<tr style="height:1.5rem; padding:0;"><td style="height:1.5rem; padding:0; background-color:#757575; text-align:center; ">'+fname+'</td><td style="height:1.5rem; padding:0; padding-left:5px;">'+fval+'</td></tr>';
} }
note=note+'</table>' note=note+'</table>'
$("#his-des").html(note); $("#his-des").html(twemoji.parse(note));
}else{ }else{
$("#his-des").html(json.note); $("#his-des").html(twemoji.parse(note));
} }
}else{ }else{
$("#his-des").html(json.note); $("#his-des").html(twemoji.parse(note));
} }
if(json.bot){ if(json.bot){
$("#his-bot").html("botアカウント"); $("#his-bot").html("botアカウント");

View File

@ -431,7 +431,7 @@ ipc.on('column-del', (e, args) => {
const options = { const options = {
type: 'info', type: 'info',
title: 'カラム削除', title: 'カラム削除',
message: "カラムを削除しますか?", message: "カラムを削除しますか?(すべてのカラムのリンク解析がOFFになります。)",
buttons: ['いいえ', 'はい'] buttons: ['いいえ', 'はい']
} }
dialog.showMessageBox(options, function(index) { dialog.showMessageBox(options, function(index) {

View File

@ -48,6 +48,11 @@
<input type="text" style="width:50px" id="width">px以上 <input type="text" style="width:50px" id="width">px以上
<button class="btn waves-effect" style="width:100px;" onclick="settings()">設定</button> <button class="btn waves-effect" style="width:100px;" onclick="settings()">設定</button>
<br> <br>
<h5>フォント</h5>
ローカルフォントを指定します。<br>
<input type="text" style="width:150px" id="font">
<button class="btn waves-effect" style="width:100px;" onclick="settings()">設定</button>
<br>
<h5>フォントサイズ</h5> <h5>フォントサイズ</h5>
<span style="font-size:15px">15px(絶対指定)</span> <span style="font-size:15px">15px(絶対指定)</span>
<br> <br>