]> src.twobees.de Git - tampermonkeyscripts.git/blobdiff - AzureDevOpsCommentEnhancer.user.js
typo
[tampermonkeyscripts.git] / AzureDevOpsCommentEnhancer.user.js
index 302769dadba0d68c23da9b205e2c28ad9ac134c8..71332a6dcf28695472471ed344416307debb93e7 100755 (executable)
@@ -1,6 +1,6 @@
 // ==UserScript==
 // @name         Fix ADS checkin comments in discussion and history of workitems
-// @version      0.10
+// @version      0.11
 // @author       Tobias Sachs
 //  ... in @match replace "ads" with the url of you Azure DevOps Server
 // @match        https://ads/*
@@ -10,6 +10,7 @@
 // @description
 // ==/UserScript==
 
+// 0.11: #fix comments in Bugs opened via mention email notification
 // 0.10: #Bugnumber to links, highlight comments for customors in checkins
 // 0.09: update download/update URLs
 // 0.08: fix typos/formatting
     let timerId;
 
     let fixWorkitems = () => {
+        console.debug("fixWorkitems...");
         let found = document.getElementsByClassName("comment-content");
-        fixCommentContents(found);
+        if (fixCommentContents(found)) return;
 
         found = document.getElementsByClassName("history-item-comment");
-        fixCommentContents(found);
+        if (fixCommentContents(found)) return;
 
-        console.debug("observe...");
+        found = document.getElementsByClassName("comments-section");
+        if (fixCommentContents(found)) return;
+
+        console.debug("... notihing found to fix..");
     };
 
     let fixCommentContents = (items) => {
         if (items === null || items === undefined || items.length === 0) {
-            return;
+            return false;
         }
         console.info("fixing '" + items.length +"' comments.");
         for (var i = 0; i < items.length; i++) {
@@ -48,6 +53,7 @@
                 el.innerHTML = html;
             }
         }
+        return true;
     };
 
     let fixVersionControl = () => {