github.com/justinjmoses/evergreen@v0.0.0-20170530173719-1d50e381ff0d/public/static/js/common.js (about) 1 var common = (function() { 2 return { 3 4 getBuildResultString: function(status) { 5 switch (status) { 6 case 'success': 7 return 'Build successful'; 8 case 'failed': 9 return 'Build failed'; 10 case 'cancelled': 11 return 'Build cancelled'; 12 case 'started': 13 return 'Build in progress'; 14 case 'unstarted': 15 return 'Build not started'; 16 } 17 18 return 'Build status unknown'; 19 }, 20 21 getTaskResultString: function(status) { 22 switch (status) { 23 case 'success': 24 return 'Task completed successfully'; 25 case 'failed': 26 return 'Task failed'; 27 case 'cancelled': 28 return 'Task cancelled'; 29 case 'started': 30 return 'Task in progress'; 31 case 'dispatched': 32 return 'Task in progress'; 33 case 'undispatched': 34 return 'Task not yet started'; 35 } 36 37 return 'Task status unknown'; 38 }, 39 40 isStarted: function(status) { 41 return status !== 'unstarted' && status !== 'undispatched'; 42 }, 43 44 isFinished: function(status) { 45 return status === 'success' || status === 'failed'; 46 }, 47 48 makeDateReadable: function(date) { 49 var YMD = date.substring(0, date.indexOf('T')); 50 var year = YMD.substring(0, YMD.indexOf('-')); 51 var month = this.getMonth(YMD); 52 var day = this.getDay(YMD); 53 var start = date.indexOf('T')+1 54 var time = date.substring(start, start+8); 55 return month + ' ' + day + ', ' + year + ' ' + time ; 56 }, 57 58 getMonth: function(YMD) { 59 var monthNum = YMD.substring(YMD.indexOf('-') + 1, YMD.lastIndexOf('-')); 60 switch (monthNum) { 61 case '01': 62 return 'January'; 63 case '02': 64 return 'February'; 65 case '03': 66 return 'March'; 67 case '04': 68 return 'April'; 69 case '05': 70 return 'May'; 71 case '06': 72 return 'June'; 73 case '07': 74 return 'July'; 75 case '08': 76 return 'August'; 77 case '09': 78 return 'September'; 79 case '10': 80 return 'October'; 81 case '11': 82 return 'November'; 83 case '12': 84 return 'December'; 85 } 86 }, 87 88 getDay: function(YMD) { 89 return YMD.substring(YMD.lastIndexOf('-') + 1, YMD.length); 90 }, 91 92 urlParam: function(name) { 93 var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); 94 if (!results) { 95 return 0 96 } 97 return results[1]; 98 }, 99 100 toRef: function(ref) { 101 window.location.href = ref; 102 } 103 } 104 })();