1function append_alert_json(data) { 2 console.log("alert.js i am inside append_alert_json"); 3 //Set Up the template 4 typeOfDisplay = $(".newAlerts").attr("rel"); 5 var s = $("#alertsTemplate")[0].innerHTML.trim(); 6 7 $(".alertInner").html(""); 8 9 console.log("alert.js typeOfDisplay=", typeOfDisplay); 10 var holder = document.createElement("div"); 11 holder.innerHTML = s; 12 var template = holder.childNodes; 13 var alertInfo = []; 14 15 var member = document.getElementById("newgmembers"); 16 console.log("alert.js data=", data); 17 18 var active="active"; 19 data 20 //.filter((val, i) => i < filterNumber) 21 .forEach(function (object) { 22 //Clone Template 23 var newItem = $(template).clone(); 24 if(active==="active"){ 25 $(newItem).addClass(active); 26 27 } 28 active=""; 29 30 /* 31 32 33 <li class="alertlist" > 34 <a><strong>Travel Notification!</strong> travel to UK, now open!</a> 35 </li> 36 */ 37 console.log("newItem=", newItem); 38 39 $(newItem) 40 .find("div") 41 // .attr("class",object.category) 42 //.attr("role","alert") 43 44 .html( 45 `<a class="text-decoration-none" href=${object.link}><strong>${object.type}</strong>${object.msg}</a>` 46 ); 47 48 //$(newItem).find(".alertlist").addClass("m-0"); 49 50 //Append it 51 alertInfo.push(newItem); 52 53 54 }); 55 56 if (typeOfDisplay === "view_customized") { 57 //return $(".newAlerts").html(alertInfo.slice(0, 1)); 58 } 59 60 console.log("alertInfo=", alertInfo); 61 $(".alertInner").html(alertInfo); 62 63 let listvalues=[]; 64 $(alertInfo).each(function(){ 65 console.log("alertInfo this=",$(this).find("div").html()); 66 listvalues.push(`<li>${$(this).find("div").html()}</li>`); 67 }) 68 $(".listItems").html(listvalues); 69 return; 70} 71 72$(function () { 73 if ($(".newAlerts").length) { 74 const queryString = window.location.search; 75 const urlParams = new URLSearchParams(queryString); 76 const data = urlParams.get('data'); 77 console.log("alert.js data=",data) 78 $.getJSON("../../dist/phoenix/V1.0/db/alert.json?"+Math.random(), (results) => { 79 console.log("alert.js results=", results); 80 selectedLanguage = $("#selectedLanguageD").val(); 81 console.log("alert.js selectedLanguage 1=",selectedLanguage); 82 83 append_alert_json(selectedLanguage.toLowerCase()==="fr"?results.filter(x=>x.lang==="FR"):selectedLanguage.toLowerCase()==="cn"?results.filter(x=>x.lang==="CN"):results.filter(x=>x.lang==="EN")); 84 if((selectedLanguage.toLowerCase()==="fr"?results.filter(x=>x.lang==="FR"):selectedLanguage.toLowerCase()==="cn"?results.filter(x=>x.lang==="CN"):results.filter(x=>x.lang==="EN")).length===0) 85 { 86 $("#toggleTravelAlert").hide(); 87 console.log('selectedLanguage.toLowerCase()==="fr"?results.filter(x=>x.lang==="FR"):selectedLanguage.toLowerCase()==="cn"?results.filter(x=>x.lang==="CN"):results.filter(x=>x.lang==="EN")).length=',(selectedLanguage.toLowerCase()==="fr"?results.filter(x=>x.lang==="FR"):selectedLanguage.toLowerCase()==="cn"?results.filter(x=>x.lang==="CN"):results.filter(x=>x.lang==="EN")).length); 88 } 89 90 }); 91 92 $(document).on("click", "#toggleTravelAlert", (e) => { 93 const queryString = window.location.search; 94 console.log("alert queryString=",queryString); 95 const urlParams = new URLSearchParams(queryString); 96 const random = urlParams.get('data'); 97 console.log("alert.js data=",data) 98 99 $.getJSON("../../dist/phoenix/V1.0/db/alert.json?"+Math.random(), (results) => { 100 selectedLanguage = $("#selectedLanguageD").val(); 101 console.log("alert.js results=", results); 102 console.log("alert.js selectedLanguage 2=",selectedLanguage); 103 104 if ($(".newAlerts").hasClass("d-none")) { 105 $(".newAlerts").removeClass("d-none"); 106 $(".listItems").addClass("d-none"); 107 $("#toggleTravelAlert").html(`${selectedLanguage.toLowerCase()==="fr"?"Montrer Plus":"Show More"} <span class="up-arrow"></span>`); 108 109 } else { 110 $(".newAlerts").addClass("d-none"); 111 $(".listItems").removeClass("d-none"); 112 $("#toggleTravelAlert").html(`${selectedLanguage.toLowerCase()==="fr"?"Montrer moins":"Show Less"} <span class="down-arrow"></span>`); 113 } 114 append_alert_json(selectedLanguage.toLowerCase()==="fr"?results.filter(x=>x.lang==="FR"):results.filter(x=>x.lang==="EN")); 115 }); 116 }); 117 } 118});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.