summaryrefslogtreecommitdiffstats
path: root/sphinx/themes/bizstyle/static/bizstyle.js_t
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/themes/bizstyle/static/bizstyle.js_t')
-rw-r--r--sphinx/themes/bizstyle/static/bizstyle.js_t30
1 files changed, 30 insertions, 0 deletions
diff --git a/sphinx/themes/bizstyle/static/bizstyle.js_t b/sphinx/themes/bizstyle/static/bizstyle.js_t
new file mode 100644
index 0000000..fd0865e
--- /dev/null
+++ b/sphinx/themes/bizstyle/static/bizstyle.js_t
@@ -0,0 +1,30 @@
+//
+// bizstyle.js
+// ~~~~~~~~~~~
+//
+// Sphinx javascript -- for bizstyle theme.
+//
+// This theme was created by referring to 'sphinxdoc'
+//
+// :copyright: Copyright 2007-2023 by Sphinx team, see AUTHORS.
+// :license: BSD, see LICENSE for details.
+//
+const initialiseBizStyle = () => {
+ if (navigator.userAgent.indexOf("iPhone") > 0 || navigator.userAgent.indexOf("Android") > 0) {
+ document.querySelector("li.nav-item-0 a").innerText = "Top"
+ }
+ const truncator = item => {if (item.textContent.length > 20) {
+ item.title = item.innerText
+ item.innerText = item.innerText.substr(0, 17) + "..."
+ }
+ }
+ document.querySelectorAll("div.related:first ul li:not(.right) a").slice(1).forEach(truncator);
+ document.querySelectorAll("div.related:last ul li:not(.right) a").slice(1).forEach(truncator);
+}
+
+window.addEventListener("resize",
+ () => (document.querySelector("li.nav-item-0 a").innerText = (window.innerWidth <= 776) ? "Top" : "{{ shorttitle|e }}")
+)
+
+if (document.readyState !== "loading") initialiseBizStyle()
+else document.addEventListener("DOMContentLoaded", initialiseBizStyle)