]> src.twobees.de Git - tampermonkeyscripts.git/commitdiff
fix comments in Bugs opened via mention email notification
authorTobias Sachs <git-pngdhxpf-ts@twobees.de>
Thu, 15 Oct 2020 06:52:57 +0000 (08:52 +0200)
committerTobias Sachs <git-pngdhxpf-ts@twobees.de>
Thu, 15 Oct 2020 06:52:57 +0000 (08:52 +0200)
AzureDevOpsCommentEnhancer.user.js

index 302769dadba0d68c23da9b205e2c28ad9ac134c8..c7f60453493c3a5d0db5b9ec39c9f6a1138ba50a 100755 (executable)
@@ -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;
             }
         }
+        reurn true;
     };
 
     let fixVersionControl = () => {