Răsfoiți Sursa

Added links to issues on update page

causefx 7 ani în urmă
părinte
comite
bd644ff90c
1 a modificat fișierele cu 14 adăugiri și 1 ștergeri
  1. 14 1
      js/functions.js

+ 14 - 1
js/functions.js

@@ -126,6 +126,18 @@ function orgDebugList(cmd){
         orgDebug();
     }
 }
+function updateIssueLink(line){
+    var preNumber = line.match(/\((.*?)\)/g);
+    if(preNumber !== null){
+        preNumber = preNumber.toString();
+        var issueNumber = preNumber.substr(2, (preNumber.length - 3));
+        var issueLink = 'https://github.com/causefx/Organizr/issues/' + issueNumber;
+        issueLink = '<a href="' + issueLink + '" target="_blank">' + preNumber + '</a>';
+        return line.replace(preNumber, issueLink);
+    }else{
+        return line;
+    }
+}
 function clipboard(trigger = true, string = null){
     let clipboard = $('#internal-clipboard');
     if(string){
@@ -2627,7 +2639,7 @@ function buildTR(array,type,badge){
 			listing += `
 			<tr>
 				<td  width="70"><span class="label label-`+badge+`"><span lang="en">`+type+`</span></span></td>
-				<td>`+v+`</td>
+				<td>`+updateIssueLink(v)+`</td>
 			</tr>
 			`;
 		});
@@ -4950,6 +4962,7 @@ function homepageCalendar(timeout){
         $('#calendar').fullCalendar('removeEvents');
         $('#calendar').fullCalendar('addEventSource', response.data.events);
         $('#calendar').fullCalendar('addEventSource', response.data.ical);
+        $('#calendar').fullCalendar('today');
 		response = '';
 	}).fail(function(xhr) {
 		console.error("Organizr Function: API Connection Failed");