| 1 |
|
| 2 |
jQuery(function(){ |
| 3 |
//enable/disable some part of except creating coherence |
| 4 |
function tcmCheckVisible() { |
| 5 |
var $mode=jQuery('[name=trackMode]:checked'); |
| 6 |
var showTrackCode=false; |
| 7 |
var showTrackConversion=false; |
| 8 |
if($mode.length>0) { |
| 9 |
if(parseInt($mode.val())!=0) { // TCMP_TRACK_MODE_CODE |
| 10 |
showTrackConversion=true; |
| 11 |
jQuery('#position-box').hide(); |
| 12 |
|
| 13 |
tcmShowHide('.box-track-conversion', false); |
| 14 |
tcmShowHide('#box-track-conversion-'+$mode.val(), true); |
| 15 |
} else { |
| 16 |
showTrackCode=true; |
| 17 |
jQuery('#position-box').show(); |
| 18 |
} |
| 19 |
} |
| 20 |
tcmShowHide('#box-track-conversion', showTrackConversion); |
| 21 |
tcmShowHide('#box-track-code', showTrackCode); |
| 22 |
|
| 23 |
var $all=jQuery('[name=trackPage]:checked'); |
| 24 |
if($all.length>0 && parseInt($all.val())==1) { // TCMP_TRACK_PAGE_SPECIFIC |
| 25 |
showExcept=false; |
| 26 |
jQuery('[type=checkbox]').each(function() { |
| 27 |
var $check=jQuery(this); |
| 28 |
var id=TCMP.attr($check, 'id', ''); |
| 29 |
if(TCMP.startsWith(id, 'include')) { |
| 30 |
var $select=id.replace('_Active', ''); |
| 31 |
$select=TCMP.jQuery($select); |
| 32 |
|
| 33 |
isCheck=$check.is(':checked'); |
| 34 |
selection=$select.select2('val'); |
| 35 |
found=false; |
| 36 |
for(i=0; i<selection.length; i++) { |
| 37 |
if(parseInt(selection[i])==-1){ |
| 38 |
found=true; |
| 39 |
} |
| 40 |
} |
| 41 |
|
| 42 |
var $except=id.replace('_Active', ''); |
| 43 |
$except=$except.replace('Active', '')+'Box'; |
| 44 |
$except=$except.substr('include'.length); |
| 45 |
$except='except'+$except; |
| 46 |
$except=jQuery('[id='+$except+']'); |
| 47 |
|
| 48 |
if(found) { |
| 49 |
showExcept=true; |
| 50 |
if($except.length>0) { |
| 51 |
$except.show(); |
| 52 |
} |
| 53 |
} else { |
| 54 |
if($except.length>0) { |
| 55 |
$except.hide(); |
| 56 |
} |
| 57 |
} |
| 58 |
} |
| 59 |
}); |
| 60 |
} |
| 61 |
|
| 62 |
showInclude=false; |
| 63 |
if($all.length==0) { |
| 64 |
showExcept=false; |
| 65 |
} else { |
| 66 |
if(parseInt($all.val())==0) { // TCMP_TRACK_PAGE_ALL |
| 67 |
showExcept=true; |
| 68 |
} else { |
| 69 |
showInclude=true; |
| 70 |
} |
| 71 |
} |
| 72 |
tcmShowHide('#tcmp-except-div', showExcept); |
| 73 |
tcmShowHide('#tcmp-include-div', showInclude); |
| 74 |
} |
| 75 |
function tcmShowHide(selector, show) { |
| 76 |
$selector=jQuery(selector); |
| 77 |
if(show) { |
| 78 |
$selector.show(); |
| 79 |
} else { |
| 80 |
$selector.hide(); |
| 81 |
} |
| 82 |
} |
| 83 |
|
| 84 |
jQuery('.tcmLineTags,.tcmp-dropdown').select2({ |
| 85 |
placeholder: "Type here..." |
| 86 |
, theme: "classic" |
| 87 |
, width: '550px' |
| 88 |
}); |
| 89 |
|
| 90 |
jQuery('.tcmp-hideShow').click(function() { |
| 91 |
tcmCheckVisible(); |
| 92 |
}); |
| 93 |
jQuery('.tcmp-hideShow, input[type=checkbox], input[type=radio]').change(function() { |
| 94 |
tcmCheckVisible(); |
| 95 |
}); |
| 96 |
jQuery('.tcmLineTags').on('change', function() { |
| 97 |
tcmCheckVisible(); |
| 98 |
}); |
| 99 |
tcmCheckVisible(); |
| 100 |
}); |
| 101 |
|
| 102 |
jQuery.noConflict()(function($){ |
| 103 |
var text; |
| 104 |
try { |
| 105 |
text=$('#codeAce').html(); |
| 106 |
text=TCMP.replace(text, '<', '<'); |
| 107 |
text=TCMP.replace(text, '>', '>'); |
| 108 |
text=TCMP.replace(text, '&', '&'); |
| 109 |
|
| 110 |
var ACE_code = ace.edit("codeAce"); |
| 111 |
ACE_code.renderer.setShowGutter(false); |
| 112 |
ACE_code.setTheme("ace/theme/monokai"); |
| 113 |
ACE_code.getSession().setMode("ace/mode/html"); |
| 114 |
ACE_code.getSession().setUseSoftTabs(true); |
| 115 |
ACE_code.getSession().setUseWrapMode(true); |
| 116 |
ACE_code.session.setUseWorker(false) |
| 117 |
ACE_code.setValue(text); |
| 118 |
|
| 119 |
$('#codeAce').focusout(function() { |
| 120 |
var $hidden=$('#code'); |
| 121 |
var code=ACE_code.getValue(); |
| 122 |
$hidden.val(code); |
| 123 |
}); |
| 124 |
$('#codeAce').trigger('focusout'); |
| 125 |
} catch(e) { |
| 126 |
if (e) { |
| 127 |
return; |
| 128 |
} |
| 129 |
} |
| 130 |
}); |
| 131 |
|