@@ -38,25 +38,26 @@ function appendHTMLToShadowDOM () {
38
38
createShadowDOM ( setupDrilldownInteractions )
39
39
}
40
40
let mCount = mementos . length
41
+ const minkuiRoot = document . querySelector ( '#minkuiX' )
41
42
42
43
if ( items . timemaps && items . timemaps [ document . URL ] && items . timemaps [ document . URL ] . mementos && items . timemaps [ document . URL ] . datetime ) {
43
44
mCount = items . timemaps [ document . URL ] . mementos . length
44
45
45
46
// Hide initially irrelevant UI items
46
- const selectors_to_hide = [ '.dropdown' , '#drildownBox' , '#steps' , '#title_dropdown' , '#archiveNow' ]
47
- selectors_to_hide . forEach ( selector => {
48
- document . querySelector ( selector ) . classList . add ( 'hidden' )
47
+ const selectorsToHide = [ '.dropdown' , '#drildownBox' , '#steps' , '#title_dropdown' , '#archiveNow' ]
48
+ selectorsToHide . forEach ( selector => {
49
+ minkuiRoot . querySelector ( selector ) . classList . add ( 'hidden' )
49
50
} )
50
-
51
- document . querySelector ( '#viewingMementoInterface' ) . classList . remove ( 'hidden' )
52
51
53
- document . querySelector ( '#mementosAvailable' ) . innerHTML =
52
+ minkuiRoot . querySelector ( '#viewingMementoInterface' ) . classList . remove ( 'hidden' )
53
+
54
+ minkuiRoot . querySelector ( '#mementosAvailable' ) . innerHTML =
54
55
`Viewing memento at ${ ( new Date ( items . timemaps [ document . URL ] . datetime ) ) } `
55
56
56
- const firstButton = document . querySelector ( '#memento_first' )
57
- const lastButton = document . querySelector ( '#memento_last' )
58
- const prevButton = document . querySelector ( '#memento_prev' )
59
- const nextButton = document . querySelector ( '#memento_next' )
57
+ const firstButton = minkuiRoot . querySelector ( '#memento_first' )
58
+ const lastButton = minkuiRoot . querySelector ( '#memento_last' )
59
+ const prevButton = minkuiRoot . querySelector ( '#memento_prev' )
60
+ const nextButton = minkuiRoot . querySelector ( '#memento_next' )
60
61
61
62
items . timemaps [ document . URL ] . mementos . forEach ( function ( mem ) {
62
63
let targetButton
@@ -85,9 +86,8 @@ function appendHTMLToShadowDOM () {
85
86
86
87
cb = createShadowDOM
87
88
} else if ( mCount > MAX_MEMENTOS_IN_DROPDOWN ) {
88
- document . querySelector ( '.dropdown' ) . classList . add ( 'hidden' )
89
- // document.querySelectorAll('#steps .action').classList.remove('active')
90
- document . querySelector ( '#title_drilldown' ) . classList . add ( 'active' )
89
+ minkuiRoot . querySelector ( '#minkuiX .dropdown' ) . classList . add ( 'hidden' )
90
+ minkuiRoot . querySelector ( '#minkuiX #title_drilldown' ) . classList . add ( 'active' )
91
91
buildDropDown ( [ ] )
92
92
93
93
let cleanedURIR = document . URL
@@ -102,18 +102,17 @@ function appendHTMLToShadowDOM () {
102
102
} else {
103
103
buildDropDown ( mementos )
104
104
buildDrilldownYear ( mementos )
105
- document . querySelector ( '#drilldownBox' ) . classList . add ( 'hidden' )
106
- // $('#steps .action').removeClass('active')
107
- document . querySelector ( '#title_dropdown' ) . classList . add ( 'active' )
105
+ minkuiRoot . querySelector ( '#drilldownBox' ) . classList . add ( 'hidden' )
106
+ minkuiRoot . querySelector ( '#title_dropdown' ) . classList . add ( 'active' )
108
107
}
109
108
110
109
// Append CSS1
111
110
let mementoPlurality = 'mementos'
112
- document . querySelector ( '#mementosAvailable span#mementoCount' ) . innerHTML = mCount . toLocaleString ( )
111
+ minkuiRoot . querySelector ( '#mementosAvailable span#mementoCount' ) . innerHTML = mCount . toLocaleString ( )
113
112
if ( mCount === 1 ) {
114
113
mementoPlurality = 'memento'
115
114
}
116
- document . querySelector ( '#mementosAvailable span#mementoPlurality' ) . innerHTML = mementoPlurality
115
+ minkuiRoot . querySelector ( '#mementosAvailable span#mementoPlurality' ) . innerHTML = mementoPlurality
117
116
118
117
// Append CSS2
119
118
appendCSSToShadowDOM ( cb )
0 commit comments