1
0
mirror of https://github.com/chylex/TweetDuck.git synced 2025-05-06 14:34:05 +02:00

Reformat plugin code

This commit is contained in:
chylex 2022-01-17 22:32:01 +01:00
parent 24f5075116
commit 8149ed50e1
Signed by: chylex
GPG Key ID: 4DE42C8F19A80548
9 changed files with 2088 additions and 2063 deletions
Resources/Plugins
.debug
edit-design
emoji-keyboard
reply-account
templates

View File

@ -9,7 +9,7 @@ enabled(){
if (e.keyCode === 115) {
this.isDebugging = !this.isDebugging;
$(".nav-user-info").first().css("background-color", this.isDebugging ? "#5A6B75" : "#292F33");
$(".nav-user-info").first().css("background-color", this.isDebugging ? "#5a6b75" : "#292f33");
}
else if (this.isDebugging) {

View File

@ -26,15 +26,27 @@ enabled(){
this.defaultConfig._theme = TD.settings.getTheme();
switch (TD.settings.getColumnWidth()) {
case "wide": this.defaultConfig.columnWidth = "350px"; break;
case "narrow": this.defaultConfig.columnWidth = "270px"; break;
case "wide":
this.defaultConfig.columnWidth = "350px";
break;
case "narrow":
this.defaultConfig.columnWidth = "270px";
break;
}
switch (TD.settings.getFontSize()) {
case "small": this.defaultConfig.fontSize = "13px"; break;
case "medium": this.defaultConfig.fontSize = "14px"; break;
case "large": this.defaultConfig.fontSize = "15px"; break;
case "largest": this.defaultConfig.fontSize = "16px"; break;
case "small":
this.defaultConfig.fontSize = "13px";
break;
case "medium":
this.defaultConfig.fontSize = "14px";
break;
case "large":
this.defaultConfig.fontSize = "15px";
break;
case "largest":
this.defaultConfig.fontSize = "16px";
break;
}
};
@ -122,10 +134,10 @@ enabled(){
}
if (!itemTD.prev().hasClass("drp-h-divider")) {
itemTD.before('<li class="drp-h-divider"></li>');
itemTD.before("<li class=\"drp-h-divider\"></li>");
}
let itemEditDesign = $('<li class="is-selectable"><a href="#" data-action>Edit layout &amp; design</a></li>');
let itemEditDesign = $("<li class=\"is-selectable\"><a href=\"#\" data-action>Edit layout &amp; design</a></li>");
itemEditDesign.insertAfter(itemTD);
itemEditDesign.on("click", "a", this.configure.bind(this));
@ -447,7 +459,7 @@ enabled(){
if (this.config.forceArialFont) {
this.css.insert("#tduck { font-family: Arial, sans-serif; font-weight: 400 }");
this.css.insert("#tduck input, #tduck label, #tduck select, #tduck textarea { font-family: Arial }")
this.css.insert("#tduck input, #tduck label, #tduck select, #tduck textarea { font-family: Arial }");
}
if (this.config.increaseQuoteTextSize) {
@ -580,7 +592,7 @@ ${iconData.map(entry => `#tduck .icon-${entry[0]}:before{content:\"\\f0${entry[1
});
}
if (this.config.columnWidth[0] === '/'){
if (this.config.columnWidth[0] === "/") {
let cols = this.config.columnWidth.slice(1);
this.css.insert(".column { width: calc((100vw - 205px) / " + cols + " - 6px) !important; min-width: 160px }");
@ -606,10 +618,18 @@ ${iconData.map(entry => `#tduck .icon-${entry[0]}:before{content:\"\\f0${entry[1
}
switch (this.config.fontSize) {
case "13px": TD.settings.setFontSize("small"); break;
case "14px": TD.settings.setFontSize("medium"); break;
case "15px": TD.settings.setFontSize("large"); break;
default: TD.settings.setFontSize(parseInt(this.config.fontSize, 10) >= 16 ? "largest" : "smallest"); break;
case "13px":
TD.settings.setFontSize("small");
break;
case "14px":
TD.settings.setFontSize("medium");
break;
case "15px":
TD.settings.setFontSize("large");
break;
default:
TD.settings.setFontSize(parseInt(this.config.fontSize, 10) >= 16 ? "largest" : "smallest");
break;
}
$TDP.injectIntoNotificationsBefore(this.$token, "css", "</head>", `
@ -674,7 +694,7 @@ ready(){
// modal
$("[data-action='settings-menu']").on("click", this.onSettingsMenuClickedEvent);
$(".js-app").append('<div id="td-design-plugin-modal" class="js-modal settings-modal ovl scroll-v scroll-styled-v"></div>');
$(".js-app").append("<div id=\"td-design-plugin-modal\" class=\"js-modal settings-modal ovl scroll-v scroll-styled-v\"></div>");
// global settings override
const me = this;
@ -686,8 +706,7 @@ ready(){
let data = me.prevFuncSettingsGetInfo.apply(this, arguments);
data.tabs.push({
title: "Layout & Design",
action: "tdp-edit-design"
title: "Layout & Design", action: "tdp-edit-design"
});
return data;

View File

@ -187,12 +187,12 @@
#edit-design-panel {
width: 693px;
height: 424px;
background-color: #FFF;
background-color: #fff;
box-shadow: 0 0 10px rgba(17, 17, 17, 0.5);
}
#edit-design-panel .mdl-header {
color: #8899A6;
color: #8899a6;
}
#edit-design-panel .mdl-inner {
@ -200,8 +200,8 @@
}
#edit-design-panel .mdl-content {
border: 1px solid #CCD6DD;
background: #EAEAEA;
border: 1px solid #ccd6dd;
background: #eaeaea;
}
#edit-design-panel-inner-cols {
@ -260,8 +260,8 @@
padding: 16px 14px 8px;
box-sizing: border-box;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
border: 2px solid #F5F8FA;
background-color: #F5F8FA;
border: 2px solid #f5f8fa;
background-color: #f5f8fa;
}
.td-avatar-shape-item-outer:hover {
@ -279,6 +279,6 @@
.td-avatar-shape {
width: 48px;
height: 48px;
background-color: #71BAF2;
background-color: #71baf2;
}
</style>

View File

@ -13,12 +13,12 @@ enabled(){
];
this.skinToneData = [
[ "", "#FFDD67" ],
[ "1F3FB", "#FFE1BD" ],
[ "1F3FC", "#FED0AC" ],
[ "1F3FD", "#D6A57C" ],
[ "1F3FE", "#B47D56" ],
[ "1F3FF", "#8A6859" ],
[ "", "#ffdd67" ],
[ "1F3FB", "#ffe1bd" ],
[ "1F3FC", "#fed0ac" ],
[ "1F3FD", "#d6a57c" ],
[ "1F3FE", "#b47d56" ],
[ "1F3FF", "#8a6859" ],
];
this.emojiData1 = []; // no skin tones, prepended
@ -51,10 +51,10 @@ enabled(){
// layout
let buttonHTML = '<button class="needsclick btn btn-on-blue txt-left padding-v--6 padding-h--8 emoji-keyboard-popup-btn"><i class="icon icon-heart"></i></button>';
let buttonHTML = "<button class=\"needsclick btn btn-on-blue txt-left padding-v--6 padding-h--8 emoji-keyboard-popup-btn\"><i class=\"icon icon-heart\"></i></button>";
this.prevComposeMustache = TD.mustaches["compose/docked_compose.mustache"];
window.TDPF_injectMustache("compose/docked_compose.mustache", "append", '<div class="cf margin-t--12 margin-b--30">', buttonHTML);
window.TDPF_injectMustache("compose/docked_compose.mustache", "append", "<div class=\"cf margin-t--12 margin-b--30\">", buttonHTML);
this.getDrawerInput = () => {
return $(".js-compose-text", me.composeDrawer);
@ -106,7 +106,7 @@ enabled(){
html.push("<div class='separator'></div>");
}
else {
html.push(TD.util.cleanWithEmoji(emoji).replace(' class="emoji" draggable="false"', ''));
html.push(TD.util.cleanWithEmoji(emoji).replace(" class=\"emoji\" draggable=\"false\"", ""));
index++;
}
}
@ -300,11 +300,11 @@ enabled(){
};
this.composeInputKeyPressEvent = function(e) {
if (String.fromCharCode(e.which) === ':'){
if (String.fromCharCode(e.which) === ":") {
let ele = $(this);
let val = ele.val();
let firstColon = val.lastIndexOf(':', ele[0].selectionStart);
let firstColon = val.lastIndexOf(":", ele[0].selectionStart);
if (firstColon === -1) {
return;
}
@ -482,32 +482,38 @@ ready(){
let skinToneState = 0;
for (let line of contents.split("\n")) {
if (line[0] === '@'){
if (line[0] === "@") {
switch (skinToneState) {
case 0: this.emojiData1.push("___"); break;
case 1: this.skinToneList.forEach(skinTone => this.emojiData2[skinTone].push("___")); break;
case 2: this.emojiData3.push("___"); break;
case 0:
this.emojiData1.push("___");
break;
case 1:
this.skinToneList.forEach(skinTone => this.emojiData2[skinTone].push("___"));
break;
case 2:
this.emojiData3.push("___");
break;
}
continue;
}
else if (line[0] === '#'){
if (line[1] === '1'){
else if (line[0] === "#") {
if (line[1] === "1") {
skinToneState = 1;
}
else if (line[1] === '2'){
else if (line[1] === "2") {
skinToneState = 2;
}
continue;
}
let semicolon = line.indexOf(';');
let semicolon = line.indexOf(";");
let decl = line.slice(0, semicolon);
let desc = line.slice(semicolon + 1).toLowerCase();
if (skinToneState === 1) {
let skinIndex = decl.indexOf('$');
let skinIndex = decl.indexOf("$");
if (skinIndex !== -1) {
let declPre = decl.slice(0, skinIndex);

View File

@ -85,7 +85,7 @@ enabled(){
$TD.alert("warning", "Plugin reply-account has invalid configuration: the requested account is empty");
return;
}
else if (query[0] !== '@' && query[0] !== '#'){
else if (query[0] !== "@" && query[0] !== "#") {
$TD.alert("warning", "Plugin reply-account has invalid configuration: the requested account does not begin with @ or #: " + query);
return;
}
@ -109,7 +109,7 @@ enabled(){
return;
default:
if (query[0] === '@'){
if (query[0] === "@") {
let obj = TD.storage.accountController.getAccountFromUsername(query.substring(1));
if (obj.length === 0) {

View File

@ -44,10 +44,10 @@ enabled(){
// button
let buttonHTML = '<button class="manage-templates-btn needsclick btn btn-on-blue full-width txt-left margin-b--12 padding-v--6 padding-h--12"><i class="icon icon-bookmark"></i><span class="label padding-ls">Manage templates</span></button>';
let buttonHTML = "<button class=\"manage-templates-btn needsclick btn btn-on-blue full-width txt-left margin-b--12 padding-v--6 padding-h--12\"><i class=\"icon icon-bookmark\"></i><span class=\"label padding-ls\">Manage templates</span></button>";
this.prevComposeMustache = TD.mustaches["compose/docked_compose.mustache"];
window.TDPF_injectMustache("compose/docked_compose.mustache", "prepend", '<div class="js-tweet-type-button">', buttonHTML);
window.TDPF_injectMustache("compose/docked_compose.mustache", "prepend", "<div class=\"js-tweet-type-button\">", buttonHTML);
let dockedComposePanel = $(".js-docked-compose");
@ -65,11 +65,11 @@ enabled(){
let tokenNames = Object.keys(tokenData);
for (let currentIndex = 0; currentIndex < contents.length; currentIndex++) {
if (contents[currentIndex] === '\\'){
if (contents[currentIndex] === "\\") {
contents = contents.substring(0, currentIndex) + contents.substring(currentIndex + 1);
continue;
}
else if (contents[currentIndex] !== '{'){
else if (contents[currentIndex] !== "{") {
continue;
}
@ -88,31 +88,31 @@ enabled(){
let entry = [ token, currentIndex ];
if (contents[endIndex] === '#'){
if (contents[endIndex] === "#") {
++endIndex;
let bracketCount = 1;
for (; endIndex < contents.length; endIndex++) {
if (contents[endIndex] === '{'){
if (contents[endIndex] === "{") {
++bracketCount;
}
else if (contents[endIndex] === '}'){
else if (contents[endIndex] === "}") {
if (--bracketCount === 0) {
entry.push(contents.substring(startIndex + 1, endIndex));
break;
}
}
else if (contents[endIndex] === '#'){
else if (contents[endIndex] === "#") {
entry.push(contents.substring(startIndex + 1, endIndex));
startIndex = endIndex;
}
else if (contents[endIndex] === '\\'){
else if (contents[endIndex] === "\\") {
contents = contents.substring(0, endIndex) + contents.substring(endIndex + 1);
}
}
}
else if (contents[endIndex] !== '}'){
else if (contents[endIndex] !== "}") {
continue;
}