TheDesk Riina (ver.6[fixed])
This commit is contained in:
parent
6d31d2e3c4
commit
af42745aa7
12
LATEST.md
12
LATEST.md
|
@ -1,15 +1,19 @@
|
|||
## For Markdown-supporting Instances
|
||||
|
||||
[TheDesk](https://thedesk.top) :thedesk: Riina (ver.6)
|
||||
・デザイン修正
|
||||
・ちょっとしたシャドウ
|
||||
・バグ修正
|
||||
トゥートを削除できないバグ
|
||||
Integrated TLの順番がおかしいバグ
|
||||
スクロールしても読み込まれないバグ
|
||||
URLコピー等が効かないバグ
|
||||
:github: [cutls/TheDesk](https://github.com/cutls/TheDesk) #Desk #DeskUpdate
|
||||
|
||||
## For Vanilla Instances
|
||||
|
||||
WindowsクライアントTheDesk Riina (ver.6)リリース
|
||||
・デザイン修正
|
||||
・ちょっとしたシャドウ
|
||||
・バグ修正
|
||||
トゥートを削除できないバグ
|
||||
Integrated TLの順番がおかしいバグ
|
||||
スクロールしても読み込まれないバグ
|
||||
URLコピー等が効かないバグ
|
||||
https://thedesk.top
|
|
@ -23,13 +23,14 @@
|
|||
<script type="text/javascript" src="./js/common/keyshortcut.js"></script>
|
||||
<script type="text/javascript" src="./js/common/modal.js"></script>
|
||||
<script>
|
||||
var ver="Riina (ver.6)";
|
||||
var ver="Riina (ver.6[fixed])";
|
||||
//betaを入れるとバージョンチェックしない
|
||||
//var ver="beta";
|
||||
var acct_id=0;
|
||||
var tlid=0;
|
||||
verck(ver);
|
||||
</script>
|
||||
<textarea id="copy" style="top:-100px; position:fixed;"></textarea>
|
||||
<div id="masara">
|
||||
<!--最初にログインする-->
|
||||
ログインしたいインスタンスのアドレス<br>
|
||||
|
|
|
@ -16,6 +16,7 @@ function verck(ver) {
|
|||
todo("お使いのバージョン" + mess.desk + "は最新です。");
|
||||
//betaならアプデチェックしない
|
||||
} else if (ver != "beta") {
|
||||
localStorage.removeItem("instance")
|
||||
var electron = require("electron");
|
||||
var ipc = electron.ipcRenderer;
|
||||
ipc.send('update', "true");
|
||||
|
|
|
@ -221,20 +221,8 @@ function ckdb(acct_id) {
|
|||
var at = localStorage.getItem(domain + "_at");
|
||||
var bbcode = domain + "_bbcode";
|
||||
var letters = domain + "_letters";
|
||||
var start = "https://dl.thedesk.top/mastodon_data.json";
|
||||
fetch(start, {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
'content-type': 'application/json'
|
||||
},
|
||||
}).then(function(response) {
|
||||
return response.json();
|
||||
}).catch(function(error) {
|
||||
todo(error);
|
||||
console.error(error);
|
||||
}).then(function(json) {
|
||||
console.log(json);
|
||||
console.log(json[letters]);
|
||||
if(localStorage.getItem("instance")){
|
||||
var json=JSON.parse(localStorage.getItem("instance"));
|
||||
if (json[bbcode]) {
|
||||
if (json[bbcode] == "enabled") {
|
||||
localStorage.setItem("bb_" + acct_id, "true");
|
||||
|
@ -259,8 +247,49 @@ function ckdb(acct_id) {
|
|||
}else{
|
||||
localStorage.removeItem("bb_" + acct_id);
|
||||
}
|
||||
|
||||
});
|
||||
}else{
|
||||
var start = "https://dl.thedesk.top/mastodon_data.json";
|
||||
fetch(start, {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
'content-type': 'application/json'
|
||||
},
|
||||
}).then(function(response) {
|
||||
return response.json();
|
||||
}).catch(function(error) {
|
||||
todo(error);
|
||||
console.error(error);
|
||||
}).then(function(json) {
|
||||
console.log(json);
|
||||
localStorage.setItem("instance", JSON.stringify(json));
|
||||
if (json[bbcode]) {
|
||||
if (json[bbcode] == "enabled") {
|
||||
localStorage.setItem("bb_" + acct_id, "true");
|
||||
} else {
|
||||
localStorage.removeItem("bb_" + acct_id);
|
||||
$("[data-activates='bbcode']").addClass("disabled");
|
||||
$("[data-activates='bbcode']").prop("disabled", true);
|
||||
}
|
||||
} else {
|
||||
localStorage.removeItem("bb_" + acct_id);
|
||||
$("[data-activates='bbcode']").addClass("disabled");
|
||||
$("[data-activates='bbcode']").addClass("disabled", true);
|
||||
}
|
||||
if (json[letters]) {
|
||||
if($("#textarea").attr("data-length")<json[letters]){
|
||||
$("#textarea").attr("data-length", json[letters]);
|
||||
}
|
||||
} else {}
|
||||
if (json[domain + "_markdown"] == "enabled") {
|
||||
localStorage.setItem("md_" + acct_id, "true");
|
||||
$(".markdown").show();
|
||||
}else{
|
||||
localStorage.removeItem("bb_" + acct_id);
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//サポートインスタンス取得
|
||||
|
|
|
@ -70,20 +70,9 @@
|
|||
};
|
||||
//コピー
|
||||
function execCopy(string){
|
||||
var temp = document.createElement('div');
|
||||
|
||||
temp.appendChild(document.createElement('pre')).textContent = string;
|
||||
|
||||
var s = temp.style;
|
||||
s.position = 'fixed';
|
||||
s.left = '-100%';
|
||||
|
||||
document.body.appendChild(temp);
|
||||
document.getSelection().selectAllChildren(temp);
|
||||
|
||||
var temp = $("#copy");
|
||||
temp.val(string);
|
||||
temp.select();
|
||||
var result = document.execCommand('copy');
|
||||
|
||||
document.body.removeChild(temp);
|
||||
// true なら実行できている falseなら失敗か対応していないか
|
||||
return result;
|
||||
}
|
|
@ -158,7 +158,9 @@ function cbCopy(mode){
|
|||
execCopy(emb)
|
||||
Materialize.toast("埋め込みHTMLをコピーしました", 1500);
|
||||
}else{
|
||||
execCopy(url)
|
||||
Materialize.toast("トゥートURLをコピーしました", 1500);
|
||||
if(execCopy(url)){
|
||||
Materialize.toast("トゥートURLをコピーしました", 1500);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
|
@ -105,10 +105,10 @@ function mixre(acct_id, tlid) {
|
|||
console.log(obj);
|
||||
var type = JSON.parse(mess.data).event;
|
||||
if (type == "delete") {
|
||||
$("[toot-id=" + obj + "]").hide();
|
||||
$("[toot-id=" + JSON.parse(mess.data).payload + "]").hide();
|
||||
$("[toot-id=" + JSON.parse(mess.data).payload + "]").remove();
|
||||
} else if (type == "update") {
|
||||
var templete = parse([obj], '', acct_id);
|
||||
if (!$("#timeline_" + tlid + " [toot-id=" + obj.id + "]").length) {
|
||||
var pool = localStorage.getItem("pool_" + tlid);
|
||||
if (pool) {
|
||||
pool = templete + pool;
|
||||
|
@ -120,7 +120,6 @@ function mixre(acct_id, tlid) {
|
|||
additional(acct_id, tlid);
|
||||
jQuery("time.timeago").timeago();
|
||||
todc();
|
||||
}
|
||||
}
|
||||
}
|
||||
websocketHome[wshid].onmessage = function(mess) {
|
||||
|
@ -130,23 +129,19 @@ function mixre(acct_id, tlid) {
|
|||
console.log(obj);
|
||||
var type = JSON.parse(mess.data).event;
|
||||
if (type == "delete") {
|
||||
console.log("Delete");
|
||||
$("[toot-id=" + obj + "]").hide();
|
||||
$("[toot-id=" + obj + "]").remove();
|
||||
$("[toot-id=" + JSON.parse(mess.data).payload + "]").hide();
|
||||
$("[toot-id=" + JSON.parse(mess.data).payload + "]").remove();
|
||||
} else if (type == "update") {
|
||||
var templete = parse([obj], '', acct_id);
|
||||
if (!$("#timeline_" + tlid + " [toot-id=" + obj.id + "]").length) {
|
||||
if ($(window).scrollTop() > 0) {
|
||||
var pool = localStorage.getItem("pool");
|
||||
if (pool) {
|
||||
pool = templete + pool;
|
||||
} else {
|
||||
pool = templete
|
||||
}
|
||||
localStorage.setItem("pool", pool);
|
||||
if (obj.visibility != "public" || obj.account.acct != obj.account.username) {
|
||||
var pool = localStorage.getItem("pool_" + tlid);
|
||||
if (pool) {
|
||||
pool = templete + pool;
|
||||
} else {
|
||||
$("#timeline_" + tlid).before(templete);
|
||||
pool = templete
|
||||
}
|
||||
localStorage.setItem("pool_" + tlid, pool);
|
||||
scrollck();
|
||||
additional(acct_id, tlid);
|
||||
jQuery("time.timeago").timeago();
|
||||
}
|
||||
|
@ -231,4 +226,4 @@ function mixmore(tlid) {
|
|||
});
|
||||
});
|
||||
|
||||
}
|
||||
}
|
|
@ -110,7 +110,8 @@ function reload(type, cc, acct_id, tlid, data) {
|
|||
var typeA = JSON.parse(mess.data).event;
|
||||
if (typeA == "delete") {
|
||||
var obj = JSON.parse(mess.data).payload;
|
||||
$("[toot-id=" + obj + "]").hide();
|
||||
$("[toot-id=" + JSON.parse(mess.data).payload + "]").hide();
|
||||
$("[toot-id=" + JSON.parse(mess.data).payload + "]").remove();
|
||||
} else if (typeA == "update") {
|
||||
var obj = JSON.parse(JSON.parse(mess.data).payload);
|
||||
console.log(obj);
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "TheDesk",
|
||||
"version": "12.6.0",
|
||||
"version": "12.6.1",
|
||||
"description": "TheDesk on Mastodonはシンプルと多機能を両立したデスクトップ向けクライアントです",
|
||||
"main": "main.js",
|
||||
"scripts": {
|
||||
|
|
Loading…
Reference in New Issue
Block a user