@@ -18,10 +18,10 @@ export const modalStyleguide = {
1818 */
1919 onReady ( ) {
2020 // go through the panel toggles and add click event to the pattern extra toggle button
21- let els = document . querySelectorAll ( '.pl-js-pattern-extra-toggle' ) ;
21+ const els = document . querySelectorAll ( '.pl-js-pattern-extra-toggle' ) ;
2222 for ( let i = 0 ; i < els . length ; ++ i ) {
2323 els [ i ] . onclick = function ( e ) {
24- let patternPartial = this . getAttribute ( 'data-patternpartial' ) ;
24+ const patternPartial = this . getAttribute ( 'data-patternpartial' ) ;
2525 modalStyleguide . toggle ( patternPartial ) ;
2626 } ;
2727 }
@@ -36,7 +36,7 @@ export const modalStyleguide = {
3636 modalStyleguide . active [ patternPartial ] === undefined ||
3737 ! modalStyleguide . active [ patternPartial ]
3838 ) {
39- let el = document . getElementById ( 'pl-pattern-data-' + patternPartial ) ;
39+ const el = document . getElementById ( 'pl-pattern-data-' + patternPartial ) ;
4040 modalStyleguide . collectAndSend ( el , true , false ) ;
4141 } else {
4242 modalStyleguide . highlightsHide ( ) ;
@@ -116,7 +116,7 @@ export const modalStyleguide = {
116116 * getting thrown when certain script tags aren't rendered with partial.patternData content.
117117 */
118118 if ( / \S / . test ( el . innerHTML ) ) {
119- let patternData = JSON . parse ( el . innerHTML ) ;
119+ const patternData = JSON . parse ( el . innerHTML ) ;
120120 if ( patternData . patternName !== undefined ) {
121121 const patternMarkupEl = document . querySelector (
122122 '#' + patternData . patternPartial + ' > .pl-js-pattern-example'
@@ -172,8 +172,10 @@ export const modalStyleguide = {
172172 iframePassback,
173173 switchText,
174174 } ) ;
175- parent . postMessage ( obj , modalStyleguide . targetOrigin ) ;
176- } catch ( e ) { }
175+ window . parent . postMessage ( obj , modalStyleguide . targetOrigin ) ;
176+ } catch ( e ) {
177+ // @todo : how do we want to handle exceptions here?
178+ }
177179 } ,
178180
179181 /**
@@ -182,8 +184,6 @@ export const modalStyleguide = {
182184 * @param {Object } event info
183185 */
184186 receiveIframeMessage ( event ) {
185- let i ;
186-
187187 // does the origin sending the message match the current host? if not dev/null the request
188188 if (
189189 window . location . protocol !== 'file:' &&
@@ -196,31 +196,31 @@ export const modalStyleguide = {
196196 try {
197197 data =
198198 typeof event . data !== 'string' ? event . data : JSON . parse ( event . data ) ;
199- } catch ( e ) { }
199+ } catch ( e ) {
200+ // @todo : how do we want to handle exceptions here?
201+ }
200202
201203 // see if it got a path to replace
202- if ( data . event !== undefined && data . event == 'patternLab.patternQuery' ) {
203- let els , iframePassback , patternData , patternMarkupEl ;
204-
204+ if ( data . event !== undefined && data . event === 'patternLab.patternQuery' ) {
205205 // find all elements related to pattern info
206- els = document . querySelectorAll ( '.pl-js-pattern-data' ) ;
207- iframePassback = els . length > 1 ;
206+ const els = document . querySelectorAll ( '.pl-js-pattern-data' ) ;
207+ const iframePassback = els . length > 1 ;
208208
209209 // send each up to the parent to be read and compiled into panels
210210 for ( let i = 0 ; i < els . length ; i ++ ) {
211211 modalStyleguide . collectAndSend ( els [ i ] , iframePassback , data . switchText ) ;
212212 }
213213 } else if (
214214 data . event !== undefined &&
215- data . event == 'patternLab.patternModalInsert'
215+ data . event === 'patternLab.patternModalInsert'
216216 ) {
217217 // insert the previously rendered content being passed from the iframe
218218 modalStyleguide . open ( data . patternPartial , data . modalContent ) ;
219219 } else if (
220220 data . event !== undefined &&
221- data . event == 'patternLab.annotationsHighlightShow'
221+ data . event === 'patternLab.annotationsHighlightShow'
222222 ) {
223- let elsToHighlight , j , item , span ;
223+ let elsToHighlight , item , span ;
224224
225225 // go over the supplied annotations
226226 for ( let i = 0 ; i < data . annotations . length ; i ++ ) {
@@ -238,12 +238,12 @@ export const modalStyleguide = {
238238 if (
239239 window
240240 . getComputedStyle ( elsToHighlight [ j ] , null )
241- . getPropertyValue ( 'max-height' ) == '0px'
241+ . getPropertyValue ( 'max-height' ) === '0px'
242242 ) {
243243 span . style . display = 'none' ;
244244 }
245245
246- annotationTip = document . querySelector (
246+ const annotationTip = document . querySelector (
247247 item . el + ' > span.pl-c-annotation-tip'
248248 ) ;
249249 if ( annotationTip === null ) {
@@ -255,35 +255,37 @@ export const modalStyleguide = {
255255 annotationTip . style . display = 'inline' ;
256256 }
257257
258- elsToHighlight [ j ] . onclick = ( function ( item ) {
258+ elsToHighlight [ j ] . onclick = ( function ( el ) {
259259 return function ( e ) {
260260 e . preventDefault ( ) ;
261261 e . stopPropagation ( ) ;
262- let obj = JSON . stringify ( {
262+ const obj = JSON . stringify ( {
263263 event : 'patternLab.annotationNumberClicked' ,
264- displayNumber : item . displayNumber ,
264+ displayNumber : el . displayNumber ,
265265 } ) ;
266- parent . postMessage ( obj , modalStyleguide . targetOrigin ) ;
266+ window . parent . postMessage ( obj , modalStyleguide . targetOrigin ) ;
267267 } ;
268268 } ) ( item ) ;
269269 }
270270 }
271271 }
272272 } else if (
273273 data . event !== undefined &&
274- data . event == 'patternLab.annotationsHighlightHide'
274+ data . event === 'patternLab.annotationsHighlightHide'
275275 ) {
276276 modalStyleguide . highlightsHide ( ) ;
277277 } else if (
278278 data . event !== undefined &&
279- data . event == 'patternLab.patternModalClose'
279+ data . event === 'patternLab.patternModalClose'
280280 ) {
281- let keys = [ ] ;
282- for ( let k in modalStyleguide . active ) {
283- keys . push ( k ) ;
281+ const keys = [ ] ;
282+ for ( const k in modalStyleguide . active ) {
283+ if ( k ) {
284+ keys . push ( k ) ;
285+ }
284286 }
285287 for ( let i = 0 ; i < keys . length ; i ++ ) {
286- let patternPartial = keys [ i ] ;
288+ const patternPartial = keys [ i ] ;
287289 if ( modalStyleguide . active [ patternPartial ] ) {
288290 modalStyleguide . close ( patternPartial ) ;
289291 }
0 commit comments