[BS5] adjust whats new modal
This commit is contained in:
		| @@ -809,7 +809,7 @@ jQuery(function($){ | ||||
|       success: function (data) {  | ||||
|         var md = window.markdownit(); | ||||
|         var result = md.render(data.body); | ||||
|         result = parseGitHubLinks(result); | ||||
|         result = parseLinks(result); | ||||
|  | ||||
|         $('#showWhatsNew').find(".modal-body").html(` | ||||
|           <h3>` + data.name + `</h3> | ||||
| @@ -826,17 +826,27 @@ jQuery(function($){ | ||||
|     }).show(); | ||||
|   } | ||||
|  | ||||
|   function parseGitHubLinks(inputText) { | ||||
|   function parseLinks(inputText) { | ||||
|     var replacedText, replacePattern1; | ||||
|    | ||||
|     replacePattern1 = /(\b(https?):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim; | ||||
|     replacedText = inputText.replace(replacePattern1, (matched, index, original, input_string) => { | ||||
|         if (!matched.includes('github.com')) return matched; | ||||
|         if (matched.includes('github.com')){ | ||||
|           // return short link if it's github link | ||||
|           last_uri_path = matched.split('/'); | ||||
|           last_uri_path = last_uri_path[last_uri_path.length - 1]; | ||||
|  | ||||
|           // adjust Full Changelog link to match last git version and new git version, if link is a compare link | ||||
|           if (matched.includes('/compare/') && mailcow_info.last_version_tag !== ''){ | ||||
|             matched = matched.replace(last_uri_path,  mailcow_info.last_version_tag + '...' + mailcow_info.version_tag); | ||||
|             last_uri_path = mailcow_info.last_version_tag + '...' + mailcow_info.version_tag; | ||||
|           } | ||||
|            | ||||
|           return '<a href="' + matched + '" target="_blank">' + last_uri_path + '</a><br>'; | ||||
|         }; | ||||
|    | ||||
|         last_uri_path = matched.split('/'); | ||||
|         last_uri_path = last_uri_path[last_uri_path.length - 1]; | ||||
|          | ||||
|         return '<a href="' + matched + '" target="_blank">' + last_uri_path + '</a>'; | ||||
|         // if it's not a github link, return complete link | ||||
|         return '<a href="' + matched + '" target="_blank">' + matched + '</a>';  | ||||
|     }); | ||||
|    | ||||
|     return replacedText; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user