// ==UserScript==
// @name Fix ADS checkin comments in discussion and history of workitems
-// @version 0.13
+// @version 0.14
// @author Tobias Sachs
// ... in @match replace "ads" with the url of you Azure DevOps Server
// @match https://ads/*
// @description
// ==/UserScript==
+// 0.14: also check html property of comments
// 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
let html = el.innerHTML;
- if (checkRegex.test(el.textContext)) {
+ if ( checkRegex.test(html)
+ || (el.textContext && 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>");