| 1 |
( function ( $ ) { |
| 2 |
'use strict'; |
| 3 |
|
| 4 |
$( function () { |
| 5 |
var $notices = $( '.cph-header-notices' ); |
| 6 |
var $screenMeta = $( '#screen-meta' ); |
| 7 |
var $screenMetaLinks = $( '#screen-meta-links' ); |
| 8 |
|
| 9 |
if ( $notices.length && $screenMetaLinks.length && ! $screenMetaLinks.data( 'ctlRelocated' ) ) { |
| 10 |
var $bar = $( '<div class="cph-screen-meta-bar" />' ); |
| 11 |
$bar.append( $screenMeta ).append( $screenMetaLinks ); |
| 12 |
$notices.after( $bar ); |
| 13 |
$screenMetaLinks.data( 'ctlRelocated', true ); |
| 14 |
} |
| 15 |
|
| 16 |
$( document ).on( 'click', '.cpfm-see-terms', function ( event ) { |
| 17 |
event.preventDefault(); |
| 18 |
|
| 19 |
var $link = $( this ); |
| 20 |
var $box = $link.closest( '.ctl-advance-privacy-desc' ).find( '.ctl-advance-terms-box' ); |
| 21 |
var hideTerms = ( typeof ctlAdvanceSettings !== 'undefined' ) ? ctlAdvanceSettings.i18n.hideTerms : 'Hide terms'; |
| 22 |
var showTerms = ( typeof ctlAdvanceSettings !== 'undefined' ) ? ctlAdvanceSettings.i18n.showTerms : 'See terms'; |
| 23 |
|
| 24 |
if ( ! $box.length ) { |
| 25 |
return; |
| 26 |
} |
| 27 |
|
| 28 |
$box.toggleClass( 'is-visible' ); |
| 29 |
$link.text( $box.hasClass( 'is-visible' ) ? hideTerms : showTerms ); |
| 30 |
} ); |
| 31 |
} ); |
| 32 |
}( jQuery ) ); |
| 33 |
|