summaryrefslogtreecommitdiff
path: root/src/plugin_page.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugin_page.js')
-rw-r--r--src/plugin_page.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/plugin_page.js b/src/plugin_page.js
new file mode 100644
index 00000000..50dc419c
--- /dev/null
+++ b/src/plugin_page.js
@@ -0,0 +1,26 @@
+(function () {
+ const PLUGIN_ICON = `
+ <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-plugin" viewBox="0 0 16 16">
+ <path fill-rule="evenodd" d="M1 8a7 7 0 1 1 2.898 5.673c-.167-.121-.216-.406-.002-.62l1.8-1.8a3.5 3.5 0 0 0
+ 4.572-.328l1.414-1.415a.5.5 0 0 0 0-.707l-.707-.707 1.559-1.563a.5.5 0 1 0-.708-.706l-1.559 1.562-1.414-1.414
+ 1.56-1.562a.5.5 0 1 0-.707-.706l-1.56 1.56-.707-.706a.5.5 0 0 0-.707 0L5.318 5.975a3.5 3.5 0 0 0-.328
+ 4.571l-1.8 1.8c-.58.58-.62 1.6.121 2.137A8 8 0 1 0 0 8a.5.5 0 0 0 1 0Z"/>
+ </svg>
+ `;
+
+ function inject() {
+ let tabs = document.getElementsByClassName("quickaccessmenu_TabContentColumn_2z5NL Panel Focusable")[0];
+ tabs.children[tabs.children.length - 1].innerHTML = PLUGIN_ICON;
+
+ let pages = document.getElementsByClassName("quickaccessmenu_AllTabContents_2yKG4 quickaccessmenu_Down_3rR0o")[0];
+ let pluginPage = pages.children[pages.children.length - 1];
+ pluginPage.innerHTML = "Hello from Rust!";
+ }
+
+ let injector = setInterval(function () {
+ if (document.hasFocus()) {
+ inject();
+ clearInterval(injector);
+ }
+ }, 100);
+})(); \ No newline at end of file