Compare commits
13 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
1bea06354e | ||
|
5fbd5aaf10 | ||
|
0290a6d918 | ||
|
2576c48441 | ||
|
eb02dd2986 | ||
|
d92570fa3b | ||
|
38c988d2a2 | ||
|
0927282d41 | ||
|
5ffd59619c | ||
|
a739926ad4 | ||
|
e41c38f41d | ||
|
2de05b84aa | ||
|
0e9bdef9ca |
@@ -15,6 +15,8 @@
|
|||||||
--postbox: white;
|
--postbox: white;
|
||||||
--modalfooter: #fafafa;
|
--modalfooter: #fafafa;
|
||||||
--accentbtn: #009688;
|
--accentbtn: #009688;
|
||||||
|
--selected: #c0c0c0;
|
||||||
|
--selectedWithShare: #b2babd;
|
||||||
}
|
}
|
||||||
#imagemodal {
|
#imagemodal {
|
||||||
background: url("../img/pixel.white.svg");
|
background: url("../img/pixel.white.svg");
|
||||||
@@ -36,6 +38,8 @@
|
|||||||
--postbox: #424242;
|
--postbox: #424242;
|
||||||
--modalfooter: #212121;
|
--modalfooter: #212121;
|
||||||
--accentbtn: #3f51b5;
|
--accentbtn: #3f51b5;
|
||||||
|
--selected: #3f3f3f;
|
||||||
|
--selectedWithShare: #003a30;
|
||||||
}
|
}
|
||||||
.blacktheme #imagemodal {
|
.blacktheme #imagemodal {
|
||||||
background: url("../img/pixel.svg");
|
background: url("../img/pixel.svg");
|
||||||
@@ -57,6 +61,8 @@
|
|||||||
--postbox: #1a237e;
|
--postbox: #1a237e;
|
||||||
--modalfooter: #031833;
|
--modalfooter: #031833;
|
||||||
--accentbtn: #00acc1;
|
--accentbtn: #00acc1;
|
||||||
|
--selected: #214f8a;
|
||||||
|
--selectedWithShare: #003a30;
|
||||||
}
|
}
|
||||||
.indigotheme #imagemodal {
|
.indigotheme #imagemodal {
|
||||||
background: url("../img/pixel.svg");
|
background: url("../img/pixel.svg");
|
||||||
@@ -78,6 +84,8 @@
|
|||||||
--postbox: #4e342e;
|
--postbox: #4e342e;
|
||||||
--modalfooter: #261411;
|
--modalfooter: #261411;
|
||||||
--accentbtn: #827717;
|
--accentbtn: #827717;
|
||||||
|
--selected: #6d352b;
|
||||||
|
--selectedWithShare: #003a30;
|
||||||
}
|
}
|
||||||
.browntheme #imagemodal {
|
.browntheme #imagemodal {
|
||||||
background: url("../img/pixel.svg");
|
background: url("../img/pixel.svg");
|
||||||
@@ -99,6 +107,8 @@
|
|||||||
--postbox: #a5d6a7;
|
--postbox: #a5d6a7;
|
||||||
--modalfooter: #81c784;
|
--modalfooter: #81c784;
|
||||||
--accentbtn: #33691e;
|
--accentbtn: #33691e;
|
||||||
|
--selected: #78c17a;
|
||||||
|
--selectedWithShare: #caa266;
|
||||||
}
|
}
|
||||||
.greentheme #imagemodal {
|
.greentheme #imagemodal {
|
||||||
background: url("../img/pixel.white.svg");
|
background: url("../img/pixel.white.svg");
|
||||||
@@ -120,6 +130,8 @@
|
|||||||
--postbox: #dff1ff;
|
--postbox: #dff1ff;
|
||||||
--modalfooter: #2196f3;
|
--modalfooter: #2196f3;
|
||||||
--accentbtn: #2f7bb7;
|
--accentbtn: #2f7bb7;
|
||||||
|
--selected: #9dcade;
|
||||||
|
--selectedWithShare: #c1dac4;
|
||||||
}
|
}
|
||||||
.bluetheme #imagemodal {
|
.bluetheme #imagemodal {
|
||||||
background: url("../img/pixel.white.svg");
|
background: url("../img/pixel.white.svg");
|
||||||
|
@@ -96,6 +96,7 @@
|
|||||||
}
|
}
|
||||||
iframe {
|
iframe {
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
|
max-height: 300px;
|
||||||
}
|
}
|
||||||
@media screen and (max-width: 600px) {
|
@media screen and (max-width: 600px) {
|
||||||
.mobile #timeline-container {
|
.mobile #timeline-container {
|
||||||
@@ -425,6 +426,9 @@ p:not(:last-child) {
|
|||||||
|
|
||||||
.area-notice_name {
|
.area-notice_name {
|
||||||
grid-area: notice_name;
|
grid-area: notice_name;
|
||||||
|
overflow: hidden;
|
||||||
|
white-space: nowrap;
|
||||||
|
text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
|
|
||||||
.area-notice_acct {
|
.area-notice_acct {
|
||||||
@@ -594,6 +598,12 @@ p:not(:last-child) {
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
.shared.selectedToot{
|
||||||
|
background-color: var(--selectedWithShare);
|
||||||
|
}
|
||||||
|
.selectedToot{
|
||||||
|
background-color: var(--selected);
|
||||||
|
}
|
||||||
audio{
|
audio{
|
||||||
height: 2rem;
|
height: 2rem;
|
||||||
}
|
}
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
selectedColumn = 0
|
||||||
|
selectedToot = 0
|
||||||
$(function ($) {
|
$(function ($) {
|
||||||
//キーボードショートカット
|
//キーボードショートカット
|
||||||
$(window).keydown(function (e) {
|
$(window).keydown(function (e) {
|
||||||
@@ -118,7 +120,7 @@ $(function ($) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//Ctrl+Sift+P:プロフ
|
//Ctrl+Sift+P:プロフ
|
||||||
if ((event.ctrlKey) && event.shiftKey) {
|
if ((event.metaKey || event.ctrlKey) && event.shiftKey) {
|
||||||
if (e.keyCode === 80) {
|
if (e.keyCode === 80) {
|
||||||
profShow()
|
profShow()
|
||||||
return false;
|
return false;
|
||||||
@@ -132,30 +134,68 @@ $(function ($) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//矢印:選択
|
||||||
|
if (e.code == "ArrowLeft") {
|
||||||
|
//left
|
||||||
|
if (selectedColumn > 0) {
|
||||||
|
selectedColumn--
|
||||||
|
}
|
||||||
|
tootSelector(selectedColumn, selectedToot)
|
||||||
|
return false;
|
||||||
|
} else if (e.code == "ArrowUp") {
|
||||||
|
//up
|
||||||
|
if (selectedToot > 0) {
|
||||||
|
selectedToot--
|
||||||
|
}
|
||||||
|
tootSelector(selectedColumn, selectedToot)
|
||||||
|
return false;
|
||||||
|
} else if (e.code == "ArrowRight") {
|
||||||
|
//right
|
||||||
|
if (selectedColumn < $(".tl-box").length - 1) {
|
||||||
|
selectedColumn++
|
||||||
|
}
|
||||||
|
tootSelector(selectedColumn, selectedToot)
|
||||||
|
return false;
|
||||||
|
} else if (e.code == "ArrowDown") {
|
||||||
|
//down
|
||||||
|
selectedToot++
|
||||||
|
tootSelector(selectedColumn, selectedToot)
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
//Ctrl+U:0,0選択
|
||||||
|
if (event.ctrlKey || event.metaKey) {
|
||||||
|
if (e.keyCode === 85) {
|
||||||
|
selectedToot = 0
|
||||||
|
selectedColumn = 0
|
||||||
|
tootSelector(0, 0)
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//選択時
|
||||||
|
if (e.keyCode == 70) {
|
||||||
|
var id = $(".selectedToot").attr('unique-id')
|
||||||
|
var acct_id = $('#timeline_' + selectedColumn).attr("data-acct")
|
||||||
|
fav(id, acct_id, false)
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (e.keyCode == 66) {
|
||||||
|
var id = $(".selectedToot").attr('unique-id')
|
||||||
|
var acct_id = $('#timeline_' + selectedColumn).attr("data-acct")
|
||||||
|
rt(id, acct_id, false)
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (e.keyCode == 82) {
|
||||||
|
var id = $(".selectedToot").attr('unique-id')
|
||||||
|
var acct_id = $('#timeline_' + selectedColumn).attr("data-acct")
|
||||||
|
var ats_cm = $('.selectedToot .rep-btn').attr("data-men")
|
||||||
|
var mode = $('.selectedToot .rep-btn').attr("data-visen")
|
||||||
|
re(id, ats_cm, acct_id, mode)
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//textareaフォーカス時
|
//textareaフォーカス時
|
||||||
if (hasFocus2 && wv) {
|
if (hasFocus2 && wv) {
|
||||||
if (event.metaKey || event.ctrlKey) {
|
if (event.metaKey || event.ctrlKey) {
|
||||||
//Ctrl+B:太字
|
|
||||||
if (e.keyCode === 66) {
|
|
||||||
tagsel('b');
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
//Ctrl+I:斜字
|
|
||||||
if (e.keyCode === 73) {
|
|
||||||
tagsel('i');
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
//Ctrl+U:下線
|
|
||||||
if (e.keyCode === 85) {
|
|
||||||
tagsel('u');
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
//Ctrl+S:取り消し線
|
|
||||||
if (e.keyCode === 83) {
|
|
||||||
tagsel('s');
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
//C+S+(No):ワンクリ
|
//C+S+(No):ワンクリ
|
||||||
if ((event.metaKey || event.ctrlKey) && event.shiftKey) {
|
if ((event.metaKey || event.ctrlKey) && event.shiftKey) {
|
||||||
if (e.keyCode >= 49 && e.keyCode <= 51) {
|
if (e.keyCode >= 49 && e.keyCode <= 51) {
|
||||||
@@ -185,3 +225,22 @@ $(function ($) {
|
|||||||
clear();
|
clear();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
//選択する
|
||||||
|
function tootSelector(column, toot) {
|
||||||
|
$('.cvo').removeClass("selectedToot")
|
||||||
|
$('#timeline_' + column + ' .cvo').eq(toot).addClass("selectedToot")
|
||||||
|
var scr = $('.tl-box[tlid=' + column + ']').scrollTop()
|
||||||
|
var elem = $('.selectedToot').offset().top
|
||||||
|
var top = elem - $('.tl-box').height() + scr
|
||||||
|
if (top > 0) {
|
||||||
|
top = top + $('.selectedToot').height()
|
||||||
|
if (top > scr) {
|
||||||
|
$('.tl-box[tlid=' + column + ']').animate({ scrollTop: top })
|
||||||
|
}
|
||||||
|
} else if (elem < 0) {
|
||||||
|
var to = scr + elem - $('.selectedToot').height()
|
||||||
|
if (to < scr) {
|
||||||
|
$('.tl-box[tlid=' + column + ']').animate({ scrollTop: to })
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@@ -47,6 +47,7 @@ var lang = {
|
|||||||
//post/img.js
|
//post/img.js
|
||||||
"lang_postimg_previewdis": "cannot preview",
|
"lang_postimg_previewdis": "cannot preview",
|
||||||
"lang_postimg_aftupload": "You cannot change accounts after uploading.",
|
"lang_postimg_aftupload": "You cannot change accounts after uploading.",
|
||||||
|
"lang_postimg_failupload": "Failed",
|
||||||
"lang_postimg_delete": "Delete this image.",
|
"lang_postimg_delete": "Delete this image.",
|
||||||
//post/post.js
|
//post/post.js
|
||||||
"lang_post_tagTL": "This toot does not contain a default tag. This toot will not be shown on Local TL. Continue?",
|
"lang_post_tagTL": "This toot does not contain a default tag. This toot will not be shown on Local TL. Continue?",
|
||||||
|
@@ -47,6 +47,7 @@ var lang = {
|
|||||||
//post/img.js
|
//post/img.js
|
||||||
"lang_postimg_previewdis": "プレビューできません。",
|
"lang_postimg_previewdis": "プレビューできません。",
|
||||||
"lang_postimg_aftupload": "アップロード後はアカウントを切り替えられません。",
|
"lang_postimg_aftupload": "アップロード後はアカウントを切り替えられません。",
|
||||||
|
"lang_postimg_failupload": "アップロードに失敗しました。",
|
||||||
"lang_postimg_delete": "この画像を削除します",
|
"lang_postimg_delete": "この画像を削除します",
|
||||||
//post/post.js
|
//post/post.js
|
||||||
"lang_post_tagTL": "デフォルトタグが挿入されていません。このまま投稿するとローカルには表示されません。",
|
"lang_post_tagTL": "デフォルトタグが挿入されていません。このまま投稿するとローカルには表示されません。",
|
||||||
|
@@ -40,7 +40,7 @@ function ck() {
|
|||||||
if (obj[0].domain) {
|
if (obj[0].domain) {
|
||||||
$("#tl").show();
|
$("#tl").show();
|
||||||
ticker();
|
ticker();
|
||||||
multiSelector();
|
multiSelector(false);
|
||||||
verck(ver);
|
verck(ver);
|
||||||
$("#something-wrong img").attr("src", "../../img/thinkingdesk.png")
|
$("#something-wrong img").attr("src", "../../img/thinkingdesk.png")
|
||||||
}
|
}
|
||||||
@@ -403,7 +403,7 @@ function ckdb(acct_id) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//アカウントを選択…を実装
|
//アカウントを選択…を実装
|
||||||
function multiSelector() {
|
function multiSelector(parseC) {
|
||||||
var multi = localStorage.getItem("multi");
|
var multi = localStorage.getItem("multi");
|
||||||
if (!multi) {
|
if (!multi) {
|
||||||
var obj = [];
|
var obj = [];
|
||||||
@@ -490,8 +490,10 @@ function multiSelector() {
|
|||||||
$("#add-acct-sel").append('<option value="noauth">' + lang.lang_login_noauth + '</option><option value="webview">Twitter</option>');
|
$("#add-acct-sel").append('<option value="noauth">' + lang.lang_login_noauth + '</option><option value="webview">Twitter</option>');
|
||||||
}
|
}
|
||||||
$('select').formSelect();
|
$('select').formSelect();
|
||||||
|
if(!parseC){
|
||||||
parseColumn(true);
|
parseColumn(true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//バージョンエンコ
|
//バージョンエンコ
|
||||||
function enc(ver) {
|
function enc(ver) {
|
||||||
|
@@ -11,6 +11,10 @@ $(document).on('click', 'a', e => {
|
|||||||
urls = url.match(/https?:\/\/(.+)/);
|
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]+)/);
|
||||||
|
if(!toot){
|
||||||
|
//Pleroma対策
|
||||||
|
toot = url.match(/https:\/\/([a-zA-Z0-9.-]+)\/users\/([a-zA-Z0-9_]+)\/statuses\/([0-9]+)/);
|
||||||
|
}
|
||||||
//タグのURLぽかったら
|
//タグのURLぽかったら
|
||||||
var tags = [];
|
var tags = [];
|
||||||
tags = url.match(
|
tags = url.match(
|
||||||
|
@@ -120,6 +120,16 @@ function media(b64, type, no) {
|
|||||||
httpreq.onreadystatechange = function () {
|
httpreq.onreadystatechange = function () {
|
||||||
if (httpreq.readyState === 4) {
|
if (httpreq.readyState === 4) {
|
||||||
var json = httpreq.response;
|
var json = httpreq.response;
|
||||||
|
if (!json.id) {
|
||||||
|
todc();
|
||||||
|
$("#imgup").text("");
|
||||||
|
$(".toot-btn-group").prop("disabled", false);
|
||||||
|
$("#post-acct-sel").prop("disabled", false);
|
||||||
|
$('select').formSelect();
|
||||||
|
$("#imgsel").show();
|
||||||
|
M.toast({ html: lang.lang_postimg_failupload, displayLength: 5000 })
|
||||||
|
return false
|
||||||
|
}
|
||||||
var img = localStorage.getItem("img");
|
var img = localStorage.getItem("img");
|
||||||
if (json.type.indexOf("image") != -1) {
|
if (json.type.indexOf("image") != -1) {
|
||||||
var html = '<img src="' + json[previewer] + '" class="preview-img pointer" data-media="' + json["id"] + '" onclick="deleteImage(\'' + json["id"] + '\')" title="' + lang.lang_postimg_delete + '">';
|
var html = '<img src="' + json[previewer] + '" class="preview-img pointer" data-media="' + json["id"] + '" onclick="deleteImage(\'' + json["id"] + '\')" title="' + lang.lang_postimg_delete + '">';
|
||||||
|
@@ -155,7 +155,7 @@ function additionalIndv(tlid, acct_id, id) {
|
|||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
var id = $("[toot-id=" + id + "] .toot a").parents('.cvo').attr("toot-id");
|
var id = $("[toot-id=" + id + "] .toot a").parents('.cvo').attr("toot-id");
|
||||||
var start = "https://" + domain + "/api/v1/statuses/" + id + "/card";
|
var start = "https://" + domain + "/api/v1/statuses/" + id;
|
||||||
fetch(start, {
|
fetch(start, {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
headers: {
|
headers: {
|
||||||
@@ -169,6 +169,7 @@ function additionalIndv(tlid, acct_id, id) {
|
|||||||
todo(error);
|
todo(error);
|
||||||
console.error(error);
|
console.error(error);
|
||||||
}).then(function (json) {
|
}).then(function (json) {
|
||||||
|
json = json.card;
|
||||||
//このリンク鳥やんけ、ってとき
|
//このリンク鳥やんけ、ってとき
|
||||||
if (json.provider_name == "Twitter") {
|
if (json.provider_name == "Twitter") {
|
||||||
if (json.image) {
|
if (json.image) {
|
||||||
|
@@ -99,8 +99,10 @@ function details(id, acct_id, tlid, mode) {
|
|||||||
if ($("#toot-this div").hasClass("cvo")) {
|
if ($("#toot-this div").hasClass("cvo")) {
|
||||||
$("#toot-this").removeClass("cvo");
|
$("#toot-this").removeClass("cvo");
|
||||||
} else {
|
} else {
|
||||||
|
if(!$("#toot-this .cvo").hasClass("cvo")){
|
||||||
$("#toot-this").addClass("cvo");
|
$("#toot-this").addClass("cvo");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (!$("#activator").hasClass("active")) {
|
if (!$("#activator").hasClass("active")) {
|
||||||
$('#det-col').collapsible('open', 4);
|
$('#det-col').collapsible('open', 4);
|
||||||
}
|
}
|
||||||
@@ -125,14 +127,7 @@ function replyTL(id, acct_id) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
var start = "https://" + domain + "/api/v1/statuses/" + id;
|
return false
|
||||||
var i = {
|
|
||||||
method: 'GET',
|
|
||||||
headers: {
|
|
||||||
'content-type': 'application/json',
|
|
||||||
'Authorization': 'Bearer ' + at
|
|
||||||
},
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
fetch(start, i).then(function (response) {
|
fetch(start, i).then(function (response) {
|
||||||
return response.json();
|
return response.json();
|
||||||
@@ -155,20 +150,6 @@ function replyTL(id, acct_id) {
|
|||||||
if (json[rep]) {
|
if (json[rep]) {
|
||||||
replyTL(json[rep][0], acct_id);
|
replyTL(json[rep][0], acct_id);
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var templete = parse([json], '', acct_id, "", "", mute);
|
|
||||||
if (templete != "") {
|
|
||||||
$("#toot-reply .no-data").hide();
|
|
||||||
}
|
|
||||||
$("#toot-reply").prepend(templete);
|
|
||||||
$("#toot-reply .hide").html(lang.lang_details_filtered);
|
|
||||||
$("#toot-reply .by_filter").css("display", "block");
|
|
||||||
$("#toot-reply .by_filter").removeClass("hide");
|
|
||||||
jQuery("time.timeago").timeago();
|
|
||||||
var rep = "in_reply_to_id";
|
|
||||||
if (json[rep]) {
|
|
||||||
replyTL(json[rep], acct_id);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
@@ -228,6 +209,14 @@ function context(id, acct_id) {
|
|||||||
$("#toot-after .hide").html(lang.lang_details_filtered);
|
$("#toot-after .hide").html(lang.lang_details_filtered);
|
||||||
$("#toot-after .by_filter").css("display", "block");
|
$("#toot-after .by_filter").css("display", "block");
|
||||||
$("#toot-after .by_filter").removeClass("hide");
|
$("#toot-after .by_filter").removeClass("hide");
|
||||||
|
var templete = parse(json.ancestors, '', acct_id, "", "", mute);
|
||||||
|
if (templete != "") {
|
||||||
|
$("#toot-reply .no-data").hide();
|
||||||
|
}
|
||||||
|
$("#toot-reply").prepend(templete);
|
||||||
|
$("#toot-reply .hide").html(lang.lang_details_filtered);
|
||||||
|
$("#toot-reply .by_filter").css("display", "block");
|
||||||
|
$("#toot-reply .by_filter").removeClass("hide");
|
||||||
jQuery("time.timeago").timeago();
|
jQuery("time.timeago").timeago();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -832,10 +832,10 @@ function misskeyParse(obj, mix, acct_id, tlid, popup, mutefilter) {
|
|||||||
'<div class="action ' + disp["re"] + ' ' + noauth + '"><a onclick="misskeyreply(\'' + toot.id +
|
'<div class="action ' + disp["re"] + ' ' + noauth + '"><a onclick="misskeyreply(\'' + toot.id +
|
||||||
'\',\'' + acct_id + '\',' +
|
'\',\'' + acct_id + '\',' +
|
||||||
acct_id + ',\'' + visen +
|
acct_id + ',\'' + visen +
|
||||||
'\')" class="waves-effect waves-dark btn-flat" style="padding:0" title="' + lang.lang_parse_replyto + '"><i class="fas fa-share"></i></a></div>' +
|
'\')" class="waves-effect waves-dark btn-flat rep-btn" style="padding:0" title="' + lang.lang_parse_replyto + '"><i class="fas fa-share"></i></a></div>' +
|
||||||
'<div class="action ' + can_rt + ' ' + disp["rt"] + ' ' + noauth + '"><a onclick="renote(\'' + toot.id + '\',' + acct_id +
|
'<div class="action ' + can_rt + ' ' + disp["rt"] + ' ' + noauth + '"><a onclick="renote(\'' + toot.id + '\',' + acct_id +
|
||||||
',\'' + tlid +
|
',\'' + tlid +
|
||||||
'\')" class="waves-effect waves-dark btn-flat" style="padding:0" title="' + lang.lang_misskeyparse_renote + '"><i class="text-darken-3 fas fa-retweet ' +
|
'\')" class="waves-effect waves-dark btn-flat bt-btn" style="padding:0" title="' + lang.lang_misskeyparse_renote + '"><i class="text-darken-3 fas fa-retweet ' +
|
||||||
if_rt + ' rt_' + toot.id + '"></i><span class="rt_ct"></span></a></div>' +
|
if_rt + ' rt_' + toot.id + '"></i><span class="rt_ct"></span></a></div>' +
|
||||||
'<div class="action ' + can_rt + ' ' + disp["qt"] + ' ' + noauth + '"><a onclick="renoteqt(\'' + toot.id + '\',' + acct_id +
|
'<div class="action ' + can_rt + ' ' + disp["qt"] + ' ' + noauth + '"><a onclick="renoteqt(\'' + toot.id + '\',' + acct_id +
|
||||||
',\'misskey.xyz\',\'misskey.xyz\')" class="waves-effect waves-dark btn-flat" style="padding:0" title="' + lang.lang_misskeyparse_renoteqt + '"><i class="text-darken-3 fas fa-quote-right"></i></a></div>' +
|
',\'misskey.xyz\',\'misskey.xyz\')" class="waves-effect waves-dark btn-flat" style="padding:0" title="' + lang.lang_misskeyparse_renoteqt + '"><i class="text-darken-3 fas fa-quote-right"></i></a></div>' +
|
||||||
@@ -979,7 +979,7 @@ function goGoogle(id) {
|
|||||||
}
|
}
|
||||||
var misskeyws = []
|
var misskeyws = []
|
||||||
var misskeywsstate = []
|
var misskeywsstate = []
|
||||||
function connectMisskey(acct_id) {
|
function connectMisskey(acct_id, re) {
|
||||||
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 = "wss://" + domain +
|
var start = "wss://" + domain +
|
||||||
@@ -1063,13 +1063,17 @@ function connectMisskey(acct_id) {
|
|||||||
console.error("Error closing " + tlid);
|
console.error("Error closing " + tlid);
|
||||||
console.error(error);
|
console.error(error);
|
||||||
misskeywsstate[wsid] = false
|
misskeywsstate[wsid] = false
|
||||||
connectMisskey(acct_id)
|
if(!re){
|
||||||
|
connectMisskey(acct_id, true)
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
misskeyws[wsid].onclose = function () {
|
misskeyws[wsid].onclose = function () {
|
||||||
console.warn("Closing " + tlid);
|
console.warn("Closing " + tlid);
|
||||||
misskeywsstate[wsid] = false
|
misskeywsstate[wsid] = false
|
||||||
connectMisskey(acct_id)
|
if(!re){
|
||||||
|
connectMisskey(acct_id, true)
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -763,7 +763,7 @@ function parse(obj, mix, acct_id, tlid, popup, mutefilter, type) {
|
|||||||
}
|
}
|
||||||
//日本語じゃない
|
//日本語じゃない
|
||||||
if (toot.language != lang.language && toot.language) {
|
if (toot.language != lang.language && toot.language) {
|
||||||
var trans = '<div class="action pin"><a onclick="trans(\'' + toot.language + '\',\'' + lang.language + '\')" class="waves-effect waves-dark btn-flat" style="padding:0" title="' + lang.lang_parse_trans + '"><i class="material-icons">g_translate</i></a></div>';
|
var trans = '<div class="action pin"><a onclick="trans(\'' + toot.language + '\',\'' + lang.language + '\')" class="waves-effect waves-dark btn-flat actct" style="padding:0" title="' + lang.lang_parse_trans + '"><i class="material-icons">g_translate</i></a></div>';
|
||||||
} else {
|
} else {
|
||||||
var trans = "";
|
var trans = "";
|
||||||
}
|
}
|
||||||
@@ -847,11 +847,11 @@ function parse(obj, mix, acct_id, tlid, popup, mutefilter, type) {
|
|||||||
'<div class="action ' + disp["re"] + ' ' + noauth + '"><a onclick="re(\'' + toot.id +
|
'<div class="action ' + disp["re"] + ' ' + noauth + '"><a onclick="re(\'' + toot.id +
|
||||||
'\',\'' + to_mention + '\',' +
|
'\',\'' + to_mention + '\',' +
|
||||||
acct_id + ',\'' + visen +
|
acct_id + ',\'' + visen +
|
||||||
'\')" class="waves-effect waves-dark btn-flat actct" style="padding:0" title="' + lang.lang_parse_replyto + '"><i class="fas fa-share"></i><span class="rep_ct">' + replyct +
|
'\')" class="waves-effect waves-dark btn-flat actct rep-btn" data-men="' + to_mention +'" data-visen="' + visen +'" style="padding:0" title="' + lang.lang_parse_replyto + '"><i class="fas fa-share"></i><span class="rep_ct">' + replyct +
|
||||||
'</a></span></a></div>' +
|
'</a></span></a></div>' +
|
||||||
'<div class="action ' + can_rt + ' ' + disp["rt"] + ' ' + noauth + '"><a onclick="rt(\'' + toot.id + '\',' + acct_id +
|
'<div class="action ' + can_rt + ' ' + disp["rt"] + ' ' + noauth + '"><a onclick="rt(\'' + toot.id + '\',' + acct_id +
|
||||||
',\'' + tlid +
|
',\'' + tlid +
|
||||||
'\')" class="waves-effect waves-dark btn-flat actct" style="padding:0" title="' + lang.lang_parse_bt + '"><i class="fas fa-retweet ' +
|
'\')" class="waves-effect waves-dark btn-flat actct bt-btn" style="padding:0" title="' + lang.lang_parse_bt + '"><i class="fas fa-retweet ' +
|
||||||
if_rt + ' rt_' + toot.id + '"></i><span class="rt_ct">' + toot.reblogs_count +
|
if_rt + ' rt_' + toot.id + '"></i><span class="rt_ct">' + toot.reblogs_count +
|
||||||
'</span></a></div>' +
|
'</span></a></div>' +
|
||||||
'<div class="action ' + can_rt + ' ' + disp["qt"] + ' ' + noauth + ' ' + qtClass + '"><a onclick="qt(\'' + toot.id + '\',' + acct_id +
|
'<div class="action ' + can_rt + ' ' + disp["qt"] + ' ' + noauth + ' ' + qtClass + '"><a onclick="qt(\'' + toot.id + '\',' + acct_id +
|
||||||
@@ -859,18 +859,18 @@ function parse(obj, mix, acct_id, tlid, popup, mutefilter, type) {
|
|||||||
'\')" class="waves-effect waves-dark btn-flat actct" style="padding:0" title="' + lang.lang_parse_quote + '"><i class="text-darken-3 fas fa-quote-right"></i></a></div>' +
|
'\')" class="waves-effect waves-dark btn-flat actct" style="padding:0" title="' + lang.lang_parse_quote + '"><i class="text-darken-3 fas fa-quote-right"></i></a></div>' +
|
||||||
'<div class="action ' + disp["fav"] + ' ' + noauth + '"><a onclick="fav(\'' + toot.id + '\',' + acct_id +
|
'<div class="action ' + disp["fav"] + ' ' + noauth + '"><a onclick="fav(\'' + toot.id + '\',' + acct_id +
|
||||||
',\'' + tlid +
|
',\'' + tlid +
|
||||||
'\')" class="waves-effect waves-dark btn-flat actct" style="padding:0" title="' + lang.lang_parse_fav + '"><i class="fas text-darken-3 fa-star' +
|
'\')" class="waves-effect waves-dark btn-flat actct fav-btn" style="padding:0" title="' + lang.lang_parse_fav + '"><i class="fas text-darken-3 fa-star' +
|
||||||
if_fav + ' fav_' + toot.id + '"></i><span class="fav_ct">' + toot.favourites_count +
|
if_fav + ' fav_' + toot.id + '"></i><span class="fav_ct">' + toot.favourites_count +
|
||||||
'</a></span></div>' +
|
'</a></span></div>' +
|
||||||
'<div class="' + if_mine + ' action ' + disp["del"] + ' ' + noauth + '"><a onclick="del(\'' + toot.id + '\',' +
|
'<div class="' + if_mine + ' action ' + disp["del"] + ' ' + noauth + '"><a onclick="del(\'' + toot.id + '\',' +
|
||||||
acct_id +
|
acct_id +
|
||||||
')" class="waves-effect waves-dark btn-flat" style="padding:0" title="' + lang.lang_parse_del + '"><i class="fas fa-trash"></i></a></div>' +
|
')" class="waves-effect waves-dark btn-flat actct" style="padding:0" title="' + lang.lang_parse_del + '"><i class="fas fa-trash"></i></a></div>' +
|
||||||
'<div class="' + if_mine + ' action pin ' + disp["pin"] + ' ' + noauth + '"><a onclick="pin(\'' + toot.id + '\',' +
|
'<div class="' + if_mine + ' action pin ' + disp["pin"] + ' ' + noauth + '"><a onclick="pin(\'' + toot.id + '\',' +
|
||||||
acct_id +
|
acct_id +
|
||||||
')" class="waves-effect waves-dark btn-flat" style="padding:0" title="' + lang.lang_parse_pin + '"><i class="fas fa-map-pin pin_' + toot.id + ' ' + if_pin + '"></i></a></div>'
|
')" class="waves-effect waves-dark btn-flat actct" style="padding:0" title="' + lang.lang_parse_pin + '"><i class="fas fa-map-pin pin_' + toot.id + ' ' + if_pin + '"></i></a></div>'
|
||||||
+ '<div class="' + if_mine + ' action ' + disp["red"] + ' ' + noauth + '"><a onclick="redraft(\'' + toot.id + '\',' +
|
+ '<div class="' + if_mine + ' action ' + disp["red"] + ' ' + noauth + '"><a onclick="redraft(\'' + toot.id + '\',' +
|
||||||
acct_id +
|
acct_id +
|
||||||
')" class="waves-effect waves-dark btn-flat" style="padding:0" title="' + lang.lang_parse_redraft + '"><i class="material-icons">redo</i></a></div>' + trans +
|
')" class="waves-effect waves-dark btn-flat actct" style="padding:0" title="' + lang.lang_parse_redraft + '"><i class="material-icons">redo</i></a></div>' + trans +
|
||||||
'</div><div class="area-side ' + mouseover + '"><span class="cbadge viabadge waves-effect ' + viashow + ' ' + mine_via + '" style="max-width:60px;" onclick="client(\'' + $.strip_tags(via) + '\')" title="via ' + $.strip_tags(via) + '">' +
|
'</div><div class="area-side ' + mouseover + '"><span class="cbadge viabadge waves-effect ' + viashow + ' ' + mine_via + '" style="max-width:60px;" onclick="client(\'' + $.strip_tags(via) + '\')" title="via ' + $.strip_tags(via) + '">' +
|
||||||
via +
|
via +
|
||||||
'</span>' + '<div class="action ' + if_mine + ' ' + noauth + '"><a onclick="toggleAction(\'' + toot.id + '\',\'' + tlid + '\',\'' + acct_id + '\')" class="waves-effect waves-dark btn-flat" style="padding:0"><i class="text-darken-3 material-icons act-icon">expand_more</i></a></div>' +
|
'</span>' + '<div class="action ' + if_mine + ' ' + noauth + '"><a onclick="toggleAction(\'' + toot.id + '\',\'' + tlid + '\',\'' + acct_id + '\')" class="waves-effect waves-dark btn-flat" style="padding:0"><i class="text-darken-3 material-icons act-icon">expand_more</i></a></div>' +
|
||||||
|
@@ -55,7 +55,7 @@ function parseColumn(dontclose) {
|
|||||||
var domain = localStorage.getItem("domain_" + key);
|
var domain = localStorage.getItem("domain_" + key);
|
||||||
if (localStorage.getItem("mode_" + domain) == "misskey") {
|
if (localStorage.getItem("mode_" + domain) == "misskey") {
|
||||||
localStorage.removeItem("misskey_wss_" + key)
|
localStorage.removeItem("misskey_wss_" + key)
|
||||||
connectMisskey(key)
|
connectMisskey(key, false)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -84,15 +84,20 @@ $('#posttgl').click(function (e) {
|
|||||||
} else {
|
} else {
|
||||||
hide();
|
hide();
|
||||||
}
|
}
|
||||||
|
$('.cvo').removeClass("selectedToot")
|
||||||
|
selectedColumn = 0
|
||||||
|
selectedToot = 0
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#timeline-container,#group").click(function (e) {
|
$("#timeline-container,#group").click(function (e) {
|
||||||
|
|
||||||
if (localStorage.getItem("box") != "absolute") {
|
if (localStorage.getItem("box") != "absolute") {
|
||||||
if ($('#post-box').hasClass("appear") && !localStorage.getItem("nohide")) {
|
if ($('#post-box').hasClass("appear") && !localStorage.getItem("nohide")) {
|
||||||
hide();
|
hide();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$('.cvo').removeClass("selectedToot")
|
||||||
|
selectedColumn = 0
|
||||||
|
selectedToot = 0
|
||||||
localStorage.removeItem("nohide")
|
localStorage.removeItem("nohide")
|
||||||
});
|
});
|
||||||
$('#textarea,#cw-text').focusout(function (e) {
|
$('#textarea,#cw-text').focusout(function (e) {
|
||||||
@@ -101,4 +106,7 @@ $('#textarea,#cw-text').focusout(function (e) {
|
|||||||
localStorage.removeItem("nohide")
|
localStorage.removeItem("nohide")
|
||||||
}
|
}
|
||||||
//setTimeout(remove, 100);
|
//setTimeout(remove, 100);
|
||||||
|
$('.cvo').removeClass("selectedToot")
|
||||||
|
selectedColumn = 0
|
||||||
|
selectedToot = 0
|
||||||
});
|
});
|
@@ -193,6 +193,9 @@ function udg(user, acct_id) {
|
|||||||
$("#his-emp-btn").hide();
|
$("#his-emp-btn").hide();
|
||||||
$(".only-my-data").show();
|
$(".only-my-data").show();
|
||||||
$(".only-his-data").hide();
|
$(".only-his-data").hide();
|
||||||
|
if(localStorage.getItem("main")==acct_id){
|
||||||
|
$("#his-main-acct").hide();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
relations(user, acct_id);
|
relations(user, acct_id);
|
||||||
$(".only-my-data").hide();
|
$(".only-my-data").hide();
|
||||||
@@ -293,6 +296,9 @@ function misskeyUdg(user, acct_id) {
|
|||||||
$("#his-emp-btn").hide();
|
$("#his-emp-btn").hide();
|
||||||
$(".only-my-data").show();
|
$(".only-my-data").show();
|
||||||
$(".only-his-data").hide();
|
$(".only-his-data").hide();
|
||||||
|
if(localStorage.getItem("main")==acct_id){
|
||||||
|
$("#his-main-acct").hide();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if (json.isFollowing) {
|
if (json.isFollowing) {
|
||||||
//自分がフォローしている
|
//自分がフォローしている
|
||||||
@@ -409,6 +415,12 @@ function profbrws() {
|
|||||||
var url = $("#his-openin").attr("data-href")
|
var url = $("#his-openin").attr("data-href")
|
||||||
postMessage(["openUrl", url], "*")
|
postMessage(["openUrl", url], "*")
|
||||||
}
|
}
|
||||||
|
function setMain() {
|
||||||
|
var acct_id = $("#his-data").attr("use-acct")
|
||||||
|
localStorage.setItem("main", acct_id);
|
||||||
|
multiSelector(true)
|
||||||
|
M.toast({ html: lang.lang_manager_mainAcct, displayLength: 3000 })
|
||||||
|
}
|
||||||
//オールリセット
|
//オールリセット
|
||||||
function hisclose() {
|
function hisclose() {
|
||||||
$('#his-data').modal('close');
|
$('#his-data').modal('close');
|
||||||
@@ -464,6 +476,7 @@ function reset() {
|
|||||||
$("#his-openin").attr("data-href", "");
|
$("#his-openin").attr("data-href", "");
|
||||||
$("#his-float-timeline").show();
|
$("#his-float-timeline").show();
|
||||||
$("#his-float-blocked").hide();
|
$("#his-float-blocked").hide();
|
||||||
|
$("#his-main-acct").show();
|
||||||
$("#his-proof-prof").html("")
|
$("#his-proof-prof").html("")
|
||||||
}
|
}
|
||||||
$('#my-data-nav .tab').on('click', function () {
|
$('#my-data-nav .tab').on('click', function () {
|
||||||
|
@@ -53,9 +53,13 @@ function css(mainWindow) {
|
|||||||
if (json.base == "light") {
|
if (json.base == "light") {
|
||||||
var drag = "rgba(255, 255, 255, 0.8)";
|
var drag = "rgba(255, 255, 255, 0.8)";
|
||||||
var beforehover = "#757575";
|
var beforehover = "#757575";
|
||||||
|
var selected = "#3f3f3f"
|
||||||
|
var selectedWithShare = "#b2babd"
|
||||||
} else {
|
} else {
|
||||||
var drag = "rgba(0, 0, 0, 0.8)";
|
var drag = "rgba(0, 0, 0, 0.8)";
|
||||||
var beforehover = "#9e9e9e";
|
var beforehover = "#9e9e9e";
|
||||||
|
var selected = "#c0c0c0"
|
||||||
|
var selectedWithShare = "#003a30"
|
||||||
}
|
}
|
||||||
if (json.props) {
|
if (json.props) {
|
||||||
if (json.props.TheDeskAccent) {
|
if (json.props.TheDeskAccent) {
|
||||||
@@ -75,7 +79,7 @@ function css(mainWindow) {
|
|||||||
secondary +
|
secondary +
|
||||||
";--active:" + primary + ";--postbox:" + primary + ";--modalfooter:" +
|
";--active:" + primary + ";--postbox:" + primary + ";--modalfooter:" +
|
||||||
primary +
|
primary +
|
||||||
";--accentbtn:" + primary + "}.customtheme #imagemodal{background: url(\"../img/pixel.svg\");}";
|
";--accentbtn:" + primary + ";--selected:" + selected + ";--selectedWithShare:" + selectedWithShare + "}.customtheme #imagemodal{background: url(\"../img/pixel.svg\");}";
|
||||||
e.sender.webContents.send('theme-css-response', css);
|
e.sender.webContents.send('theme-css-response', css);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
var css = "";
|
var css = "";
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "thedesk",
|
"name": "thedesk",
|
||||||
"version": "18.6.6",
|
"version": "18.7.0",
|
||||||
"description": "TheDesk is a Mastodon client for PC.",
|
"description": "TheDesk is a Mastodon client for PC.",
|
||||||
"repository": "https://github.com/cutls/TheDesk",
|
"repository": "https://github.com/cutls/TheDesk",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
|
@@ -37,7 +37,7 @@
|
|||||||
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
||||||
<script type="text/javascript" src="../../node_modules/sweetalert2/dist/sweetalert2.all.min.js"></script>
|
<script type="text/javascript" src="../../node_modules/sweetalert2/dist/sweetalert2.all.min.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var ver = "Usamin (18.6.6)";
|
var ver = "Usamin (18.7.0)";
|
||||||
//betaを入れるとバージョンチェックしない
|
//betaを入れるとバージョンチェックしない
|
||||||
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
||||||
//var ver="beta";
|
//var ver="beta";
|
||||||
@@ -465,7 +465,9 @@
|
|||||||
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat only-his-data"
|
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat only-his-data"
|
||||||
id="his-end-btn" onclick="pinUser()">Feature on profile</a><br>
|
id="his-end-btn" onclick="pinUser()">Feature on profile</a><br>
|
||||||
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat" id="his-openin"
|
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat" id="his-openin"
|
||||||
onclick="profbrws()">Open in browser</a><br>
|
onclick="profbrws()">Open in browser</a>
|
||||||
|
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat only-my-data" id="his-main-acct"
|
||||||
|
onclick="setMain()" style="width: calc(100% - 10px)">Set it an main account</a><br>
|
||||||
</div><br>
|
</div><br>
|
||||||
<div id="his-matching-list">
|
<div id="his-matching-list">
|
||||||
Get people resembling this user.<br>
|
Get people resembling this user.<br>
|
||||||
@@ -677,19 +679,21 @@
|
|||||||
<a href="https://thedesk.top" target="_blank">HP</a><br>
|
<a href="https://thedesk.top" target="_blank">HP</a><br>
|
||||||
<a href="https://github.com/cutls/TheDesk" target="_blank">GitHub</a><br>
|
<a href="https://github.com/cutls/TheDesk" target="_blank">GitHub</a><br>
|
||||||
<br>
|
<br>
|
||||||
<div id="release-Usamin_18-6-6" class="release-do" style="display:none; ">
|
<div id="release-Usamin_18-7-0" class="release-do" style="display:none; ">
|
||||||
<a href="https://code.cutls.com/thedesk-log/" target="_blank">開発の経緯</a><br>
|
<a href="https://code.cutls.com/thedesk-log/" target="_blank">開発の経緯</a><br>
|
||||||
<a href="https://ja.mstdn.wiki/TheDesk" target="_blank">機能一覧</a><br>
|
<a href="https://ja.mstdn.wiki/TheDesk" target="_blank">機能一覧</a><br>
|
||||||
Pixiv Fanboxでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。最低月一更新。<br>
|
Pixiv Fanboxでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。最低月一更新。<br>
|
||||||
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
||||||
<h5>Release Note Usamin (18.6.6)</h5>
|
<h5>Release Note Usamin (18.7.0)</h5>
|
||||||
・設定に関するバグを修正<br>
|
<span style="font-size :120%">・<u>トゥートを矢印キーで選択してR,B,Fで返信,BT,ふぁぼ</u></span><br>
|
||||||
・ブーストのボタンの色を青に変更<br>
|
・Pleromaでトゥート内のトゥートへのリンクをクリックしたときの挙動を修正。<br>
|
||||||
・テーマごとに「トゥート」ボタンの色が変わる<br>
|
・アップロードに失敗したときに何もできなくなるバグを修正。<br>
|
||||||
・新テーマ(Blue:渚の花嫁)を追加<br>
|
・設定画面の詳細説明が表示されないバグを修正。<br>
|
||||||
・トゥート下のアクションボタンのスペースなどを変更<br>
|
・カラム名がオーバーフローしてしまうバグを修正。<br>
|
||||||
・翻訳したときに結果を全て表示するよう変更<br>
|
・トゥートのリプライ元をたどる挙動を修正。<br>
|
||||||
・knzk.meとbesr-friends.chatをサポートインスタンスから削除
|
・カードが長くて(特にSpotify)邪魔な問題を修正。<br>
|
||||||
|
・トゥート詳細画面でレイアウトが崩れる不具合を修正。<br>
|
||||||
|
・このクライアントは勝手に特定のドメインをブロックするみたいなことはしていません。
|
||||||
</div>
|
</div>
|
||||||
<div id="release-en" style="display:none">
|
<div id="release-en" style="display:none">
|
||||||
<h5>Let's make it native!</h5>
|
<h5>Let's make it native!</h5>
|
||||||
|
@@ -58,7 +58,7 @@
|
|||||||
<template v-for="(item, i) in config">
|
<template v-for="(item, i) in config">
|
||||||
<h5>{{item.text.head}}</h5>
|
<h5>{{item.text.head}}</h5>
|
||||||
<template v-if="item.text.desc">
|
<template v-if="item.text.desc">
|
||||||
<template v-html="item.text.desc"></template><br>
|
<span v-html="item.text.desc"></span><br>
|
||||||
</template>
|
</template>
|
||||||
<template v-if="item.id=='notf'"><a onclick="notftest()"
|
<template v-if="item.id=='notf'"><a onclick="notftest()"
|
||||||
class="pointer">Notification test</a><br></template>
|
class="pointer">Notification test</a><br></template>
|
||||||
@@ -212,7 +212,7 @@
|
|||||||
<template v-for="(item, i) in config">
|
<template v-for="(item, i) in config">
|
||||||
<h5>{{item.text.head}}</h5>
|
<h5>{{item.text.head}}</h5>
|
||||||
<template v-if="item.text.desc">
|
<template v-if="item.text.desc">
|
||||||
<template v-html="item.text.desc"></template><br>
|
<span v-html="item.text.desc"></span><br>
|
||||||
</template>
|
</template>
|
||||||
<template v-if="item.checkbox">
|
<template v-if="item.checkbox">
|
||||||
<template v-for="(check, j) in item.text.checkbox">
|
<template v-for="(check, j) in item.text.checkbox">
|
||||||
@@ -259,7 +259,7 @@
|
|||||||
<template v-for="(item, i) in config">
|
<template v-for="(item, i) in config">
|
||||||
<h5>{{item.text.head}}</h5>
|
<h5>{{item.text.head}}</h5>
|
||||||
<template v-if="item.text.desc">
|
<template v-if="item.text.desc">
|
||||||
<template v-html="item.text.desc"></template><br>
|
<span v-html="item.text.desc"></span><br>
|
||||||
</template>
|
</template>
|
||||||
<template v-if="item.checkbox">
|
<template v-if="item.checkbox">
|
||||||
<template v-for="(check, j) in item.text.checkbox">
|
<template v-for="(check, j) in item.text.checkbox">
|
||||||
@@ -303,7 +303,6 @@
|
|||||||
<button onclick="oks(2)" class="btn waves-effect" style="width:100px;">Save</button><br><br>
|
<button onclick="oks(2)" class="btn waves-effect" style="width:100px;">Save</button><br><br>
|
||||||
Ctrl+Shift+3:<input type="text" style="width:150px" id="oks-3">
|
Ctrl+Shift+3:<input type="text" style="width:150px" id="oks-3">
|
||||||
<button onclick="oks(3)" class="btn waves-effect" style="width:100px;">Save</button><br><br>
|
<button onclick="oks(3)" class="btn waves-effect" style="width:100px;">Save</button><br><br>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
@@ -439,6 +438,7 @@
|
|||||||
<li>Ctrl+Enter+Shift:Post(secondary toot)</li>
|
<li>Ctrl+Enter+Shift:Post(secondary toot)</li>
|
||||||
<li>Alt+Enter:Secondary Toot Button</li>
|
<li>Alt+Enter:Secondary Toot Button</li>
|
||||||
<li>Ctrl+E:Make all notifications read</li>
|
<li>Ctrl+E:Make all notifications read</li>
|
||||||
|
<li>Ctrl+U:Select the top & left(No.1 column) toot</li>
|
||||||
<li>Esc:Hide toot box</li>
|
<li>Esc:Hide toot box</li>
|
||||||
<li>F5:Super Reload</li>
|
<li>F5:Super Reload</li>
|
||||||
<li>Ctrl+Shift+C:Clear toot box</li>
|
<li>Ctrl+Shift+C:Clear toot box</li>
|
||||||
@@ -457,6 +457,10 @@
|
|||||||
<li>Ctrl+R:
|
<li>Ctrl+R:
|
||||||
<a href="https://astarte.thedesk.top">アスタルテ暇人ランキング</a>を開く
|
<a href="https://astarte.thedesk.top">アスタルテ暇人ランキング</a>を開く
|
||||||
</li><br>
|
</li><br>
|
||||||
|
When a toot is selected:
|
||||||
|
<li>F:Favourite this toot</li>
|
||||||
|
<li>B:Boost this toot</li>
|
||||||
|
<li>R:Reply to this toot</li>
|
||||||
</div>
|
</div>
|
||||||
<button class="btn waves-effect red" style="width:100%; max-width:500px;"
|
<button class="btn waves-effect red" style="width:100%; max-width:500px;"
|
||||||
onclick="if(confirm('Delete all data. You cannot undo. Continue?')){ localStorage.clear(); location.href='index.html'; }"><i
|
onclick="if(confirm('Delete all data. You cannot undo. Continue?')){ localStorage.clear(); location.href='index.html'; }"><i
|
||||||
|
@@ -37,7 +37,7 @@
|
|||||||
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
||||||
<script type="text/javascript" src="../../node_modules/sweetalert2/dist/sweetalert2.all.min.js"></script>
|
<script type="text/javascript" src="../../node_modules/sweetalert2/dist/sweetalert2.all.min.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var ver = "Usamin (18.6.6)";
|
var ver = "Usamin (18.7.0)";
|
||||||
//betaを入れるとバージョンチェックしない
|
//betaを入れるとバージョンチェックしない
|
||||||
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
||||||
//var ver="beta";
|
//var ver="beta";
|
||||||
@@ -465,7 +465,9 @@
|
|||||||
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat only-his-data"
|
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat only-his-data"
|
||||||
id="his-end-btn" onclick="pinUser()">紹介する</a><br>
|
id="his-end-btn" onclick="pinUser()">紹介する</a><br>
|
||||||
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat" id="his-openin"
|
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat" id="his-openin"
|
||||||
onclick="profbrws()">ブラウザで開く</a><br>
|
onclick="profbrws()">ブラウザで開く</a>
|
||||||
|
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat only-my-data" id="his-main-acct"
|
||||||
|
onclick="setMain()" style="width: calc(100% - 10px)">メインアカウントに設定</a><br>
|
||||||
</div><br>
|
</div><br>
|
||||||
<div id="his-matching-list">
|
<div id="his-matching-list">
|
||||||
似ているユーザーを取得できます。<br>
|
似ているユーザーを取得できます。<br>
|
||||||
@@ -677,19 +679,21 @@
|
|||||||
<a href="https://thedesk.top" target="_blank">HP</a><br>
|
<a href="https://thedesk.top" target="_blank">HP</a><br>
|
||||||
<a href="https://github.com/cutls/TheDesk" target="_blank">GitHub</a><br>
|
<a href="https://github.com/cutls/TheDesk" target="_blank">GitHub</a><br>
|
||||||
<br>
|
<br>
|
||||||
<div id="release-Usamin_18-6-6" class="release-do" style="display:none; ">
|
<div id="release-Usamin_18-7-0" class="release-do" style="display:none; ">
|
||||||
<a href="https://code.cutls.com/thedesk-log/" target="_blank">開発の経緯</a><br>
|
<a href="https://code.cutls.com/thedesk-log/" target="_blank">開発の経緯</a><br>
|
||||||
<a href="https://ja.mstdn.wiki/TheDesk" target="_blank">機能一覧</a><br>
|
<a href="https://ja.mstdn.wiki/TheDesk" target="_blank">機能一覧</a><br>
|
||||||
Pixiv Fanboxでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。最低月一更新。<br>
|
Pixiv Fanboxでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。最低月一更新。<br>
|
||||||
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
||||||
<h5>Release Note Usamin (18.6.6)</h5>
|
<h5>Release Note Usamin (18.7.0)</h5>
|
||||||
・設定に関するバグを修正<br>
|
<span style="font-size :120%">・<u>トゥートを矢印キーで選択してR,B,Fで返信,BT,ふぁぼ</u></span><br>
|
||||||
・ブーストのボタンの色を青に変更<br>
|
・Pleromaでトゥート内のトゥートへのリンクをクリックしたときの挙動を修正。<br>
|
||||||
・テーマごとに「トゥート」ボタンの色が変わる<br>
|
・アップロードに失敗したときに何もできなくなるバグを修正。<br>
|
||||||
・新テーマ(Blue:渚の花嫁)を追加<br>
|
・設定画面の詳細説明が表示されないバグを修正。<br>
|
||||||
・トゥート下のアクションボタンのスペースなどを変更<br>
|
・カラム名がオーバーフローしてしまうバグを修正。<br>
|
||||||
・翻訳したときに結果を全て表示するよう変更<br>
|
・トゥートのリプライ元をたどる挙動を修正。<br>
|
||||||
・knzk.meとbesr-friends.chatをサポートインスタンスから削除
|
・カードが長くて(特にSpotify)邪魔な問題を修正。<br>
|
||||||
|
・トゥート詳細画面でレイアウトが崩れる不具合を修正。<br>
|
||||||
|
・このクライアントは勝手に特定のドメインをブロックするみたいなことはしていません。
|
||||||
</div>
|
</div>
|
||||||
<div id="release-en" style="display:none">
|
<div id="release-en" style="display:none">
|
||||||
<h5>Let's make it native!</h5>
|
<h5>Let's make it native!</h5>
|
||||||
|
@@ -58,7 +58,7 @@
|
|||||||
<template v-for="(item, i) in config">
|
<template v-for="(item, i) in config">
|
||||||
<h5>{{item.text.head}}</h5>
|
<h5>{{item.text.head}}</h5>
|
||||||
<template v-if="item.text.desc">
|
<template v-if="item.text.desc">
|
||||||
<template v-html="item.text.desc"></template><br>
|
<span v-html="item.text.desc"></span><br>
|
||||||
</template>
|
</template>
|
||||||
<template v-if="item.id=='notf'"><a onclick="notftest()"
|
<template v-if="item.id=='notf'"><a onclick="notftest()"
|
||||||
class="pointer">通知テスト</a><br></template>
|
class="pointer">通知テスト</a><br></template>
|
||||||
@@ -212,7 +212,7 @@
|
|||||||
<template v-for="(item, i) in config">
|
<template v-for="(item, i) in config">
|
||||||
<h5>{{item.text.head}}</h5>
|
<h5>{{item.text.head}}</h5>
|
||||||
<template v-if="item.text.desc">
|
<template v-if="item.text.desc">
|
||||||
<template v-html="item.text.desc"></template><br>
|
<span v-html="item.text.desc"></span><br>
|
||||||
</template>
|
</template>
|
||||||
<template v-if="item.checkbox">
|
<template v-if="item.checkbox">
|
||||||
<template v-for="(check, j) in item.text.checkbox">
|
<template v-for="(check, j) in item.text.checkbox">
|
||||||
@@ -259,7 +259,7 @@
|
|||||||
<template v-for="(item, i) in config">
|
<template v-for="(item, i) in config">
|
||||||
<h5>{{item.text.head}}</h5>
|
<h5>{{item.text.head}}</h5>
|
||||||
<template v-if="item.text.desc">
|
<template v-if="item.text.desc">
|
||||||
<template v-html="item.text.desc"></template><br>
|
<span v-html="item.text.desc"></span><br>
|
||||||
</template>
|
</template>
|
||||||
<template v-if="item.checkbox">
|
<template v-if="item.checkbox">
|
||||||
<template v-for="(check, j) in item.text.checkbox">
|
<template v-for="(check, j) in item.text.checkbox">
|
||||||
@@ -303,7 +303,6 @@
|
|||||||
<button onclick="oks(2)" class="btn waves-effect" style="width:100px;">設定</button><br><br>
|
<button onclick="oks(2)" class="btn waves-effect" style="width:100px;">設定</button><br><br>
|
||||||
Ctrl+Shift+3:<input type="text" style="width:150px" id="oks-3">
|
Ctrl+Shift+3:<input type="text" style="width:150px" id="oks-3">
|
||||||
<button onclick="oks(3)" class="btn waves-effect" style="width:100px;">設定</button><br><br>
|
<button onclick="oks(3)" class="btn waves-effect" style="width:100px;">設定</button><br><br>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
@@ -439,6 +438,7 @@
|
|||||||
<li>Ctrl+Enter+Shift:投稿(セカンダリートゥート)</li>
|
<li>Ctrl+Enter+Shift:投稿(セカンダリートゥート)</li>
|
||||||
<li>Alt+Enter:セカンダリートゥートボタン</li>
|
<li>Alt+Enter:セカンダリートゥートボタン</li>
|
||||||
<li>Ctrl+E:全ての通知を既読にする</li>
|
<li>Ctrl+E:全ての通知を既読にする</li>
|
||||||
|
<li>Ctrl+U:一番上の一番左のトゥートを選択</li>
|
||||||
<li>Esc:投稿パネルを消す</li>
|
<li>Esc:投稿パネルを消す</li>
|
||||||
<li>F5:スーパーリロード</li>
|
<li>F5:スーパーリロード</li>
|
||||||
<li>Ctrl+Shift+C:入力内容を消す</li>
|
<li>Ctrl+Shift+C:入力内容を消す</li>
|
||||||
@@ -457,6 +457,10 @@
|
|||||||
<li>Ctrl+R:
|
<li>Ctrl+R:
|
||||||
<a href="https://astarte.thedesk.top">アスタルテ暇人ランキング</a>を開く
|
<a href="https://astarte.thedesk.top">アスタルテ暇人ランキング</a>を開く
|
||||||
</li><br>
|
</li><br>
|
||||||
|
選択時
|
||||||
|
<li>F:お気に入り登録</li>
|
||||||
|
<li>B:ブースト</li>
|
||||||
|
<li>R:返信</li>
|
||||||
</div>
|
</div>
|
||||||
<button class="btn waves-effect red" style="width:100%; max-width:500px;"
|
<button class="btn waves-effect red" style="width:100%; max-width:500px;"
|
||||||
onclick="if(confirm('全てのデータを削除します。この操作は取り消せません。')){ localStorage.clear(); location.href='index.html'; }"><i
|
onclick="if(confirm('全てのデータを削除します。この操作は取り消せません。')){ localStorage.clear(); location.href='index.html'; }"><i
|
||||||
|
@@ -465,7 +465,9 @@
|
|||||||
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat only-his-data"
|
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat only-his-data"
|
||||||
id="his-end-btn" onclick="pinUser()">@@endorse@@</a><br>
|
id="his-end-btn" onclick="pinUser()">@@endorse@@</a><br>
|
||||||
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat" id="his-openin"
|
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat" id="his-openin"
|
||||||
onclick="profbrws()">@@openinbrowser@@</a><br>
|
onclick="profbrws()">@@openinbrowser@@</a>
|
||||||
|
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat only-my-data" id="his-main-acct"
|
||||||
|
onclick="setMain()" style="width: calc(100% - 10px)">@@mainacct@@</a><br>
|
||||||
</div><br>
|
</div><br>
|
||||||
<div id="his-matching-list">
|
<div id="his-matching-list">
|
||||||
@@likeUserDes@@<br>
|
@@likeUserDes@@<br>
|
||||||
@@ -677,19 +679,21 @@
|
|||||||
<a href="https://thedesk.top" target="_blank">HP</a><br>
|
<a href="https://thedesk.top" target="_blank">HP</a><br>
|
||||||
<a href="https://github.com/cutls/TheDesk" target="_blank">GitHub</a><br>
|
<a href="https://github.com/cutls/TheDesk" target="_blank">GitHub</a><br>
|
||||||
<br>
|
<br>
|
||||||
<div id="release-Usamin_18-6-6" class="release-do" style="display:none; ">
|
<div id="release-Usamin_18-7-0" class="release-do" style="display:none; ">
|
||||||
<a href="https://code.cutls.com/thedesk-log/" target="_blank">開発の経緯</a><br>
|
<a href="https://code.cutls.com/thedesk-log/" target="_blank">開発の経緯</a><br>
|
||||||
<a href="https://ja.mstdn.wiki/TheDesk" target="_blank">機能一覧</a><br>
|
<a href="https://ja.mstdn.wiki/TheDesk" target="_blank">機能一覧</a><br>
|
||||||
Pixiv Fanboxでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。最低月一更新。<br>
|
Pixiv Fanboxでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。最低月一更新。<br>
|
||||||
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
||||||
<h5>Release Note Usamin (18.6.6)</h5>
|
<h5>Release Note Usamin (18.7.0)</h5>
|
||||||
・設定に関するバグを修正<br>
|
<span style="font-size :120%">・<u>トゥートを矢印キーで選択してR,B,Fで返信,BT,ふぁぼ</u></span><br>
|
||||||
・ブーストのボタンの色を青に変更<br>
|
・Pleromaでトゥート内のトゥートへのリンクをクリックしたときの挙動を修正。<br>
|
||||||
・テーマごとに「トゥート」ボタンの色が変わる<br>
|
・アップロードに失敗したときに何もできなくなるバグを修正。<br>
|
||||||
・新テーマ(Blue:渚の花嫁)を追加<br>
|
・設定画面の詳細説明が表示されないバグを修正。<br>
|
||||||
・トゥート下のアクションボタンのスペースなどを変更<br>
|
・カラム名がオーバーフローしてしまうバグを修正。<br>
|
||||||
・翻訳したときに結果を全て表示するよう変更<br>
|
・トゥートのリプライ元をたどる挙動を修正。<br>
|
||||||
・knzk.meとbesr-friends.chatをサポートインスタンスから削除
|
・カードが長くて(特にSpotify)邪魔な問題を修正。<br>
|
||||||
|
・トゥート詳細画面でレイアウトが崩れる不具合を修正。<br>
|
||||||
|
・このクライアントは勝手に特定のドメインをブロックするみたいなことはしていません。
|
||||||
</div>
|
</div>
|
||||||
<div id="release-en" style="display:none">
|
<div id="release-en" style="display:none">
|
||||||
<h5>Let's make it native!</h5>
|
<h5>Let's make it native!</h5>
|
||||||
|
@@ -88,6 +88,7 @@
|
|||||||
"likeHimOrHer":"Resembling",
|
"likeHimOrHer":"Resembling",
|
||||||
"endorse":"Feature on profile",
|
"endorse":"Feature on profile",
|
||||||
"openinbrowser":"Open in browser",
|
"openinbrowser":"Open in browser",
|
||||||
|
"mainacct":"Set it an main account",
|
||||||
"frc":"Suggest",
|
"frc":"Suggest",
|
||||||
"more":"More",
|
"more":"More",
|
||||||
"revoverJP":" to ",
|
"revoverJP":" to ",
|
||||||
|
@@ -89,6 +89,7 @@
|
|||||||
"more":"もっと",
|
"more":"もっと",
|
||||||
"endorse":"紹介する",
|
"endorse":"紹介する",
|
||||||
"openinbrowser":"ブラウザで開く",
|
"openinbrowser":"ブラウザで開く",
|
||||||
|
"mainacct":"メインアカウントに設定",
|
||||||
"revoverJP":"する",
|
"revoverJP":"する",
|
||||||
"warnUseOtherAcct":"(解除はできません。)",
|
"warnUseOtherAcct":"(解除はできません。)",
|
||||||
"revoverJPde":"で",
|
"revoverJPde":"で",
|
||||||
|
@@ -175,6 +175,11 @@
|
|||||||
"keyshowprof": "Show profile of selecting",
|
"keyshowprof": "Show profile of selecting",
|
||||||
"keyrow": "Show next or previous image",
|
"keyrow": "Show next or previous image",
|
||||||
"keyzoom": "Mousewheel:Zoom a image",
|
"keyzoom": "Mousewheel:Zoom a image",
|
||||||
|
"whenSelected": "When a toot is selected: ",
|
||||||
|
"fav": "Favourite this toot",
|
||||||
|
"bt": "Boost this toot",
|
||||||
|
"reply": "Reply to this toot",
|
||||||
|
"keyselecttop": "Select the top & left(No.1 column) toot",
|
||||||
"reset": "Reset(Danger)",
|
"reset": "Reset(Danger)",
|
||||||
"resetconfirm": "Delete all data. You cannot undo. Continue?",
|
"resetconfirm": "Delete all data. You cannot undo. Continue?",
|
||||||
"about": "About TheDesk",
|
"about": "About TheDesk",
|
||||||
|
@@ -175,6 +175,11 @@
|
|||||||
"keyshowprof": "現在選択中のプロフィール",
|
"keyshowprof": "現在選択中のプロフィール",
|
||||||
"keyrow": "イメージビューワー起動時に画像切り替え",
|
"keyrow": "イメージビューワー起動時に画像切り替え",
|
||||||
"keyzoom": "マウスホイール:イメージビューワー時に拡大縮小",
|
"keyzoom": "マウスホイール:イメージビューワー時に拡大縮小",
|
||||||
|
"whenSelected": "選択時",
|
||||||
|
"fav": "お気に入り登録",
|
||||||
|
"bt": "ブースト",
|
||||||
|
"reply": "返信",
|
||||||
|
"keyselecttop":"一番上の一番左のトゥートを選択",
|
||||||
"reset": "初期化",
|
"reset": "初期化",
|
||||||
"resetconfirm": "全てのデータを削除します。この操作は取り消せません。",
|
"resetconfirm": "全てのデータを削除します。この操作は取り消せません。",
|
||||||
"about": "このソフトについて",
|
"about": "このソフトについて",
|
||||||
|
@@ -2,7 +2,7 @@ const fs = require("fs")
|
|||||||
const readlineSync = require('readline-sync');
|
const readlineSync = require('readline-sync');
|
||||||
let ver = readlineSync.question('version string (empty: default string)? ');
|
let ver = readlineSync.question('version string (empty: default string)? ');
|
||||||
if (!ver) {
|
if (!ver) {
|
||||||
ver = "Usamin (18.6.6)"
|
ver = "Usamin (18.7.0)"
|
||||||
}
|
}
|
||||||
console.log("Constructing view files " + ver + ": make sure to update package.json")
|
console.log("Constructing view files " + ver + ": make sure to update package.json")
|
||||||
const langs = ["ja", "en", "ps"]
|
const langs = ["ja", "en", "ps"]
|
||||||
|
@@ -58,7 +58,7 @@
|
|||||||
<template v-for="(item, i) in config">
|
<template v-for="(item, i) in config">
|
||||||
<h5>{{item.text.head}}</h5>
|
<h5>{{item.text.head}}</h5>
|
||||||
<template v-if="item.text.desc">
|
<template v-if="item.text.desc">
|
||||||
<template v-html="item.text.desc"></template><br>
|
<span v-html="item.text.desc"></span><br>
|
||||||
</template>
|
</template>
|
||||||
<template v-if="item.id=='notf'"><a onclick="notftest()"
|
<template v-if="item.id=='notf'"><a onclick="notftest()"
|
||||||
class="pointer">@@nntest@@</a><br></template>
|
class="pointer">@@nntest@@</a><br></template>
|
||||||
@@ -212,7 +212,7 @@
|
|||||||
<template v-for="(item, i) in config">
|
<template v-for="(item, i) in config">
|
||||||
<h5>{{item.text.head}}</h5>
|
<h5>{{item.text.head}}</h5>
|
||||||
<template v-if="item.text.desc">
|
<template v-if="item.text.desc">
|
||||||
<template v-html="item.text.desc"></template><br>
|
<span v-html="item.text.desc"></span><br>
|
||||||
</template>
|
</template>
|
||||||
<template v-if="item.checkbox">
|
<template v-if="item.checkbox">
|
||||||
<template v-for="(check, j) in item.text.checkbox">
|
<template v-for="(check, j) in item.text.checkbox">
|
||||||
@@ -259,7 +259,7 @@
|
|||||||
<template v-for="(item, i) in config">
|
<template v-for="(item, i) in config">
|
||||||
<h5>{{item.text.head}}</h5>
|
<h5>{{item.text.head}}</h5>
|
||||||
<template v-if="item.text.desc">
|
<template v-if="item.text.desc">
|
||||||
<template v-html="item.text.desc"></template><br>
|
<span v-html="item.text.desc"></span><br>
|
||||||
</template>
|
</template>
|
||||||
<template v-if="item.checkbox">
|
<template v-if="item.checkbox">
|
||||||
<template v-for="(check, j) in item.text.checkbox">
|
<template v-for="(check, j) in item.text.checkbox">
|
||||||
@@ -303,7 +303,6 @@
|
|||||||
<button onclick="oks(2)" class="btn waves-effect" style="width:100px;">@@set@@</button><br><br>
|
<button onclick="oks(2)" class="btn waves-effect" style="width:100px;">@@set@@</button><br><br>
|
||||||
Ctrl+Shift+3:<input type="text" style="width:150px" id="oks-3">
|
Ctrl+Shift+3:<input type="text" style="width:150px" id="oks-3">
|
||||||
<button onclick="oks(3)" class="btn waves-effect" style="width:100px;">@@set@@</button><br><br>
|
<button onclick="oks(3)" class="btn waves-effect" style="width:100px;">@@set@@</button><br><br>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
@@ -439,6 +438,7 @@
|
|||||||
<li>Ctrl+Enter+Shift:@@keysecpost@@</li>
|
<li>Ctrl+Enter+Shift:@@keysecpost@@</li>
|
||||||
<li>Alt+Enter:@@secondary@@</li>
|
<li>Alt+Enter:@@secondary@@</li>
|
||||||
<li>Ctrl+E:@@keyunread@@</li>
|
<li>Ctrl+E:@@keyunread@@</li>
|
||||||
|
<li>Ctrl+U:@@keyselecttop@@</li>
|
||||||
<li>Esc:@@keyesc@@</li>
|
<li>Esc:@@keyesc@@</li>
|
||||||
<li>F5:@@keyf5@@</li>
|
<li>F5:@@keyf5@@</li>
|
||||||
<li>Ctrl+Shift+C:@@keyclear@@</li>
|
<li>Ctrl+Shift+C:@@keyclear@@</li>
|
||||||
@@ -457,6 +457,10 @@
|
|||||||
<li>Ctrl+R:
|
<li>Ctrl+R:
|
||||||
<a href="https://astarte.thedesk.top">アスタルテ暇人ランキング</a>を開く
|
<a href="https://astarte.thedesk.top">アスタルテ暇人ランキング</a>を開く
|
||||||
</li><br>
|
</li><br>
|
||||||
|
@@whenSelected@@
|
||||||
|
<li>F:@@fav@@</li>
|
||||||
|
<li>B:@@bt@@</li>
|
||||||
|
<li>R:@@reply@@</li>
|
||||||
</div>
|
</div>
|
||||||
<button class="btn waves-effect red" style="width:100%; max-width:500px;"
|
<button class="btn waves-effect red" style="width:100%; max-width:500px;"
|
||||||
onclick="if(confirm('@@resetconfirm@@')){ localStorage.clear(); location.href='index.html'; }"><i
|
onclick="if(confirm('@@resetconfirm@@')){ localStorage.clear(); location.href='index.html'; }"><i
|
||||||
|
@@ -37,7 +37,7 @@
|
|||||||
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
||||||
<script type="text/javascript" src="../../node_modules/sweetalert2/dist/sweetalert2.all.min.js"></script>
|
<script type="text/javascript" src="../../node_modules/sweetalert2/dist/sweetalert2.all.min.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var ver = "Usamin (18.6.6)";
|
var ver = "Usamin (18.7.0)";
|
||||||
//betaを入れるとバージョンチェックしない
|
//betaを入れるとバージョンチェックしない
|
||||||
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
||||||
//var ver="beta";
|
//var ver="beta";
|
||||||
@@ -465,7 +465,9 @@
|
|||||||
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat only-his-data"
|
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat only-his-data"
|
||||||
id="his-end-btn" onclick="pinUser()">crwdns454:0crwdne454:0</a><br>
|
id="his-end-btn" onclick="pinUser()">crwdns454:0crwdne454:0</a><br>
|
||||||
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat" id="his-openin"
|
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat" id="his-openin"
|
||||||
onclick="profbrws()">crwdns455:0crwdne455:0</a><br>
|
onclick="profbrws()">crwdns455:0crwdne455:0</a>
|
||||||
|
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat only-my-data" id="his-main-acct"
|
||||||
|
onclick="setMain()" style="width: calc(100% - 10px)">@@mainacct@@</a><br>
|
||||||
</div><br>
|
</div><br>
|
||||||
<div id="his-matching-list">
|
<div id="his-matching-list">
|
||||||
crwdns469:0crwdne469:0<br>
|
crwdns469:0crwdne469:0<br>
|
||||||
@@ -677,19 +679,21 @@
|
|||||||
<a href="https://thedesk.top" target="_blank">HP</a><br>
|
<a href="https://thedesk.top" target="_blank">HP</a><br>
|
||||||
<a href="https://github.com/cutls/TheDesk" target="_blank">GitHub</a><br>
|
<a href="https://github.com/cutls/TheDesk" target="_blank">GitHub</a><br>
|
||||||
<br>
|
<br>
|
||||||
<div id="release-Usamin_18-6-6" class="release-do" style="display:none; ">
|
<div id="release-Usamin_18-7-0" class="release-do" style="display:none; ">
|
||||||
<a href="https://code.cutls.com/thedesk-log/" target="_blank">開発の経緯</a><br>
|
<a href="https://code.cutls.com/thedesk-log/" target="_blank">開発の経緯</a><br>
|
||||||
<a href="https://ja.mstdn.wiki/TheDesk" target="_blank">機能一覧</a><br>
|
<a href="https://ja.mstdn.wiki/TheDesk" target="_blank">機能一覧</a><br>
|
||||||
Pixiv Fanboxでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。最低月一更新。<br>
|
Pixiv Fanboxでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。最低月一更新。<br>
|
||||||
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
||||||
<h5>Release Note Usamin (18.6.6)</h5>
|
<h5>Release Note Usamin (18.7.0)</h5>
|
||||||
・設定に関するバグを修正<br>
|
<span style="font-size :120%">・<u>トゥートを矢印キーで選択してR,B,Fで返信,BT,ふぁぼ</u></span><br>
|
||||||
・ブーストのボタンの色を青に変更<br>
|
・Pleromaでトゥート内のトゥートへのリンクをクリックしたときの挙動を修正。<br>
|
||||||
・テーマごとに「トゥート」ボタンの色が変わる<br>
|
・アップロードに失敗したときに何もできなくなるバグを修正。<br>
|
||||||
・新テーマ(Blue:渚の花嫁)を追加<br>
|
・設定画面の詳細説明が表示されないバグを修正。<br>
|
||||||
・トゥート下のアクションボタンのスペースなどを変更<br>
|
・カラム名がオーバーフローしてしまうバグを修正。<br>
|
||||||
・翻訳したときに結果を全て表示するよう変更<br>
|
・トゥートのリプライ元をたどる挙動を修正。<br>
|
||||||
・knzk.meとbesr-friends.chatをサポートインスタンスから削除
|
・カードが長くて(特にSpotify)邪魔な問題を修正。<br>
|
||||||
|
・トゥート詳細画面でレイアウトが崩れる不具合を修正。<br>
|
||||||
|
・このクライアントは勝手に特定のドメインをブロックするみたいなことはしていません。
|
||||||
</div>
|
</div>
|
||||||
<div id="release-en" style="display:none">
|
<div id="release-en" style="display:none">
|
||||||
<h5>Let's make it native!</h5>
|
<h5>Let's make it native!</h5>
|
||||||
|
@@ -58,7 +58,7 @@
|
|||||||
<template v-for="(item, i) in config">
|
<template v-for="(item, i) in config">
|
||||||
<h5>{{item.text.head}}</h5>
|
<h5>{{item.text.head}}</h5>
|
||||||
<template v-if="item.text.desc">
|
<template v-if="item.text.desc">
|
||||||
<template v-html="item.text.desc"></template><br>
|
<span v-html="item.text.desc"></span><br>
|
||||||
</template>
|
</template>
|
||||||
<template v-if="item.id=='notf'"><a onclick="notftest()"
|
<template v-if="item.id=='notf'"><a onclick="notftest()"
|
||||||
class="pointer">crwdns540:0crwdne540:0</a><br></template>
|
class="pointer">crwdns540:0crwdne540:0</a><br></template>
|
||||||
@@ -212,7 +212,7 @@
|
|||||||
<template v-for="(item, i) in config">
|
<template v-for="(item, i) in config">
|
||||||
<h5>{{item.text.head}}</h5>
|
<h5>{{item.text.head}}</h5>
|
||||||
<template v-if="item.text.desc">
|
<template v-if="item.text.desc">
|
||||||
<template v-html="item.text.desc"></template><br>
|
<span v-html="item.text.desc"></span><br>
|
||||||
</template>
|
</template>
|
||||||
<template v-if="item.checkbox">
|
<template v-if="item.checkbox">
|
||||||
<template v-for="(check, j) in item.text.checkbox">
|
<template v-for="(check, j) in item.text.checkbox">
|
||||||
@@ -259,7 +259,7 @@
|
|||||||
<template v-for="(item, i) in config">
|
<template v-for="(item, i) in config">
|
||||||
<h5>{{item.text.head}}</h5>
|
<h5>{{item.text.head}}</h5>
|
||||||
<template v-if="item.text.desc">
|
<template v-if="item.text.desc">
|
||||||
<template v-html="item.text.desc"></template><br>
|
<span v-html="item.text.desc"></span><br>
|
||||||
</template>
|
</template>
|
||||||
<template v-if="item.checkbox">
|
<template v-if="item.checkbox">
|
||||||
<template v-for="(check, j) in item.text.checkbox">
|
<template v-for="(check, j) in item.text.checkbox">
|
||||||
@@ -303,7 +303,6 @@
|
|||||||
<button onclick="oks(2)" class="btn waves-effect" style="width:100px;">crwdns525:0crwdne525:0</button><br><br>
|
<button onclick="oks(2)" class="btn waves-effect" style="width:100px;">crwdns525:0crwdne525:0</button><br><br>
|
||||||
Ctrl+Shift+3:<input type="text" style="width:150px" id="oks-3">
|
Ctrl+Shift+3:<input type="text" style="width:150px" id="oks-3">
|
||||||
<button onclick="oks(3)" class="btn waves-effect" style="width:100px;">crwdns525:0crwdne525:0</button><br><br>
|
<button onclick="oks(3)" class="btn waves-effect" style="width:100px;">crwdns525:0crwdne525:0</button><br><br>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
@@ -439,6 +438,7 @@
|
|||||||
<li>Ctrl+Enter+Shift:crwdns1924:0crwdne1924:0</li>
|
<li>Ctrl+Enter+Shift:crwdns1924:0crwdne1924:0</li>
|
||||||
<li>Alt+Enter:crwdns1916:0crwdne1916:0</li>
|
<li>Alt+Enter:crwdns1916:0crwdne1916:0</li>
|
||||||
<li>Ctrl+E:crwdns652:0crwdne652:0</li>
|
<li>Ctrl+E:crwdns652:0crwdne652:0</li>
|
||||||
|
<li>Ctrl+U:@@keyselecttop@@</li>
|
||||||
<li>Esc:crwdns653:0crwdne653:0</li>
|
<li>Esc:crwdns653:0crwdne653:0</li>
|
||||||
<li>F5:crwdns654:0crwdne654:0</li>
|
<li>F5:crwdns654:0crwdne654:0</li>
|
||||||
<li>Ctrl+Shift+C:crwdns655:0crwdne655:0</li>
|
<li>Ctrl+Shift+C:crwdns655:0crwdne655:0</li>
|
||||||
@@ -457,6 +457,10 @@
|
|||||||
<li>Ctrl+R:
|
<li>Ctrl+R:
|
||||||
<a href="https://astarte.thedesk.top">アスタルテ暇人ランキング</a>を開く
|
<a href="https://astarte.thedesk.top">アスタルテ暇人ランキング</a>を開く
|
||||||
</li><br>
|
</li><br>
|
||||||
|
@@whenSelected@@
|
||||||
|
<li>F:@@fav@@</li>
|
||||||
|
<li>B:@@bt@@</li>
|
||||||
|
<li>R:@@reply@@</li>
|
||||||
</div>
|
</div>
|
||||||
<button class="btn waves-effect red" style="width:100%; max-width:500px;"
|
<button class="btn waves-effect red" style="width:100%; max-width:500px;"
|
||||||
onclick="if(confirm('crwdns661:0crwdne661:0')){ localStorage.clear(); location.href='index.html'; }"><i
|
onclick="if(confirm('crwdns661:0crwdne661:0')){ localStorage.clear(); location.href='index.html'; }"><i
|
||||||
|
Reference in New Issue
Block a user