Add a custom.js support in the same way we have custom.css (as proposed by Melo-Professional) (#7317)

* Add a custom.js support in the same way we have custom.css (as proposed by Melo-Professional) * Added empty custom.js to avoid a loading error

panreyes committed Oct 2, 2025 at 10:51 UTC dedae6c4959ded33ffaadd49ffa7e7c6b5052f79
10 files changed +9
public/scripts/custom.js
views/agentinvite.handlebars
+1
@@ -12,6 +12,7 @@
12 <link rel="apple-touch-icon" href="/favicon-303x303.png" />
13 <script type="text/javascript" src="scripts/common-0.0.1{{min}}.js"></script>
14 <script type="text/javascript" src="scripts/qrcode.min.js"></script>
15 + <script type="text/javascript" src="scripts/custom.js"></script>
16 <title>Agent Installation</title>
17 <style>
18 .tab {
views/default.handlebars
+1
@@ -50,6 +50,7 @@
50 <script keeplink=1 type="text/javascript" src="scripts/ol3-contextmenu{{{min}}}.js"></script>
51 <script keeplink=1 type="text/javascript" src="scripts/purify{{{min}}}.js"></script>
52 <script keeplink=1 type="text/javascript" src="scripts/marked{{{min}}}.js"></script>
53 + <script type="text/javascript" src="scripts/custom.js"></script>
54 <title>{{{title}}}</title>
55 </head>
56 <body id="body" oncontextmenu="handleContextMenu(event)" style="display:none;min-width:495px" onload="if (typeof(startup) !== 'undefined') startup();">
views/default3.handlebars
+1
@@ -59,6 +59,7 @@
59 <script keeplink=1 type="text/javascript" src="scripts/ol3-contextmenu{{{min}}}.js"></script>
60 <script keeplink=1 type="text/javascript" src="scripts/purify{{{min}}}.js"></script>
61 <script keeplink=1 type="text/javascript" src="scripts/marked{{{min}}}.js"></script>
62 + <script type="text/javascript" src="scripts/custom.js"></script>
63 <title>{{{title}}}</title>
64 </head>
65
views/invite.handlebars
+1
@@ -11,6 +11,7 @@
11 <link type="text/css" href="styles/custom.css" media="screen" rel="stylesheet" title="CSS" />
12 <link rel="apple-touch-icon" href="/favicon-303x303.png" />
13 <script type="text/javascript" src="scripts/common-0.0.1{{min}}.js"></script>
14 + <script type="text/javascript" src="scripts/custom.js"></script>
15 <title>Agent Installation</title>
16 <style>
17 .tab {
views/login2.handlebars
+1
@@ -14,6 +14,7 @@
14 <link rel="apple-touch-icon" href="/favicon-303x303.png" />
15 <script type="text/javascript" src="scripts/common-0.0.1{{min}}.js"></script>
16 <script keeplink=1 type="text/javascript" src="scripts/u2f-api{{min}}.js"></script>
17 + <script type="text/javascript" src="scripts/custom.js"></script>
18 <title>{{{title}}} - Login</title>
19 <style>
20 #body {
views/message2.handlebars
+1
@@ -11,6 +11,7 @@
11 <link type="text/css" href="styles/custom.css" media="screen" rel="stylesheet" title="CSS" />
12 <link rel="apple-touch-icon" href="/favicon-303x303.png" />
13 <script type="text/javascript" src="scripts/common-0.0.1{{min}}.js"></script>
14 + <script type="text/javascript" src="scripts/custom.js"></script>
15 <title id="topTitle">{{{title1}}}</title>
16 <style>
17 body {
views/messenger.handlebars
+1
@@ -13,6 +13,7 @@
13 <link rel="apple-touch-icon" href="/favicon-303x303.png" />
14 <script type="text/javascript" src="scripts/common-0.0.1{{min}}.js"></script>
15 <script type="text/javascript" src="scripts/filesaver.min.js"></script>
16 + <script type="text/javascript" src="scripts/custom.js"></script>
17 </head>
18 <body style="font-family:Arial,Helvetica,sans-serif">
19 <div id="xtop" style="position:absolute;left:0;right:0;top:0;height:38px;background-color:#036;color:#EEE;box-shadow:3px 3px 10px gray">
views/player.handlebars
+1
@@ -23,6 +23,7 @@
23 <script type="text/javascript" src="scripts/xterm-addon-fit-min.js"></script>
24 <script keeplink=1 type="text/javascript" src="scripts/webm-writer.js"></script>
25 <script keeplink=1 type="text/javascript" src="scripts/filesaver.min.js"></script>
26 + <script type="text/javascript" src="scripts/custom.js"></script>
27 </head>
28 <body style="overflow:hidden;background-color:black">
29 <div id=p11 class="noselect" style="overflow:hidden">
views/sharing.handlebars
+1
@@ -28,6 +28,7 @@
28 <script type="text/javascript" src="scripts/xterm{{{min}}}.js"></script>
29 <script type="text/javascript" src="scripts/xterm-addon-fit{{{min}}}.js"></script>
30 <script keeplink=1 type="text/javascript" src="scripts/filesaver.min.js"></script>
31 + <script type="text/javascript" src="scripts/custom.js"></script>
32 <title>{{{title}}}</title>
33 </head>
34 <body style="overflow:hidden;background-color:black">