aboutsummaryrefslogtreecommitdiffstats
path: root/build/html/_static/js/theme.js
diff options
context:
space:
mode:
authorCarlos O'Donell <carlos@redhat.com>2024-02-28 10:03:36 -0500
committerCarlos O'Donell <carlos@redhat.com>2024-02-28 10:05:45 -0500
commit29b8f979f87a2a07938946159bd2e827405258a2 (patch)
treea6860997f3d53a4be281d6b7f56beb9684af5954 /build/html/_static/js/theme.js
parent5fbfd1d8f7391dd40fd9aeec0d775165a30cffc5 (diff)
downloadcti.coretoolchain.dev-29b8f979f87a2a07938946159bd2e827405258a2.tar.gz
Provide top-level description of CTI, TAC, and Governance.
Remove build/ tree and add to .gitignore. Includes FAQ section. Signed-off-by: Carlos O'Donell <carlos@redhat.com>
Diffstat (limited to 'build/html/_static/js/theme.js')
-rw-r--r--build/html/_static/js/theme.js108
1 files changed, 0 insertions, 108 deletions
diff --git a/build/html/_static/js/theme.js b/build/html/_static/js/theme.js
deleted file mode 100644
index bf36d74..0000000
--- a/build/html/_static/js/theme.js
+++ /dev/null
@@ -1,108 +0,0 @@
-
-/**
- * We add extra br tags to the autodoc output, so each parameter is shown on
- * its own line.
- */
-function setupAutodocPy() {
- const paramElements = document.querySelectorAll('.py .sig-param')
-
- Array(...paramElements).forEach((element) => {
- let brElement = document.createElement('br')
- element.parentNode.insertBefore(brElement, element)
- })
-
- const lastParamElements = document.querySelectorAll('.py em.sig-param:last-of-type')
-
- Array(...lastParamElements).forEach((element) => {
- let brElement = document.createElement('br')
- element.after(brElement)
- })
-}
-
-function setupAutodocCpp() {
- const highlightableElements = document.querySelectorAll(".c dt.sig-object, .cpp dt.sig-object")
-
- Array(...highlightableElements).forEach((element) => {
- element.classList.add("highlight");
- })
-
- const documentables = document.querySelectorAll("dt.sig-object.c,dt.sig-object.cpp");
-
- Array(...documentables).forEach((element) => {
- element.classList.add("highlight");
-
- var parens = element.querySelectorAll(".sig-paren");
- var commas = Array(...element.childNodes).filter(e => e.textContent == ", ")
-
- if (parens.length != 2) return;
-
- commas.forEach(c => {
- if (c.compareDocumentPosition(parens[0]) == Node.DOCUMENT_POSITION_PRECEDING &&
- c.compareDocumentPosition(parens[1]) == Node.DOCUMENT_POSITION_FOLLOWING
- ) {
- let brElement = document.createElement('br')
- let spanElement = document.createElement('span')
- spanElement.className = "sig-indent"
- c.after(brElement)
- brElement.after(spanElement)
- }
- });
-
- if (parens[0].nextSibling != parens[1]) {
- // not an empty argument list
- let brElement = document.createElement('br')
- let spanElement = document.createElement('span')
- spanElement.className = "sig-indent"
- parens[0].after(brElement)
- brElement.after(spanElement)
- let brElement1 = document.createElement('br')
- parens[1].parentNode.insertBefore(brElement1, parens[1]);
- }
- })
-}
-
-function setupSearchSidebar() {
- const searchInput = document.querySelector('form.search input[type=text]')
- if (searchInput) {
- searchInput.placeholder = 'Search...'
- }
-
- const searchButton = document.querySelector('form.search input[type=submit]')
- if (searchButton) {
- searchButton.value = 'Search'
- }
-}
-
-function setupSidebarToggle() {
- const sidebar = document.querySelector('.sphinxsidebar')
- document.querySelector('#toggle_sidebar a').onclick = (event) => {
- console.log("Toggling sidebar")
- event.preventDefault()
- sidebar.style.display = window.getComputedStyle(sidebar, null).display == 'none' ? 'block' : 'none'
- }
-}
-
-function setupRightSidebarToggle() {
- const sidebar = document.querySelector('#right_sidebar')
-
- const links = document.querySelectorAll('a.toggle_right_sidebar')
-
- Array(...links).forEach((element) => {
- element.onclick = (event) => {
- console.log("Toggling right sidebar")
- event.preventDefault()
- sidebar.style.display = window.getComputedStyle(sidebar, null).display == 'none' ? 'block' : 'none'
- }
- })
-}
-
-
-document.addEventListener("DOMContentLoaded", function() {
- console.log("custom theme loaded")
-
- setupAutodocPy()
- setupAutodocCpp()
- setupSearchSidebar()
- setupSidebarToggle()
- setupRightSidebarToggle()
-})