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