forked from ScratchAddons/ScratchAddons
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathuserscript.js
More file actions
58 lines (55 loc) · 2.71 KB
/
Copy pathuserscript.js
File metadata and controls
58 lines (55 loc) · 2.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import DevTools from "./DevTools.js";
export default async function ({ addon, global, console, msg, safeMsg: m }) {
// noinspection JSUnresolvedVariable
if (!addon.self._isDevtoolsExtension && window.initGUI) {
console.log("Extension running, stopping addon");
window._devtoolsAddonEnabled = true;
return;
}
const guiDirection = addon.tab.direction;
const helpHTML = `
<div id="s3devHelpPop" class="${addon.tab.scratchClass("modal_modal-overlay")}" dir="${guiDirection}">
<div class="${addon.tab.scratchClass("modal_modal-content")}">
<div class="${addon.tab.scratchClass("modal_header")}">
<div class="${addon.tab.scratchClass("modal_header-item", "modal_header-item-title")}">${m("help-title")}</div>
<div class="${addon.tab.scratchClass("modal_header-item", "modal_header-item-close")}">
<div class="${addon.tab.scratchClass("close-button_close-button", "close-button_large", {
others: "close-button",
})}">
<img class="${addon.tab.scratchClass(
"close-button_close-icon"
)}" src="/static/assets/cb666b99d3528f91b52f985dfb102afa.svg">
</div>
</div>
</div>
<div id="s3devHelpContent">
<p>${m("help-title")} ${m("help-by", {
ndash: "–",
url: '<a target="_blank" rel="noreferrer noopener" href="https://www.youtube.com/griffpatch">Griffpatch</a>',
})}</p>
<hr />
<h2><strong>${m("code-tab-features")}</strong></h2>
<p dir="auto"><strong>${m("interactive-find-bar")}</strong> – ${m("interactive-find-bar-desc")}</p>
<p dir="auto"><strong>${m("improved-tidy-up")}</strong> – ${m("improved-tidy-up-desc")}</p>
<p dir="auto"><strong>${m("help-make-space")} ${m("help-new")}</strong> – ${m("help-make-space-desc")}</p>
<p dir="auto"><strong>${m("copy-to-clipboard")}</strong> – ${m("copy-to-clipboard-desc")}</p>
<p dir="auto"><strong>${m("paste-from-clipboard")}</strong> – ${m("paste-from-clipboard-desc")}</p>
<p dir="auto"><strong>${m("swap-variable")}</strong> – ${m("swap-variable-desc")}</p>
<p dir="auto"><strong>${m("middleclick")}</strong> – ${m("middleclick-desc")}</p>
<p dir="auto"><strong>${m("ctrl-lr")}</strong> – ${m("ctrl-lr-desc")}</p>
<p dir="auto"><strong>${m("ctrl-space")}</strong> – ${m("ctrl-space-desc")}</p>
<hr />
<h2><strong>${m("costume-tab-features")}</strong></h2>
<p dir="auto"><strong>${m("find-bar")}</strong> – ${m("find-bar-costume-desc")}</p>
<p dir="auto"><strong>${m("ctrl-lr")}</strong> – ${m("ctrl-lr-costume-desc")}</p>
<hr />
<p>${m(
"youtube"
)} - <a target="_blank" href="https://www.youtube.com/griffpatch" rel="noopener noreferrer">https://www.youtube.com/user/griffpatch</a></p>
</div>
</div>
</div>
`;
const devTools = new DevTools(addon, msg, m, helpHTML);
devTools.init();
}