Fix(lock when posting artwork)

This commit is contained in:
Cutls 2019-03-21 05:49:59 +09:00
parent a6cb385375
commit 5d0b5e9c94
7 changed files with 52 additions and 53 deletions

View File

@ -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;

View File

@ -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 = '<div class="pi-wrap"><img src="' + json[previewer] + '" class="preview-img pointer" data-media="'+json["id"]+'" onclick="deleteImage(\''+json["id"]+'\')"></div>';
$('#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");
} }
} }
@ -222,4 +223,20 @@ 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("Delete it?")){
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();
}

View File

@ -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");
@ -132,11 +133,13 @@ function nowplaying(mode){
} }
var flag=localStorage.getItem("artwork"); var flag=localStorage.getItem("artwork");
if(arg.win){ if(arg.win){
if(flag && arg.path){ if(!uploadnow && flag && arg.path){
uploadnow=true;
media(arg.path,"image/png","new"); media(arg.path,"image/png","new");
} }
}else{ }else{
if(flag && arg.artworks[0].path){ if(!uploadnow && flag && arg.artworks[0].path){
uploadnow=true;
ipc.send('bmp-image', [arg.artworks[0].path,0]); ipc.send('bmp-image', [arg.artworks[0].path,0]);
} }
} }

View File

@ -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,14 @@ 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>
・Alt+Enterでセカンダリートゥートボタン<br>
・引用ボタンを表示しない設定(引用形式設定を「使用しない」)<br>
・実況機能をまともに書き直した。<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>

View File

@ -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,14 @@ 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>
・Alt+Enterでセカンダリートゥートボタン<br>
・引用ボタンを表示しない設定(引用形式設定を「使用しない」)<br>
・実況機能をまともに書き直した。<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>

View File

@ -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>:

View File

@ -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,14 @@ 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>
・Alt+Enterでセカンダリートゥートボタン<br>
・引用ボタンを表示しない設定(引用形式設定を「使用しない」)<br>
・実況機能をまともに書き直した。<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>