]> src.twobees.de Git - tampermonkeyscripts.git/commitdiff
0.13: Allow to manually insert changeset comments, which where not associated with...
authorTobias Sachs <git-pngdhxpf-ts@twobees.de>
Fri, 4 Dec 2020 09:03:25 +0000 (10:03 +0100)
committerTobias Sachs <git-pngdhxpf-ts@twobees.de>
Fri, 4 Dec 2020 09:03:25 +0000 (10:03 +0100)
Just copy changecomment into the commentsection and prefix with
    "Associated with changeset CHANGESET_NUMBER:"
and it will be formatted as it was assosiated directly..

AzureDevOpsCommentEnhancer.user.js [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index 4804e43..155ced4
@@ -1,6 +1,6 @@
 // ==UserScript==
 // @name         Fix ADS checkin comments in discussion and history of workitems
-// @version      0.12
+// @version      0.13
 // @author       Tobias Sachs
 //  ... in @match replace "ads" with the url of you Azure DevOps Server
 // @match        https://ads/*
@@ -10,6 +10,8 @@
 // @description
 // ==/UserScript==
 
+// 0.13: Allow to manually insert changeset comments, which where not associated with the item during checking.
+//       Just copy changecomment into the commentsection and prefix with "Associated with changeset CHANGESET_NUMBER:"
 // 0.12: also fix "Resolved with changeset" comments
 // 0.11: fix regexp for later changesets attached.
 // 0.10: #Bugnumber to links, highlight comments for customors in checkins
@@ -33,6 +35,7 @@
         console.debug("observe...");
     };
 
+    let checkRegex = /^.*(Associated|Resolved).*[:.]/;
     let fixCommentContents = (items) => {
         if (items === null || items === undefined || items.length === 0) {
             return;
@@ -42,7 +45,8 @@
             let el = items[i];
             let html = el.innerHTML;
 
-            if (html.startsWith("Associated") || html.startsWith("Resolved")) {
+
+            if (checkRegex.test(el.textContext)) {
                 html = html.replace(/((Associated|Resolved) with changeset )(\d*)([:.])/,
                     "<b>$1<a href='/HeBa/Entwicklung/_versionControl/changeset/$3'>$3</a></b>$4<br />");
                 html = html.replace(/#(\d+)/g, "<a href='/HeBa/Entwicklung/_versionControl/changeset/$1'>#$1</a>");