Explorar el Código

Added links to issues on update page

causefx hace 7 años
padre
commit
bd644ff90c
Se han modificado 1 ficheros con 14 adiciones y 1 borrados
  1. 14 1
      js/functions.js

+ 14 - 1
js/functions.js

@@ -126,6 +126,18 @@ function orgDebugList(cmd){
         orgDebug();
         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){
 function clipboard(trigger = true, string = null){
     let clipboard = $('#internal-clipboard');
     let clipboard = $('#internal-clipboard');
     if(string){
     if(string){
@@ -2627,7 +2639,7 @@ function buildTR(array,type,badge){
 			listing += `
 			listing += `
 			<tr>
 			<tr>
 				<td  width="70"><span class="label label-`+badge+`"><span lang="en">`+type+`</span></span></td>
 				<td  width="70"><span class="label label-`+badge+`"><span lang="en">`+type+`</span></span></td>
-				<td>`+v+`</td>
+				<td>`+updateIssueLink(v)+`</td>
 			</tr>
 			</tr>
 			`;
 			`;
 		});
 		});
@@ -4950,6 +4962,7 @@ function homepageCalendar(timeout){
         $('#calendar').fullCalendar('removeEvents');
         $('#calendar').fullCalendar('removeEvents');
         $('#calendar').fullCalendar('addEventSource', response.data.events);
         $('#calendar').fullCalendar('addEventSource', response.data.events);
         $('#calendar').fullCalendar('addEventSource', response.data.ical);
         $('#calendar').fullCalendar('addEventSource', response.data.ical);
+        $('#calendar').fullCalendar('today');
 		response = '';
 		response = '';
 	}).fail(function(xhr) {
 	}).fail(function(xhr) {
 		console.error("Organizr Function: API Connection Failed");
 		console.error("Organizr Function: API Connection Failed");