@@ -1249,11 +1249,12 @@ function addCaseTitle() {
1249
1249
if ( activeCase ) {
1250
1250
let headerTitle = document . querySelector ( 'div.split-right > .tabContent.active.oneConsoleTab' ) . querySelector ( 'h1' ) ;
1251
1251
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 ;
1257
1258
}
1258
1259
}
1259
1260
}
@@ -1278,12 +1279,15 @@ function KCSURL() {
1278
1279
} ) ;
1279
1280
}
1280
1281
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
+ }
1286
1289
}
1290
+
1287
1291
} ) ;
1288
1292
observer . observe ( document , { childList : true , subtree : true } ) ;
1289
1293
}
0 commit comments