X-Git-Url: https://src.twobees.de/?a=blobdiff_plain;f=AzureDevOpsCommentEnhancer.user.js;h=302769dadba0d68c23da9b205e2c28ad9ac134c8;hb=6743cb0f3fc9640489bbea6a724312ed98becbbb;hp=b2acc705974e79a94c29a1f923a16231a8559b7e;hpb=c1c110ca04d39827b36b575d4df6d72cc1f72821;p=tampermonkeyscripts.git
diff --git a/AzureDevOpsCommentEnhancer.user.js b/AzureDevOpsCommentEnhancer.user.js
index b2acc70..302769d 100755
--- a/AzureDevOpsCommentEnhancer.user.js
+++ b/AzureDevOpsCommentEnhancer.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name Fix ADS checkin comments in discussion and history of workitems
-// @version 1.0
+// @version 0.10
// @author Tobias Sachs
// ... in @match replace "ads" with the url of you Azure DevOps Server
// @match https://ads/*
@@ -10,14 +10,16 @@
// @description
// ==/UserScript==
-// 0.9: update download/update URLs
-// 0.8: fix typos/formatting
-// 0.7: fix work item tampering
-// 0.6: Add link to Changeset in diff view
+// 0.10: #Bugnumber to links, highlight comments for customors in checkins
+// 0.09: update download/update URLs
+// 0.08: fix typos/formatting
+// 0.07: fix work item tampering
+// 0.06: Add link to Changeset in diff view
+/* jshint esversion:6 */
(function() {
'use strict';
- let timerId = undefined;
+ let timerId;
let fixWorkitems = () => {
let found = document.getElementsByClassName("comment-content");
@@ -38,8 +40,12 @@
let el = items[i];
let html = el.innerHTML;
if (html.startsWith("Associated")) {
- html = html.replace(/(Associated with changeset )(\d*):/, "$1$2:
");
- el.innerHTML = html.replace(/\n/gi, "
");
+ html = html.replace(/(Associated with changeset )(\d*):/,
+ "$1$2:
");
+ html = html.replace(/#(\d+)/g, "#$1");
+ html = html.replace(/\n/gi, "
");
+ html = html.replace(/(@@CUST.*)/s, "
$1");
+ el.innerHTML = html;
}
}
};
@@ -58,8 +64,10 @@
return;
}
- elToFix.innerHTML = elToFix.innerHTML.replace(/(Changeset )(\d+)/, "$1$2");
- }
+ elToFix.innerHTML = elToFix.innerHTML
+ .replace(/(Changeset )(\d+)/,
+ "$1$2");
+ };
let fixit = () => {
if (timerId) {
@@ -79,7 +87,7 @@
}
else {
// if (url.includes("/_workitems")){
- // does not work since workitems are often shown in
+ // does not work since workitems are often shown in
// dialogs on random pages
fixWorkitems();
}
@@ -97,3 +105,4 @@
fixit();
})();
+