Fixed display for cached callerIds
This commit is contained in:
parent
10c1a9185b
commit
e40a0810ff
@ -275,6 +275,19 @@ const tapi = {
|
|||||||
|
|
||||||
callerIds: {},
|
callerIds: {},
|
||||||
|
|
||||||
|
updateCallHistoryEntry: (span, callerId) => {
|
||||||
|
if (callerId.tD_NAME != '') {
|
||||||
|
var text = span.textContent;
|
||||||
|
span.textContent = callerId.tD_NAME;
|
||||||
|
var br = document.createElement('br');
|
||||||
|
var span2 = document.createElement('span');
|
||||||
|
span2.style.fontSize = "small";
|
||||||
|
span2.textContent = text;
|
||||||
|
span.parentNode.insertBefore(br, span.nextSibling);
|
||||||
|
span.parentNode.insertBefore(span2, span.nextSibling);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
showCallHistory: (element) => {
|
showCallHistory: (element) => {
|
||||||
var span = element.querySelector('span');
|
var span = element.querySelector('span');
|
||||||
var number = tapi.extractNumber(span.textContent);
|
var number = tapi.extractNumber(span.textContent);
|
||||||
@ -282,7 +295,7 @@ const tapi = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (tapi.callerIds.hasOwnProperty(number)) {
|
if (tapi.callerIds.hasOwnProperty(number)) {
|
||||||
span.textContent = tapi.callerIds[number].tD_NAME + ' ' + span.textContent;
|
tapi.updateCallHistoryEntry(span, tapi.callerIds[number]);
|
||||||
} else {
|
} else {
|
||||||
GM.xmlHttpRequest({
|
GM.xmlHttpRequest({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
@ -294,18 +307,9 @@ const tapi = {
|
|||||||
if (response.status == 200) {
|
if (response.status == 200) {
|
||||||
callerId = JSON.parse(response.responseText);
|
callerId = JSON.parse(response.responseText);
|
||||||
}
|
}
|
||||||
tapi.callerIds[number] = callerId;
|
|
||||||
console.log('TAPI call histroy callerid response', number, response, callerId);
|
console.log('TAPI call histroy callerid response', number, response, callerId);
|
||||||
if (callerId.tD_NAME != '') {
|
tapi.callerIds[number] = callerId;
|
||||||
var text = response.context.textContent;
|
tapi.updateCallHistoryEntry(response.context, callerId);
|
||||||
response.context.textContent = callerId.tD_NAME;
|
|
||||||
var br = document.createElement('br');
|
|
||||||
var span2 = document.createElement('span');
|
|
||||||
span2.style.fontSize = "small";
|
|
||||||
span2.textContent = text;
|
|
||||||
response.context.parentNode.insertBefore(br, response.context.nextSibling);
|
|
||||||
response.context.parentNode.insertBefore(span2, response.context.nextSibling);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user