Merge pull request #36 from cutls/WIP-(before-CI)
TheDesk Usamin (18.1.0)
This commit is contained in:
commit
abba6fcaa9
|
@ -2,7 +2,6 @@
|
||||||
|
|
||||||
[![Build Status](https://travis-ci.org/cutls/TheDesk.svg?branch=master)](https://travis-ci.org/cutls/TheDesk)
|
[![Build Status](https://travis-ci.org/cutls/TheDesk.svg?branch=master)](https://travis-ci.org/cutls/TheDesk)
|
||||||
[![Crowdin](https://d322cqt584bo4o.cloudfront.net/thedesk/localized.svg)](https://translate.thedesk.top/project/thedesk)
|
[![Crowdin](https://d322cqt584bo4o.cloudfront.net/thedesk/localized.svg)](https://translate.thedesk.top/project/thedesk)
|
||||||
[![Server-up time](https://status.cutls.com/badge/?site=thedesk.top)](https://status.cutls.com/)
|
|
||||||
Mastodon/Misskey client for PC(Windows/Linux/macOS)
|
Mastodon/Misskey client for PC(Windows/Linux/macOS)
|
||||||
オープンソースSNSマストドン/MisskeyのWindows/Linuxクライアント
|
オープンソースSNSマストドン/MisskeyのWindows/Linuxクライアント
|
||||||
Download:[TheDesk](https://thedesk.top)
|
Download:[TheDesk](https://thedesk.top)
|
||||||
|
@ -57,7 +56,7 @@ Crowdinから翻訳に参加してみませんか?: https://translate.thedesk.
|
||||||
* sumchecker(in package.json)
|
* sumchecker(in package.json)
|
||||||
* Ability to read unformated files!(install yourself)
|
* Ability to read unformated files!(install yourself)
|
||||||
|
|
||||||
## Contributors/コントリビューター
|
## Contributors/主なコントリビューター
|
||||||
|
|
||||||
macOSビルダー
|
macOSビルダー
|
||||||
|
|
||||||
|
@ -67,6 +66,10 @@ Linuxビルダー
|
||||||
|
|
||||||
* [ぽぷんじゃ](https://popon.pptdn.jp/@popn_ja)
|
* [ぽぷんじゃ](https://popon.pptdn.jp/@popn_ja)
|
||||||
|
|
||||||
|
iTunes NowPlayingにアルバムアートワークを付けてくれた人
|
||||||
|
|
||||||
|
* [kPherox](https://www.kr-kp.com/)
|
||||||
|
|
||||||
## Build/ビルド
|
## Build/ビルド
|
||||||
|
|
||||||
Misskey(misskey.xyz) application token is not in cutls/TheDesk
|
Misskey(misskey.xyz) application token is not in cutls/TheDesk
|
||||||
|
|
|
@ -68,6 +68,15 @@
|
||||||
#preview-field {
|
#preview-field {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
.preview-img{
|
||||||
|
width:50px;
|
||||||
|
max-height:100px;
|
||||||
|
}
|
||||||
|
.pi-wrap{
|
||||||
|
display:inline-block;
|
||||||
|
width:50px;
|
||||||
|
max-height:100px;
|
||||||
|
}
|
||||||
#default-emoji a{
|
#default-emoji a{
|
||||||
color:white;
|
color:white;
|
||||||
margin-right:2px;
|
margin-right:2px;
|
||||||
|
|
|
@ -108,10 +108,15 @@ iframe {
|
||||||
.box {
|
.box {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
min-width: 300px;
|
min-width: 300px;
|
||||||
height: 100vh;
|
|
||||||
flex: 1;
|
flex: 1;
|
||||||
border: thin solid gray;
|
|
||||||
border-top:none;
|
border-top:none;
|
||||||
|
display:flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
.boxIn{
|
||||||
|
height:100%;
|
||||||
|
border: thin solid gray;
|
||||||
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
.box .pin,#his-data .pin{
|
.box .pin,#his-data .pin{
|
||||||
display:none;
|
display:none;
|
||||||
|
@ -131,7 +136,11 @@ iframe {
|
||||||
.faicon_FTL{
|
.faicon_FTL{
|
||||||
display:none;
|
display:none;
|
||||||
}
|
}
|
||||||
.tl-box{ height:calc(100% - 40px); overflow-y:scroll; overflow-x:hidden }
|
.tl-box{
|
||||||
|
position:relative;
|
||||||
|
height:calc(100% - 40px);
|
||||||
|
overflow-y:scroll;
|
||||||
|
overflow-x:hidden }
|
||||||
.additional {
|
.additional {
|
||||||
overflow-x: scroll;
|
overflow-x: scroll;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
|
@ -45,6 +45,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_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?",
|
||||||
"lang_post_tagVis":"This toot(not 'public' toot) is not shown on this tag's TL.",
|
"lang_post_tagVis":"This toot(not 'public' toot) is not shown on this tag's TL.",
|
||||||
|
@ -122,6 +123,8 @@ var lang={
|
||||||
"lang_layout_webviewmode":"Prefer WebView",
|
"lang_layout_webviewmode":"Prefer WebView",
|
||||||
"lang_excluded":"Excluded type of notification",
|
"lang_excluded":"Excluded type of notification",
|
||||||
"lang_layout_excludingbt":"Show BT mode(OFF/Exclude BT/Only BT)",
|
"lang_layout_excludingbt":"Show BT mode(OFF/Exclude BT/Only BT)",
|
||||||
|
"lang_layout_leftFold":"Stack to the left",
|
||||||
|
"lang_layout_leftUnfold":"Dock on the right",
|
||||||
//ui/sort.js
|
//ui/sort.js
|
||||||
"lang_sort_gothis":"Go to this column",
|
"lang_sort_gothis":"Go to this column",
|
||||||
"lang_sort_remthis":"Delete this column",
|
"lang_sort_remthis":"Delete this column",
|
||||||
|
|
|
@ -45,6 +45,7 @@ var lang={
|
||||||
//post/img.js
|
//post/img.js
|
||||||
"lang_postimg_previewdis":"プレビューできません。",
|
"lang_postimg_previewdis":"プレビューできません。",
|
||||||
"lang_postimg_aftupload":"アップロード後はアカウントを切り替えられません。",
|
"lang_postimg_aftupload":"アップロード後はアカウントを切り替えられません。",
|
||||||
|
"lang_postimg_delete":"この画像を削除します",
|
||||||
//post/post.js
|
//post/post.js
|
||||||
"lang_post_tagTL":"デフォルトタグが挿入されていません。このまま投稿するとローカルには表示されません。",
|
"lang_post_tagTL":"デフォルトタグが挿入されていません。このまま投稿するとローカルには表示されません。",
|
||||||
"lang_post_tagVis":"公開範囲が「公開」以外だと、タグTLに表示されません。(一部インスタンスを除く)",
|
"lang_post_tagVis":"公開範囲が「公開」以外だと、タグTLに表示されません。(一部インスタンスを除く)",
|
||||||
|
@ -122,6 +123,8 @@ var lang={
|
||||||
"lang_layout_webviewmode":"WebView優先",
|
"lang_layout_webviewmode":"WebView優先",
|
||||||
"lang_excluded":"除外する通知",
|
"lang_excluded":"除外する通知",
|
||||||
"lang_layout_excludingbt":"BT表示(OFF/BT除外/BTのみ)",
|
"lang_layout_excludingbt":"BT表示(OFF/BT除外/BTのみ)",
|
||||||
|
"lang_layout_leftFold":"左へ重ねる",
|
||||||
|
"lang_layout_leftUnfold":"右へ出す",
|
||||||
//ui/sort.js
|
//ui/sort.js
|
||||||
"lang_sort_gothis":"このカラムへ",
|
"lang_sort_gothis":"このカラムへ",
|
||||||
"lang_sort_remthis":"このカラムを削除",
|
"lang_sort_remthis":"このカラムを削除",
|
||||||
|
|
|
@ -335,7 +335,29 @@ function misskeyLogin(url) {
|
||||||
httpreq.send(JSON.stringify({
|
httpreq.send(JSON.stringify({
|
||||||
name: "TheDesk(PC)",
|
name: "TheDesk(PC)",
|
||||||
description: "Mastodon client for PC",
|
description: "Mastodon client for PC",
|
||||||
permission: ["read","write","follow"]
|
permission: [
|
||||||
|
"account-read",
|
||||||
|
"account-write",
|
||||||
|
"account/read",
|
||||||
|
"account/write",
|
||||||
|
"drive-read",
|
||||||
|
"drive-write",
|
||||||
|
"favorite-read",
|
||||||
|
"favorite-write",
|
||||||
|
"favorites-read",
|
||||||
|
"following-read",
|
||||||
|
"following-write",
|
||||||
|
"messaging-read",
|
||||||
|
"messaging-write",
|
||||||
|
"note-read",
|
||||||
|
"note-write",
|
||||||
|
"notification-read",
|
||||||
|
"notification-write",
|
||||||
|
"reaction-read",
|
||||||
|
"reaction-write",
|
||||||
|
"vote-read",
|
||||||
|
"vote-write"
|
||||||
|
]
|
||||||
}));
|
}));
|
||||||
httpreq.onreadystatechange = function() {
|
httpreq.onreadystatechange = function() {
|
||||||
if (httpreq.readyState === 4) {
|
if (httpreq.readyState === 4) {
|
||||||
|
|
|
@ -171,10 +171,10 @@ function opendev(){
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
var webview = document.getElementById('webview');
|
var webviewDom = document.getElementById('webview');
|
||||||
const {
|
const {
|
||||||
shell
|
shell
|
||||||
} = require('electron');
|
} = require('electron');
|
||||||
webview.addEventListener('new-window', function(e) {
|
webviewDom.addEventListener('new-window', function(e) {
|
||||||
shell.openExternal(e.url);
|
shell.openExternal(e.url);
|
||||||
});
|
});
|
|
@ -131,7 +131,7 @@ function media(b64, type, no) {
|
||||||
console.log(json);
|
console.log(json);
|
||||||
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] + '" style="width:50px; max-height:100px;">';
|
var html = '<img src="' + json[previewer] + '" class="preview-img pointer" data-media="'+json["id"]+'" onclick="deleteImage(\''+json["id"]+'\')" title="'+lang.lang_postimg_delete+'">';
|
||||||
$('#preview').append(html);
|
$('#preview').append(html);
|
||||||
} else {
|
} else {
|
||||||
$('#preview').append(lang.lang_postimg_previewdis);
|
$('#preview').append(lang.lang_postimg_previewdis);
|
||||||
|
@ -156,6 +156,7 @@ function media(b64, type, no) {
|
||||||
Materialize.toast(lang.lang_postimg_aftupload, 1000);
|
Materialize.toast(lang.lang_postimg_aftupload, 1000);
|
||||||
$("#imgup").text("");
|
$("#imgup").text("");
|
||||||
$("#imgsel").show();
|
$("#imgsel").show();
|
||||||
|
uploadnow=false;
|
||||||
localStorage.removeItem("image");
|
localStorage.removeItem("image");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -223,3 +224,19 @@ function adobe(){
|
||||||
ipc.on('adobeagree', function (event, arg) {
|
ipc.on('adobeagree', function (event, arg) {
|
||||||
localStorage.setItem("adobeagree",arg);
|
localStorage.setItem("adobeagree",arg);
|
||||||
});
|
});
|
||||||
|
function deleteImage(key){
|
||||||
|
console.log(key);
|
||||||
|
if(!confirm(lang.lang_postimg_delete)){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
var media = $("#media").val();
|
||||||
|
var arr=media.split(",");
|
||||||
|
for(var i=0;i<media.length;i++){
|
||||||
|
if(arr[i]==key){
|
||||||
|
arr.splice(i, 1);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$("#media").val(arr.join(","));
|
||||||
|
$('#preview [data-media='+key+']').remove();
|
||||||
|
}
|
|
@ -115,7 +115,7 @@ input.addEventListener("focus", function() {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
$("#right-side").show()
|
$("#right-side").show()
|
||||||
$("#suggest").html("@:<br>" + accts);
|
$("#suggest").html(accts);
|
||||||
$("#poll").addClass("hide")
|
$("#poll").addClass("hide")
|
||||||
$("#emoji").addClass("hide")
|
$("#emoji").addClass("hide")
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -8,8 +8,10 @@ function re(id,ats_cm,acct_id,mode){
|
||||||
for(var i=0;i<ats.length;i++){
|
for(var i=0;i<ats.length;i++){
|
||||||
var at=ats[i];
|
var at=ats[i];
|
||||||
var te=$("#textarea").val();
|
var te=$("#textarea").val();
|
||||||
|
if(at!=localStorage.getItem("user_"+acct_id)){
|
||||||
$("#textarea").val("@"+at+" "+te);
|
$("#textarea").val("@"+at+" "+te);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
$("#rec").text(lang.lang_yesno);
|
$("#rec").text(lang.lang_yesno);
|
||||||
$("#post-acct-sel").val(acct_id);
|
$("#post-acct-sel").val(acct_id);
|
||||||
$("#post-acct-sel").prop("disabled", true);
|
$("#post-acct-sel").prop("disabled", true);
|
||||||
|
|
|
@ -72,7 +72,9 @@ function parseColumn() {
|
||||||
if ($("#timeline-container").length) {
|
if ($("#timeline-container").length) {
|
||||||
$("#timeline-container").html("");
|
$("#timeline-container").html("");
|
||||||
}
|
}
|
||||||
Object.keys(obj).forEach(function(key) {
|
var basekey=0;
|
||||||
|
for(var key=0;key<obj.length;key++){
|
||||||
|
var next=key+1;
|
||||||
var acct = obj[key];
|
var acct = obj[key];
|
||||||
if(acct.type=="notf"){
|
if(acct.type=="notf"){
|
||||||
var notf_attr=' data-notf='+acct.domain;
|
var notf_attr=' data-notf='+acct.domain;
|
||||||
|
@ -108,7 +110,7 @@ function parseColumn() {
|
||||||
icnsert=' style="color: #'+ichex+'" ';
|
icnsert=' style="color: #'+ichex+'" ';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log(acct.domain);
|
console.log(acct);
|
||||||
if(acctlist[acct.domain]){
|
if(acctlist[acct.domain]){
|
||||||
if(acctlist[acct.domain].background!="def"){
|
if(acctlist[acct.domain].background!="def"){
|
||||||
insert=insert+" border-bottom:medium solid #"+acctlist[acct.domain].background+";";
|
insert=insert+" border-bottom:medium solid #"+acctlist[acct.domain].background+";";
|
||||||
|
@ -126,7 +128,7 @@ function parseColumn() {
|
||||||
}else{
|
}else{
|
||||||
var css="";
|
var css="";
|
||||||
}
|
}
|
||||||
var html =webview("https://tweetdeck.twitter.com",key,insert,icnsert,css);
|
var html =webviewParse("https://tweetdeck.twitter.com",key,insert,icnsert,css);
|
||||||
$("#timeline-container").append(html);
|
$("#timeline-container").append(html);
|
||||||
}else{
|
}else{
|
||||||
var width = localStorage.getItem("width");
|
var width = localStorage.getItem("width");
|
||||||
|
@ -152,7 +154,18 @@ function parseColumn() {
|
||||||
}else{
|
}else{
|
||||||
var exclude="";
|
var exclude="";
|
||||||
}
|
}
|
||||||
var html = '<div style="'+css+'" class="box '+animecss+'" id="timeline_box_' + key + '_box" tlid="' + key +
|
if(!acct.left_fold){
|
||||||
|
basekey=key;
|
||||||
|
var basehtml = '<div style="'+css+'" class="box '+animecss+'" id="timeline_box_' + basekey + '_parentBox"></div>';
|
||||||
|
$("#timeline-container").append(basehtml);
|
||||||
|
var left_hold='<a onclick="leftFoldSet(' + key +')" class="setting nex"><i class="material-icons waves-effect nex" title="'+lang.lang_layout_leftFold+'">view_agenda</i></a>'+lang.lang_layout_leftFold+'</span><br>';
|
||||||
|
}else{
|
||||||
|
var left_hold='<a onclick="leftFoldRemove(' + key +')" class="setting nex"><i class="material-icons waves-effect nex" title="'+lang.lang_layout_leftUnfold+'">view_column</i></a>'+lang.lang_layout_leftUnfold+'</span><br>';
|
||||||
|
}
|
||||||
|
if(key===0){
|
||||||
|
left_hold='';
|
||||||
|
}
|
||||||
|
var html='<div class="boxIn" id="timeline_box_' + key + '_box" tlid="' + key +
|
||||||
'" data-acct="'+acct.domain+'"><div class="notice-box z-depth-2" id="menu_'+key+'" style="'+insert+' ">'+
|
'" data-acct="'+acct.domain+'"><div class="notice-box z-depth-2" id="menu_'+key+'" style="'+insert+' ">'+
|
||||||
'<div class="area-notice"><i class="material-icons waves-effect red-text" id="notice_icon_' + key + '"'+notf_attr+' style="font-size:40px; padding-top:25%;" onclick="goTop(' + key + ')" title="'+lang.lang_layout_gotop +'"></i></div>'+
|
'<div class="area-notice"><i class="material-icons waves-effect red-text" id="notice_icon_' + key + '"'+notf_attr+' style="font-size:40px; padding-top:25%;" onclick="goTop(' + key + ')" title="'+lang.lang_layout_gotop +'"></i></div>'+
|
||||||
'<div class="area-notice_name"><span id="notice_' + key + '" class="tl-title"></span></div>'+
|
'<div class="area-notice_name"><span id="notice_' + key + '" class="tl-title"></span></div>'+
|
||||||
|
@ -166,7 +179,7 @@ function parseColumn() {
|
||||||
'<div class="column-hide notf-indv-box z-depth-4" id="notf-box_' + key +
|
'<div class="column-hide notf-indv-box z-depth-4" id="notf-box_' + key +
|
||||||
'"><div id="notifications_' + key +
|
'"><div id="notifications_' + key +
|
||||||
'" data-notf="' + acct.domain + '" data-type="notf"></div></div><div class="column-hide notf-indv-box" id="util-box_' + key +
|
'" data-notf="' + acct.domain + '" data-type="notf"></div></div><div class="column-hide notf-indv-box" id="util-box_' + key +
|
||||||
'" style="padding:5px;">'+exclude+'<a onclick="mediaToggle(' + key +
|
'" style="padding:5px;">'+exclude+left_hold+'<a onclick="mediaToggle(' + key +
|
||||||
')" class="setting nex"><i class="material-icons waves-effect nex" title="'+lang.lang_layout_mediafil +'">perm_media</i><span id="sta-media-' +
|
')" class="setting nex"><i class="material-icons waves-effect nex" title="'+lang.lang_layout_mediafil +'">perm_media</i><span id="sta-media-' +
|
||||||
key + '">On</span></a>'+lang.lang_layout_mediafil +'<br><a onclick="cardToggle(' + key +
|
key + '">On</span></a>'+lang.lang_layout_mediafil +'<br><a onclick="cardToggle(' + key +
|
||||||
')" class="setting nex"><i class="material-icons waves-effect nex" title="'+lang.lang_layout_linkanades +'">link</i><span id="sta-card-' +
|
')" class="setting nex"><i class="material-icons waves-effect nex" title="'+lang.lang_layout_linkanades +'">link</i><span id="sta-card-' +
|
||||||
|
@ -174,8 +187,8 @@ function parseColumn() {
|
||||||
')" class="setting nex"><i class="material-icons waves-effect nex" title="'+lang.lang_layout_tts +'">hearing</i><span id="sta-voice-' +
|
')" class="setting nex"><i class="material-icons waves-effect nex" title="'+lang.lang_layout_tts +'">hearing</i><span id="sta-voice-' +
|
||||||
key + '">On</span></a>'+lang.lang_layout_tts +'TL<br><a onclick="reconnector(' + key +
|
key + '">On</span></a>'+lang.lang_layout_tts +'TL<br><a onclick="reconnector(' + key +
|
||||||
',\''+acct.type+'\',\''+acct.domain+'\',\''+acct.data+'\')" class="setting nex '+if_notf+'"><i class="material-icons waves-effect nex '+if_notf+'" title="'+lang.lang_layout_reconnect+'">low_priority</i></a><span class="'+if_notf+'">'+lang.lang_layout_reconnect+'</span><br>'+lang.lang_layout_headercolor +'<br><div id="picker_'+key+'" class="color-picker"></div></div><div class="tl-box" tlid="' + key + '"><div id="timeline_' + key +
|
',\''+acct.type+'\',\''+acct.domain+'\',\''+acct.data+'\')" class="setting nex '+if_notf+'"><i class="material-icons waves-effect nex '+if_notf+'" title="'+lang.lang_layout_reconnect+'">low_priority</i></a><span class="'+if_notf+'">'+lang.lang_layout_reconnect+'</span><br>'+lang.lang_layout_headercolor +'<br><div id="picker_'+key+'" class="color-picker"></div></div><div class="tl-box" tlid="' + key + '"><div id="timeline_' + key +
|
||||||
'" class="tl '+acct.type+'-timeline " tlid="' + key + '" data-type="' + acct.type + '" data-acct="'+acct.domain+'"><div id="landing_'+key+'" style="text-align:center">'+lang.lang_layout_nodata +'</div></div></div></div>';
|
'" class="tl '+acct.type+'-timeline " tlid="' + key + '" data-type="' + acct.type + '" data-acct="'+acct.domain+'"><div id="landing_'+key+'" style="text-align:center">'+lang.lang_layout_nodata +'</div></div></div>'
|
||||||
$("#timeline-container").append(html);
|
$('#timeline_box_' + basekey + '_parentBox').append(html);
|
||||||
localStorage.removeItem("pool_" + key);
|
localStorage.removeItem("pool_" + key);
|
||||||
if (acct.data) {
|
if (acct.data) {
|
||||||
var data = acct.data;
|
var data = acct.data;
|
||||||
|
@ -200,7 +213,7 @@ function parseColumn() {
|
||||||
catchCheck(key);
|
catchCheck(key);
|
||||||
voiceCheck(key);
|
voiceCheck(key);
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
var box = localStorage.getItem("box");
|
var box = localStorage.getItem("box");
|
||||||
if (box == "absolute") {
|
if (box == "absolute") {
|
||||||
setTimeout(show, 1000);
|
setTimeout(show, 1000);
|
||||||
|
@ -408,7 +421,7 @@ function coloradd(key,bg,txt){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//禁断のTwitter
|
//禁断のTwitter
|
||||||
function webview(url,key,insert,icnsert,css){
|
function webviewParse(url,key,insert,icnsert,css){
|
||||||
var html = '<div class="box" id="timeline_box_' + key + '_box" tlid="' + key +
|
var html = '<div class="box" id="timeline_box_' + key + '_box" tlid="' + key +
|
||||||
'" style="'+css+'"><div class="notice-box z-depth-2" id="menu_'+key+'" style="'+insert+'">'+
|
'" style="'+css+'"><div class="notice-box z-depth-2" id="menu_'+key+'" style="'+insert+'">'+
|
||||||
'<div class="area-notice"><i class="fa fa-twitter waves-effect" id="notice_icon_' + key + '" style="font-size:40px; padding-top:25%;"></i></div>'+
|
'<div class="area-notice"><i class="fa fa-twitter waves-effect" id="notice_icon_' + key + '" style="font-size:40px; padding-top:25%;"></i></div>'+
|
||||||
|
@ -425,3 +438,19 @@ function webview(url,key,insert,icnsert,css){
|
||||||
|
|
||||||
return html;
|
return html;
|
||||||
}
|
}
|
||||||
|
function leftFoldSet(key){
|
||||||
|
var multi = localStorage.getItem("column");
|
||||||
|
var obj = JSON.parse(multi);
|
||||||
|
obj[key].left_fold=true;
|
||||||
|
var json = JSON.stringify(obj);
|
||||||
|
localStorage.setItem("column", json);
|
||||||
|
parseColumn();
|
||||||
|
}
|
||||||
|
function leftFoldRemove(key){
|
||||||
|
var multi = localStorage.getItem("column");
|
||||||
|
var obj = JSON.parse(multi);
|
||||||
|
obj[key].left_fold=false;
|
||||||
|
var json = JSON.stringify(obj);
|
||||||
|
localStorage.setItem("column", json);
|
||||||
|
parseColumn();
|
||||||
|
}
|
|
@ -402,7 +402,7 @@ function importSettings(){
|
||||||
localStorage.setItem("card_" + i,"true");
|
localStorage.setItem("card_" + i,"true");
|
||||||
localStorage.removeItem("catch_" + i);
|
localStorage.removeItem("catch_" + i);
|
||||||
}
|
}
|
||||||
location.href="language.html";
|
location.href="index.html";
|
||||||
}else{
|
}else{
|
||||||
alert("Error.")
|
alert("Error.")
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,6 +63,7 @@ function spotifyFlagSave(){
|
||||||
Materialize.toast(lang.lang_spotify_imgno, 3000);
|
Materialize.toast(lang.lang_spotify_imgno, 3000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
var uploadnow=false;
|
||||||
function nowplaying(mode){
|
function nowplaying(mode){
|
||||||
if(mode=="spotify"){
|
if(mode=="spotify"){
|
||||||
var start = "https://thedesk.top/now-playing?at="+localStorage.getItem("spotify")+"&rt="+localStorage.getItem("spotify-refresh");
|
var start = "https://thedesk.top/now-playing?at="+localStorage.getItem("spotify")+"&rt="+localStorage.getItem("spotify-refresh");
|
||||||
|
@ -124,16 +125,26 @@ function nowplaying(mode){
|
||||||
var electron = require("electron");
|
var electron = require("electron");
|
||||||
var ipc = electron.ipcRenderer;
|
var ipc = electron.ipcRenderer;
|
||||||
ipc.send('itunes', "");
|
ipc.send('itunes', "");
|
||||||
ipc.on('itunes-np', function (event, arg) {
|
ipc.once('itunes-np', function (event, arg) {
|
||||||
console.log(arg);
|
console.log(arg);
|
||||||
var content=localStorage.getItem("np-temp");
|
var content=localStorage.getItem("np-temp");
|
||||||
if(!content || content=="" || content=="null"){
|
if(!content || content=="" || content=="null"){
|
||||||
var content="#NowPlaying {song} / {album} / {artist}\n{url}";
|
var content="#NowPlaying {song} / {album} / {artist}\n{url}";
|
||||||
}
|
}
|
||||||
var flag=localStorage.getItem("artwork");
|
var flag=localStorage.getItem("artwork");
|
||||||
if(flag && arg.path){
|
var remote=electron.remote;
|
||||||
|
var platform=remote.process.platform;
|
||||||
|
if(platform=="win32"){
|
||||||
|
if(!uploadnow && flag && arg.path){
|
||||||
|
uploadnow=true;
|
||||||
media(arg.path,"image/png","new");
|
media(arg.path,"image/png","new");
|
||||||
}
|
}
|
||||||
|
}else if(platform=="darwin"){
|
||||||
|
if(!uploadnow && flag && arg.artworks[0]){
|
||||||
|
uploadnow=true;
|
||||||
|
ipc.send('bmp-image', [arg.artworks[0].path,0]);
|
||||||
|
}
|
||||||
|
}
|
||||||
var regExp = new RegExp("{song}", "g");
|
var regExp = new RegExp("{song}", "g");
|
||||||
content = content.replace(regExp, arg.name);
|
content = content.replace(regExp, arg.name);
|
||||||
var regExp = new RegExp("{album}", "g");
|
var regExp = new RegExp("{album}", "g");
|
||||||
|
@ -145,11 +156,11 @@ function nowplaying(mode){
|
||||||
var regExp = new RegExp("{composer}", "g");
|
var regExp = new RegExp("{composer}", "g");
|
||||||
content = content.replace(regExp, arg.composer);
|
content = content.replace(regExp, arg.composer);
|
||||||
var regExp = new RegExp("{hz}", "g");
|
var regExp = new RegExp("{hz}", "g");
|
||||||
|
content = content.replace(regExp, arg.sampleRate/1000+"kHz");
|
||||||
var regExp = new RegExp("{lyricist}", "g");
|
var regExp = new RegExp("{lyricist}", "g");
|
||||||
content = content.replace(regExp, "");
|
content = content.replace(regExp, "");
|
||||||
var regExp = new RegExp("{bpm}", "g");
|
var regExp = new RegExp("{bpm}", "g");
|
||||||
content = content.replace(regExp, "");
|
content = content.replace(regExp, "");
|
||||||
content = content.replace(regExp, arg.sampleRate/1000+"kHz");
|
|
||||||
var regExp = new RegExp("{bitRate}", "g");
|
var regExp = new RegExp("{bitRate}", "g");
|
||||||
content = content.replace(regExp, arg.bitRate+"kbps");
|
content = content.replace(regExp, arg.bitRate+"kbps");
|
||||||
var regExp = new RegExp("{genre}", "g");
|
var regExp = new RegExp("{genre}", "g");
|
||||||
|
|
|
@ -492,6 +492,7 @@ ipc.on('itunes', (e, args) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
var value={
|
var value={
|
||||||
|
win:true,
|
||||||
name:myAIMP.getTitle(),
|
name:myAIMP.getTitle(),
|
||||||
artist:myAIMP.getArtist(),
|
artist:myAIMP.getArtist(),
|
||||||
album:myAIMP.getAlbum(),
|
album:myAIMP.getAlbum(),
|
||||||
|
|
8
app/package-lock.json
generated
8
app/package-lock.json
generated
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "thedesk",
|
"name": "thedesk",
|
||||||
"version": "17.3.0",
|
"version": "18.0.3",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -1601,10 +1601,8 @@
|
||||||
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
|
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
|
||||||
},
|
},
|
||||||
"itunes-nowplaying-mac": {
|
"itunes-nowplaying-mac": {
|
||||||
"version": "0.2.3",
|
"version": "github:rinsuki/itunes-nowplaying-mac#faf0f53c39d5f895eab9afadbac762914693a1fd",
|
||||||
"resolved": "https://registry.npmjs.org/itunes-nowplaying-mac/-/itunes-nowplaying-mac-0.2.3.tgz",
|
"from": "github:rinsuki/itunes-nowplaying-mac#pull/1/head"
|
||||||
"integrity": "sha512-1n418TnV4BnpSP6IzuxVECgPYnlm/nUZIXsblvzFVu4+rxmswXPnz3xi8XUq0r28I9njTi3g6vmBFa5YFHb8TA==",
|
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"jimp": {
|
"jimp": {
|
||||||
"version": "0.2.28",
|
"version": "0.2.28",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "thedesk",
|
"name": "thedesk",
|
||||||
"version": "18.0.3",
|
"version": "18.1.0",
|
||||||
"description": "TheDesk is a Mastodon client for PC.",
|
"description": "TheDesk is a Mastodon client for PC.",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
@ -30,6 +30,11 @@
|
||||||
"name": "ぽぷんじゃ",
|
"name": "ぽぷんじゃ",
|
||||||
"url": "https://popon.pptdn.jp/@popn_ja",
|
"url": "https://popon.pptdn.jp/@popn_ja",
|
||||||
"email": "popn.ja@gmail.com"
|
"email": "popn.ja@gmail.com"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "kPherox",
|
||||||
|
"url": "https://www.kr-kp.com/",
|
||||||
|
"email": "admin@mail.kr-kp.com"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"license": "GPL-3.0",
|
"license": "GPL-3.0",
|
||||||
|
@ -43,8 +48,8 @@
|
||||||
"vue": "^2.6.9"
|
"vue": "^2.6.9"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
"itunes-nowplaying-mac": "^0.2.3",
|
"nowplaying-node": "^0.1.3",
|
||||||
"nowplaying-node": "^0.1.3"
|
"itunes-nowplaying-mac": "github:rinsuki/itunes-nowplaying-mac#pull/1/head"
|
||||||
},
|
},
|
||||||
"build": {
|
"build": {
|
||||||
"productName": "TheDesk",
|
"productName": "TheDesk",
|
||||||
|
@ -65,7 +70,10 @@
|
||||||
"applicationId": "Cutls.TheDesk",
|
"applicationId": "Cutls.TheDesk",
|
||||||
"publisherDisplayName": "Cutls",
|
"publisherDisplayName": "Cutls",
|
||||||
"publisher": "CN=629757F5-A5EE-474F-9562-B304A89A9FD1",
|
"publisher": "CN=629757F5-A5EE-474F-9562-B304A89A9FD1",
|
||||||
"languages":["JA-JP","EN-US"]
|
"languages": [
|
||||||
|
"JA-JP",
|
||||||
|
"EN-US"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"nsis": {
|
"nsis": {
|
||||||
"oneClick": false,
|
"oneClick": false,
|
||||||
|
@ -83,12 +91,12 @@
|
||||||
"target": "dmg"
|
"target": "dmg"
|
||||||
},
|
},
|
||||||
"electronDownload": {
|
"electronDownload": {
|
||||||
"version": "4.0.5"
|
"version": "4.0.6"
|
||||||
},
|
},
|
||||||
"electronVersion": "4.0.5"
|
"electronVersion": "4.0.6"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"electron": "^4.0.5",
|
"electron": "^4.0.6",
|
||||||
"electron-packager": "^13.0.1",
|
"electron-packager": "^13.0.1",
|
||||||
"electron-prebuilt": "^1.4.13",
|
"electron-prebuilt": "^1.4.13",
|
||||||
"electron-rebuild": "^1.8.4"
|
"electron-rebuild": "^1.8.4"
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
||||||
<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>
|
<script>
|
||||||
var ver="Usamin (18.0.3)";
|
var ver="Usamin (18.1.0)";
|
||||||
//betaを入れるとバージョンチェックしない
|
//betaを入れるとバージョンチェックしない
|
||||||
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
||||||
//var ver="beta";
|
//var ver="beta";
|
||||||
|
@ -136,7 +136,7 @@ var tlid=0;
|
||||||
</div>
|
</div>
|
||||||
<div class="col s12 mize" style="margin-bottom:5px; padding:0;">
|
<div class="col s12 mize" style="margin-bottom:5px; padding:0;">
|
||||||
<div id="taglist"></div>
|
<div id="taglist"></div>
|
||||||
<span id="preview" class="mize"></span>
|
<div id="preview" class="mize"></div>
|
||||||
<span class=" sml mize"><span data-trans="reply">Reply</span>:
|
<span class=" sml mize"><span data-trans="reply">Reply</span>:
|
||||||
<span id="rec">No</span>/<span data-trans="file">Attaching files</span>:
|
<span id="rec">No</span>/<span data-trans="file">Attaching files</span>:
|
||||||
<span id="mec">None</span>/<span data-trans="vis">Adjust status privacy</span>:
|
<span id="mec">None</span>/<span data-trans="vis">Adjust status privacy</span>:
|
||||||
|
@ -583,24 +583,17 @@ var tlid=0;
|
||||||
<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-0-3" class="release-do" style="display:none; ">
|
<div id="release-Usamin_18-1-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>
|
||||||
Entyでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。<br>
|
Entyでは支援者様限定で様々な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.0.3)</h5>
|
<h5>Release Note Usamin (18.1.0)</h5>
|
||||||
・初期段階でカラムが追加できない可能性を修正。<br>
|
・iTunes NowPlaying(macOS)にアルバムアートワークを付ける(Thanks to <a href="https://www.kr-kp.com/">kPherox</a>)<br>
|
||||||
--以下18.0.0--<br>
|
・カラムを<b>縦に並べられる</b>ように(2つ目以降のカラム毎の設定の「左に重ねる」「右に出す」を押す)<br>
|
||||||
・多くの機能を「メニュー」に集約。結局何のボタンかわからないアイコンの羅列から解放。<br>
|
・画像を個別に削除する(画像をクリックして)<br>
|
||||||
・Alt+Enterでセカンダリートゥートボタン<br>
|
・何個もアルバムアートワークが投稿されるバグを修正<br>
|
||||||
・引用ボタンを表示しない設定(引用形式設定を「使用しない」)<br>
|
・Misskeyでログインしたまま何もできないバグを修正(権限回り)
|
||||||
・実況機能をまともに書き直した。<br>
|
|
||||||
・サジェストをトゥートボックスの右に<br>
|
|
||||||
・ハードウェアアクセラレーションを無効化するオプション。(設定の表示などが乱れるときに設定)<br>
|
|
||||||
・返信時に「@」が複数含まれない仕様を訂正<br>
|
|
||||||
・一部のデフォルト値を修正。<br>
|
|
||||||
・設定のエクスポート(バックアップ)がバージョン2に。ほとんどの設定をエクスポートします。<br>
|
|
||||||
・イメージビューワーの修正<br>
|
|
||||||
</div>
|
</div>
|
||||||
<div id="release-en">
|
<div id="release-en">
|
||||||
<h5>Let's make it native!</h5>
|
<h5>Let's make it native!</h5>
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
||||||
<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>
|
<script>
|
||||||
var ver="Usamin (18.0.3)";
|
var ver="Usamin (18.1.0)";
|
||||||
//betaを入れるとバージョンチェックしない
|
//betaを入れるとバージョンチェックしない
|
||||||
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
||||||
//var ver="beta";
|
//var ver="beta";
|
||||||
|
@ -136,7 +136,7 @@ var tlid=0;
|
||||||
</div>
|
</div>
|
||||||
<div class="col s12 mize" style="margin-bottom:5px; padding:0;">
|
<div class="col s12 mize" style="margin-bottom:5px; padding:0;">
|
||||||
<div id="taglist"></div>
|
<div id="taglist"></div>
|
||||||
<span id="preview" class="mize"></span>
|
<div id="preview" class="mize"></div>
|
||||||
<span class=" sml mize"><span data-trans="reply">返信モード</span>:
|
<span class=" sml mize"><span data-trans="reply">返信モード</span>:
|
||||||
<span id="rec">いいえ</span>/<span data-trans="file">添付ファイル</span>:
|
<span id="rec">いいえ</span>/<span data-trans="file">添付ファイル</span>:
|
||||||
<span id="mec">なし</span>/<span data-trans="vis">公開範囲</span>:
|
<span id="mec">なし</span>/<span data-trans="vis">公開範囲</span>:
|
||||||
|
@ -583,24 +583,17 @@ var tlid=0;
|
||||||
<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-0-3" class="release-do" style="display:none; ">
|
<div id="release-Usamin_18-1-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>
|
||||||
Entyでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。<br>
|
Entyでは支援者様限定で様々な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.0.3)</h5>
|
<h5>Release Note Usamin (18.1.0)</h5>
|
||||||
・初期段階でカラムが追加できない可能性を修正。<br>
|
・iTunes NowPlaying(macOS)にアルバムアートワークを付ける(Thanks to <a href="https://www.kr-kp.com/">kPherox</a>)<br>
|
||||||
--以下18.0.0--<br>
|
・カラムを<b>縦に並べられる</b>ように(2つ目以降のカラム毎の設定の「左に重ねる」「右に出す」を押す)<br>
|
||||||
・多くの機能を「メニュー」に集約。結局何のボタンかわからないアイコンの羅列から解放。<br>
|
・画像を個別に削除する(画像をクリックして)<br>
|
||||||
・Alt+Enterでセカンダリートゥートボタン<br>
|
・何個もアルバムアートワークが投稿されるバグを修正<br>
|
||||||
・引用ボタンを表示しない設定(引用形式設定を「使用しない」)<br>
|
・Misskeyでログインしたまま何もできないバグを修正(権限回り)
|
||||||
・実況機能をまともに書き直した。<br>
|
|
||||||
・サジェストをトゥートボックスの右に<br>
|
|
||||||
・ハードウェアアクセラレーションを無効化するオプション。(設定の表示などが乱れるときに設定)<br>
|
|
||||||
・返信時に「@」が複数含まれない仕様を訂正<br>
|
|
||||||
・一部のデフォルト値を修正。<br>
|
|
||||||
・設定のエクスポート(バックアップ)がバージョン2に。ほとんどの設定をエクスポートします。<br>
|
|
||||||
・イメージビューワーの修正<br>
|
|
||||||
</div>
|
</div>
|
||||||
<div id="release-en">
|
<div id="release-en">
|
||||||
<h5>Let's make it native!</h5>
|
<h5>Let's make it native!</h5>
|
||||||
|
|
|
@ -136,7 +136,7 @@ var tlid=0;
|
||||||
</div>
|
</div>
|
||||||
<div class="col s12 mize" style="margin-bottom:5px; padding:0;">
|
<div class="col s12 mize" style="margin-bottom:5px; padding:0;">
|
||||||
<div id="taglist"></div>
|
<div id="taglist"></div>
|
||||||
<span id="preview" class="mize"></span>
|
<div id="preview" class="mize"></div>
|
||||||
<span class=" sml mize"><span data-trans="reply">{{replyMode}}</span>:
|
<span class=" sml mize"><span data-trans="reply">{{replyMode}}</span>:
|
||||||
<span id="rec">{{no}}</span>/<span data-trans="file">{{temp}}</span>:
|
<span id="rec">{{no}}</span>/<span data-trans="file">{{temp}}</span>:
|
||||||
<span id="mec">{{nothing}}</span>/<span data-trans="vis">{{vis}}</span>:
|
<span id="mec">{{nothing}}</span>/<span data-trans="vis">{{vis}}</span>:
|
||||||
|
@ -583,24 +583,17 @@ var tlid=0;
|
||||||
<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-0-3" class="release-do" style="display:none; ">
|
<div id="release-Usamin_18-1-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>
|
||||||
Entyでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。<br>
|
Entyでは支援者様限定で様々な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.0.3)</h5>
|
<h5>Release Note Usamin (18.1.0)</h5>
|
||||||
・初期段階でカラムが追加できない可能性を修正。<br>
|
・iTunes NowPlaying(macOS)にアルバムアートワークを付ける(Thanks to <a href="https://www.kr-kp.com/">kPherox</a>)<br>
|
||||||
--以下18.0.0--<br>
|
・カラムを<b>縦に並べられる</b>ように(2つ目以降のカラム毎の設定の「左に重ねる」「右に出す」を押す)<br>
|
||||||
・多くの機能を「メニュー」に集約。結局何のボタンかわからないアイコンの羅列から解放。<br>
|
・画像を個別に削除する(画像をクリックして)<br>
|
||||||
・Alt+Enterでセカンダリートゥートボタン<br>
|
・何個もアルバムアートワークが投稿されるバグを修正<br>
|
||||||
・引用ボタンを表示しない設定(引用形式設定を「使用しない」)<br>
|
・Misskeyでログインしたまま何もできないバグを修正(権限回り)
|
||||||
・実況機能をまともに書き直した。<br>
|
|
||||||
・サジェストをトゥートボックスの右に<br>
|
|
||||||
・ハードウェアアクセラレーションを無効化するオプション。(設定の表示などが乱れるときに設定)<br>
|
|
||||||
・返信時に「@」が複数含まれない仕様を訂正<br>
|
|
||||||
・一部のデフォルト値を修正。<br>
|
|
||||||
・設定のエクスポート(バックアップ)がバージョン2に。ほとんどの設定をエクスポートします。<br>
|
|
||||||
・イメージビューワーの修正<br>
|
|
||||||
</div>
|
</div>
|
||||||
<div id="release-en">
|
<div id="release-en">
|
||||||
<h5>Let's make it native!</h5>
|
<h5>Let's make it native!</h5>
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
||||||
<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>
|
<script>
|
||||||
var ver="Usamin (18.0.3)";
|
var ver="Usamin (18.1.0)";
|
||||||
//betaを入れるとバージョンチェックしない
|
//betaを入れるとバージョンチェックしない
|
||||||
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
||||||
//var ver="beta";
|
//var ver="beta";
|
||||||
|
@ -136,7 +136,7 @@ var tlid=0;
|
||||||
</div>
|
</div>
|
||||||
<div class="col s12 mize" style="margin-bottom:5px; padding:0;">
|
<div class="col s12 mize" style="margin-bottom:5px; padding:0;">
|
||||||
<div id="taglist"></div>
|
<div id="taglist"></div>
|
||||||
<span id="preview" class="mize"></span>
|
<div id="preview" class="mize"></div>
|
||||||
<span class=" sml mize"><span data-trans="reply">crwdns396:0crwdne396:0</span>:
|
<span class=" sml mize"><span data-trans="reply">crwdns396:0crwdne396:0</span>:
|
||||||
<span id="rec">crwdns397:0crwdne397:0</span>/<span data-trans="file">crwdns399:0crwdne399:0</span>:
|
<span id="rec">crwdns397:0crwdne397:0</span>/<span data-trans="file">crwdns399:0crwdne399:0</span>:
|
||||||
<span id="mec">crwdns400:0crwdne400:0</span>/<span data-trans="vis">crwdns401:0crwdne401:0</span>:
|
<span id="mec">crwdns400:0crwdne400:0</span>/<span data-trans="vis">crwdns401:0crwdne401:0</span>:
|
||||||
|
@ -583,24 +583,17 @@ var tlid=0;
|
||||||
<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-0-3" class="release-do" style="display:none; ">
|
<div id="release-Usamin_18-1-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>
|
||||||
Entyでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。<br>
|
Entyでは支援者様限定で様々な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.0.3)</h5>
|
<h5>Release Note Usamin (18.1.0)</h5>
|
||||||
・初期段階でカラムが追加できない可能性を修正。<br>
|
・iTunes NowPlaying(macOS)にアルバムアートワークを付ける(Thanks to <a href="https://www.kr-kp.com/">kPherox</a>)<br>
|
||||||
--以下18.0.0--<br>
|
・カラムを<b>縦に並べられる</b>ように(2つ目以降のカラム毎の設定の「左に重ねる」「右に出す」を押す)<br>
|
||||||
・多くの機能を「メニュー」に集約。結局何のボタンかわからないアイコンの羅列から解放。<br>
|
・画像を個別に削除する(画像をクリックして)<br>
|
||||||
・Alt+Enterでセカンダリートゥートボタン<br>
|
・何個もアルバムアートワークが投稿されるバグを修正<br>
|
||||||
・引用ボタンを表示しない設定(引用形式設定を「使用しない」)<br>
|
・Misskeyでログインしたまま何もできないバグを修正(権限回り)
|
||||||
・実況機能をまともに書き直した。<br>
|
|
||||||
・サジェストをトゥートボックスの右に<br>
|
|
||||||
・ハードウェアアクセラレーションを無効化するオプション。(設定の表示などが乱れるときに設定)<br>
|
|
||||||
・返信時に「@」が複数含まれない仕様を訂正<br>
|
|
||||||
・一部のデフォルト値を修正。<br>
|
|
||||||
・設定のエクスポート(バックアップ)がバージョン2に。ほとんどの設定をエクスポートします。<br>
|
|
||||||
・イメージビューワーの修正<br>
|
|
||||||
</div>
|
</div>
|
||||||
<div id="release-en">
|
<div id="release-en">
|
||||||
<h5>Let's make it native!</h5>
|
<h5>Let's make it native!</h5>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user