Split PTR generation into addr and net and color appropriately
This commit is contained in:
parent
23f49859c6
commit
33c953fb89
|
@ -101,6 +101,16 @@ body {
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.split-ptr-net {
|
||||||
|
font-family: Monospace;
|
||||||
|
color: #FFFAA0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.split-ptr-addr {
|
||||||
|
font-family: Monospace;
|
||||||
|
color: #FFCCA0;
|
||||||
|
}
|
||||||
|
|
||||||
.ptr {
|
.ptr {
|
||||||
font-size: 76%;
|
font-size: 76%;
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,7 +54,7 @@ function compressChanged(e){
|
||||||
|
|
||||||
function ptrChanged(e){
|
function ptrChanged(e){
|
||||||
try {
|
try {
|
||||||
$("#generated_ptr").text(ptr($("#ptr_to_generate").val()));
|
$("#generated_ptr").html(ptr($("#ptr_to_generate").val()));
|
||||||
$("#ptr_to_generate").parent().removeClass("has-warning");
|
$("#ptr_to_generate").parent().removeClass("has-warning");
|
||||||
}
|
}
|
||||||
catch {
|
catch {
|
||||||
|
@ -445,7 +445,8 @@ const ptr = function (addr) {
|
||||||
validate(addr);
|
validate(addr);
|
||||||
const fullAddr = normalize(addr);
|
const fullAddr = normalize(addr);
|
||||||
const reverse = fullAddr.replace(/:/g, '').split('').reverse();
|
const reverse = fullAddr.replace(/:/g, '').split('').reverse();
|
||||||
return reverse.slice(0, 128 / 4).join('.') + ".ip6.arpa";
|
const sliced = reverse.slice(0, 128 / 4).join('.');
|
||||||
|
return sliced.replace(/(([0-9a-f]\.?){16})\.(.*)/, '<span class="split-ptr-addr">$1</span>.<span class="split-ptr-net">$3</span>') + ".ip6.arpa";
|
||||||
};
|
};
|
||||||
|
|
||||||
if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
|
if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
|
||||||
|
|
Loading…
Reference in a new issue