Skip to content

Commit 9f2270a

Browse files
committed
4.0.2
1 parent 42408db commit 9f2270a

File tree

2 files changed

+26
-19
lines changed

2 files changed

+26
-19
lines changed

SFExt/js/SFExt.js

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,11 +1249,12 @@ function addCaseTitle() {
12491249
if (activeCase) {
12501250
let headerTitle = document.querySelector('div.split-right > .tabContent.active.oneConsoleTab').querySelector('h1');
12511251
if (headerTitle) {
1252-
if (!headerTitle.classList.contains('copy')) {
1253-
caseSubject = document.querySelector('div.split-right > .tabContent.active.oneConsoleTab').querySelector('[field-label="Subject"] [name="outputField"]').innerText;
1254-
oldSubject = headerTitle.querySelector('[name="primaryField"]').innerText;
1255-
headerTitle.querySelector('[name="primaryField"]').innerText = oldSubject + ' - ' + caseSubject;
1256-
headerTitle.classList.add('copy');
1252+
let caseNumber = document.querySelector('div.split-right > .tabContent.active.oneConsoleTab').querySelector('[field-label="Case Number"] [name="outputField"]').innerText;
1253+
let caseSubject = document.querySelector('div.split-right > .tabContent.active.oneConsoleTab').querySelector('[field-label="Subject"] [name="outputField"]').innerText;
1254+
let oldSubject = headerTitle.querySelector('[name="primaryField"]').innerText;
1255+
let tempSubject = oldSubject.replace(`${caseNumber} - `, '');
1256+
if (tempSubject != caseSubject) {
1257+
headerTitle.querySelector('[name="primaryField"]').innerText = caseNumber + ' - ' + caseSubject;
12571258
}
12581259
}
12591260
}
@@ -1278,12 +1279,15 @@ function KCSURL() {
12781279
});
12791280
}
12801281
let URLField = document.querySelector('div.split-right > .tabContent.active.oneConsoleTab').querySelector('[field-label="URL Name"] dd lightning-formatted-text');
1281-
let KCSCheck =URLField.querySelector("a");
1282-
if (URLField && !KCSCheck) {
1283-
let KCSURL = URLField.innerText;
1284-
let finalURL = `<a target="_blank" href="https://my.rocketsoftware.com/RocketCommunity/s/article/${KCSURL}">${KCSURL}</a>`;
1285-
URLField.innerHTML = finalURL;
1282+
if (URLField) {
1283+
let KCSCheck =URLField.querySelector("a");
1284+
if (URLField && !KCSCheck) {
1285+
let KCSURL = URLField.innerText;
1286+
let finalURL = `<a target="_blank" href="https://my.rocketsoftware.com/RocketCommunity/s/article/${KCSURL}">${KCSURL}</a>`;
1287+
URLField.innerHTML = finalURL;
1288+
}
12861289
}
1290+
12871291
});
12881292
observer.observe(document, {childList: true, subtree: true});
12891293
}

SFExtFF/js/SFExt.js

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1279,11 +1279,12 @@ function addCaseTitle() {
12791279
if (activeCase) {
12801280
let headerTitle = document.querySelector('div.split-right > .tabContent.active.oneConsoleTab').querySelector('h1');
12811281
if (headerTitle) {
1282-
if (!headerTitle.classList.contains('copy')) {
1283-
caseSubject = document.querySelector('div.split-right > .tabContent.active.oneConsoleTab').querySelector('[field-label="Subject"] [name="outputField"]').innerText;
1284-
oldSubject = headerTitle.querySelector('[name="primaryField"]').innerText;
1285-
headerTitle.querySelector('[name="primaryField"]').innerText = oldSubject + ' - ' + caseSubject;
1286-
headerTitle.classList.add('copy');
1282+
let caseNumber = document.querySelector('div.split-right > .tabContent.active.oneConsoleTab').querySelector('[field-label="Case Number"] [name="outputField"]').innerText;
1283+
let caseSubject = document.querySelector('div.split-right > .tabContent.active.oneConsoleTab').querySelector('[field-label="Subject"] [name="outputField"]').innerText;
1284+
let oldSubject = headerTitle.querySelector('[name="primaryField"]').innerText;
1285+
let tempSubject = oldSubject.replace(`${caseNumber} - `, '');
1286+
if (tempSubject != caseSubject) {
1287+
headerTitle.querySelector('[name="primaryField"]').innerText = caseNumber + ' - ' + caseSubject;
12871288
}
12881289
}
12891290
}
@@ -1309,10 +1310,12 @@ function KCSURL() {
13091310
}
13101311
let URLField = document.querySelector('div.split-right > .tabContent.active.oneConsoleTab').querySelector('[field-label="URL Name"] dd lightning-formatted-text');
13111312
let KCSCheck =URLField.querySelector("a");
1312-
if (URLField && !KCSCheck) {
1313-
let KCSURL = URLField.innerText;
1314-
let finalURL = `<a target="_blank" href="https://my.rocketsoftware.com/RocketCommunity/s/article/${KCSURL}">${KCSURL}</a>`;
1315-
URLField.innerHTML = finalURL;
1313+
if (URLField) {
1314+
if (URLField && !KCSCheck) {
1315+
let KCSURL = URLField.innerText;
1316+
let finalURL = `<a target="_blank" href="https://my.rocketsoftware.com/RocketCommunity/s/article/${KCSURL}">${KCSURL}</a>`;
1317+
URLField.innerHTML = finalURL;
1318+
}
13161319
}
13171320
});
13181321
observer.observe(document, {childList: true, subtree: true});

0 commit comments

Comments
 (0)