Title: [279876] trunk/Tools
Revision
279876
Author
commit-qu...@webkit.org
Date
2021-07-13 10:05:39 -0700 (Tue, 13 Jul 2021)

Log Message

[results.webkit.org] linkify urls in commit messages
https://bugs.webkit.org/show_bug.cgi?id=227549
<rdar://problem/79988762>

Patch by Kevin Neal <kevin_n...@apple.com> on 2021-07-13
Reviewed by Jonathan Bedard.

* Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/commit.js:
(thead.tbody.rows.map.):
(thead.tbody.rows.map):
(CommitTable):
* Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/common.js:

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (279875 => 279876)


--- trunk/Tools/ChangeLog	2021-07-13 16:46:18 UTC (rev 279875)
+++ trunk/Tools/ChangeLog	2021-07-13 17:05:39 UTC (rev 279876)
@@ -1,3 +1,18 @@
+2021-07-13  Kevin Neal  <kevin_n...@apple.com>
+
+        [results.webkit.org] linkify urls in commit messages
+        https://bugs.webkit.org/show_bug.cgi?id=227549
+        <rdar://problem/79988762>
+
+        Reviewed by Jonathan Bedard.
+
+        * Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/commit.js:
+        (thead.tbody.rows.map.):
+        (thead.tbody.rows.map):
+        (CommitTable):
+        * Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/common.js:
+
+
 2021-07-13  Aakash Jain  <aakash_j...@apple.com>
 
         [build.webkit.org] Upload layout-tests results immediately after running layout-tests

Modified: trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/commit.js (279875 => 279876)


--- trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/commit.js	2021-07-13 16:46:18 UTC (rev 279875)
+++ trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/commit.js	2021-07-13 17:05:39 UTC (rev 279876)
@@ -21,7 +21,7 @@
 // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 // THE POSSIBILITY OF SUCH DAMAGE.
 
-import {ErrorDisplay, escapeHTML, paramsToQuery, queryToParams} from '/assets/js/common.js';
+import {ErrorDisplay, escapeHTML, linkify, paramsToQuery, queryToParams} from '/assets/js/common.js';
 
 const TIMESTAMP_TO_UUID_MULTIPLIER = 100;
 
@@ -118,8 +118,8 @@
                             if (!cell.commit.message)
                                 return '';
                             if (oneLine)
-                                return `<br><div>${escapeHTML(cell.commit.message.split('\n')[0])}</div>`;
-                            return `<br><div>${escapeHTML(cell.commit.message)}</div>`;
+                                return `<br><div>${linkify(escapeHTML(cell.commit.message.split('\n')[0]))}</dv>`;
+                            return `<br><div>${linkify(escapeHTML(cell.commit.message))}</div>`;
                         }()}
                     </td>`;
                 }).join('')}

Modified: trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/common.js (279875 => 279876)


--- trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/common.js	2021-07-13 16:46:18 UTC (rev 279875)
+++ trunk/Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/common.js	2021-07-13 17:05:39 UTC (rev 279876)
@@ -139,6 +139,10 @@
   });
 }
 
+function linkify(text) {
+    return text.replace(/\b(https?|rdar):\/{2}[^\s<>&]+[^\.\s<>&,]/gmi, `<a href="" target="_blank">$&</a>`);
+}
+
 function deepCompare(a, b) {
     if (a === b)
         return true;
@@ -193,4 +197,4 @@
     return result;
 }
 
-export {deepCompare, ErrorDisplay, queryToParams, paramsToQuery, QueryModifier, escapeHTML, percentage, elapsedTime};
+export {deepCompare, ErrorDisplay, queryToParams, paramsToQuery, QueryModifier, escapeHTML, linkify, percentage, elapsedTime};
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to