Bladeren bron

edit out urls from healthchecks

CauseFX 4 jaren geleden
bovenliggende
commit
8acc5a943c
1 gewijzigde bestanden met toevoegingen van 20 en 0 verwijderingen
  1. 20 0
      js/functions.js

+ 20 - 0
js/functions.js

@@ -6596,6 +6596,11 @@ function buildHealthChecksItem(array){
     	var tagPrimaryElem = '', tagSecondaryElem = '';
         if (array.options.tags && v.tags){
             v.tags = v.tags.split(' ');
+	        $.each(v.tags, function(key,value) {
+		        if(isURL(value)){
+			        v.tags = arrayRemove(v.tags , value);
+		        }
+	        });
             tagPrimaryElem = '<span class="pull-right mt-3 mr-2"><span class="label text-uppercase bg-'+statusColor.replace('animated-3 loop-animation flash','')+' label-rounded font-12">'+v.tags[0]+'</span></span>';
             tagSecondaryElem = '<h5>Tags: ';
             tagSecondaryElem += v.tags.map(t => { return t }).join(', ');
@@ -6623,6 +6628,21 @@ function buildHealthChecksItem(array){
     });
     return checks;
 }
+function isURL(str) {
+	const pattern = new RegExp('^(https?:\\/\\/)?'+ // protocol
+		'((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|'+ // domain name
+		'((\\d{1,3}\\.){3}\\d{1,3}))'+ // OR ip (v4) address
+		'(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+ // port and path
+		'(\\?[;&a-z\\d%_.~+=-]*)?'+ // query string
+		'(\\#[-a-z\\d_]*)?$','i'); // fragment locator
+	return !!pattern.test(str);
+}
+function arrayRemove(arr, value) {
+
+	return arr.filter(function(ele){
+		return ele != value;
+	});
+}
 function buildPiholeItem(array){
     var stats = `
     <style>