@@ -11,14 +11,17 @@ document.addEventListener("DOMContentLoaded", function () {
1111 title . style . cssText = "font-size:1rem;font-weight:700;color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;" ;
1212 brand . appendChild ( title ) ;
1313 }
14- // Badge: right-aligned in navbar container
15- var container = document . querySelector ( ".navbar .container, .navbar .container-fluid, .navbar > div " ) ;
16- if ( container ) {
17- container . style . cssText = "display:flex;align-items:center;width:100%; " ;
14+ // Badge: absolutely positioned top-right in navbar
15+ var navbar = document . querySelector ( ".navbar" ) ;
16+ if ( navbar ) {
17+ navbar . style . position = "relative " ;
1818 var badge = document . createElement ( "span" ) ;
1919 badge . textContent = "Regulator" ;
2020 badge . style . cssText = [
21- "margin-left:auto" ,
21+ "position:absolute" ,
22+ "top:50%" ,
23+ "right:1rem" ,
24+ "transform:translateY(-50%)" ,
2225 "font-size:.7rem" ,
2326 "font-weight:700" ,
2427 "letter-spacing:.05em" ,
@@ -29,41 +32,30 @@ document.addEventListener("DOMContentLoaded", function () {
2932 "background:rgba(34,211,160,.1)" ,
3033 "color:#22d3a0" ,
3134 "white-space:nowrap" ,
32- "line-height:1.6"
35+ "line-height:1.6" ,
36+ "z-index:10"
3337 ] . join ( ";" ) ;
34- container . appendChild ( badge ) ;
38+ navbar . appendChild ( badge ) ;
3539 }
3640} ) ;
3741
38- // Collapse inherited members section
42+ // Hide inherited members section completely
3943document . addEventListener ( "DOMContentLoaded" , function ( ) {
4044 document . querySelectorAll ( "h1, h2, h3, h4, h5, h6" ) . forEach ( function ( heading ) {
4145 if ( ! heading . textContent . trim ( ) . replace ( / \s + / g, ' ' ) . includes ( "Inherited Members" ) ) return ;
4246
43- // find the next sibling that is a list or div (skip hr etc.)
44- var list = heading . nextElementSibling ;
45- while ( list && list . tagName === "HR" ) {
46- list = list . nextElementSibling ;
47- }
48- if ( ! list ) return ;
49-
50- heading . style . cursor = "pointer" ;
51- heading . style . userSelect = "none" ;
52-
53- var indicator = document . createElement ( "span" ) ;
54- indicator . className = "inherited-toggle" ;
55- indicator . style . marginLeft = "6px" ;
56- indicator . style . fontSize = ".8em" ;
57- indicator . textContent = "▶" ;
58- heading . appendChild ( indicator ) ;
47+ heading . style . display = "none" ;
5948
60- list . style . display = "none" ;
61-
62- heading . addEventListener ( "click" , function ( ) {
63- var collapsed = list . style . display === "none" ;
64- list . style . display = collapsed ? "" : "none" ;
65- indicator . textContent = collapsed ? "▼" : "▶" ;
66- } ) ;
49+ // hide siblings until next heading of same or higher level
50+ var level = parseInt ( heading . tagName [ 1 ] ) ;
51+ var sibling = heading . nextElementSibling ;
52+ while ( sibling ) {
53+ var sibLevel = sibling . tagName . match ( / ^ H ( [ 1 - 6 ] ) $ / ) ;
54+ if ( sibLevel && parseInt ( sibLevel [ 1 ] ) <= level ) break ;
55+ var next = sibling . nextElementSibling ;
56+ sibling . style . display = "none" ;
57+ sibling = next ;
58+ }
6759 } ) ;
6860} ) ;
6961
0 commit comments