@@ -6,13 +6,13 @@ var Data = []
66// var Categories = []
77var DDMSelection = "ddmall" // DropDownMenu initialization
88
9- var Unknown = '<td>< span class="grey"><span class="glyphicon glyphicon-minus"></span></span></td >'
10- var Supported = '<td>< span class="green"><span class="glyphicon glyphicon-ok"></span></span></td>'
11- var NotSupported = '<td>< span class="red"><span class="glyphicon glyphicon-remove"></span></span></td >'
12- var Active = '<span class="glyphicon glyphicon-heart"></span>'
13- var Dead = '<span class="glyphicon glyphicon-flag"></span>'
14- var HelpNeeded = '<span class="glyphicon glyphicon-plus"></span>'
15- var NewMaintainer = '<span class="glyphicon glyphicon-user"></span>'
9+ var Unknown = '<span title="Unknown" class="grey"><span class="glyphicon glyphicon-minus"></span></span>'
10+ var Supported = '<span title="Supported" class="green"><span class="glyphicon glyphicon-ok"></span></span>'
11+ var NotSupported = '<span title="Not supported " class="red"><span class="glyphicon glyphicon-remove"></span></span>'
12+ var Active = '<span title="Active" class="glyphicon glyphicon-heart"></span>'
13+ var Dead = '<span title="Unmaintained" class="glyphicon glyphicon-flag"></span>'
14+ var HelpNeeded = '<span title="Help needed" class="glyphicon glyphicon-plus"></span>'
15+ var NewMaintainer = '<span title="New maintainer" class="glyphicon glyphicon-user"></span>'
1616
1717// >>>
1818
@@ -42,41 +42,24 @@ function fillTable() // <<<
4242
4343 else if ( DDMSelection == "ddmnew" ) { if ( Data [ i ] . status . maintainer == false ) { continue } }
4444
45- var tr = tbody . insertRow ( - 1 )
46-
47- tr . innerHTML += '<td><a href="' + Data [ i ] . link + '" target="_blank">' + Data [ i ] . name + '</a></td>'
48-
49- tr . innerHTML += '<td>' + Data [ i ] . description + '</td>'
50-
51- var tdstatus = tr . insertCell ( - 1 ) ;
52-
53- if ( Data [ i ] . status . active ) { tdstatus . innerHTML += Active }
54- else { tdstatus . innerHTML += Dead }
55-
56- if ( Data [ i ] . status . help ) { tdstatus . innerHTML += HelpNeeded }
5745
58- if ( Data [ i ] . status . maintainer ) { tdstatus . innerHTML += NewMaintainer }
46+ // Add maintainance status
47+ var modstatus = ( Data [ i ] . status . active ? Active : Dead )
48+ + ( Data [ i ] . status . help ? HelpNeeded : '' )
49+ + ( Data [ i ] . status . maintainer ? NewMaintainer : '' )
5950
51+ // Adds support to Lua versions
52+ var modluaver = '' ;
53+ for ( let ver = 51 ; ver <= 54 ; ver ++ ) {
54+ let info = Data [ i ] . lua [ ver . toString ( 10 ) ]
55+ let support = info ? Supported : ( info == false ? NotSupported : Unknown )
56+ modluaver += `<td luaver="${ ver . toString ( 10 ) . replace ( / ^ ( .) / , "$1." ) } ">${ support } </td>`
57+ }
6058
61- if ( Data [ i ] . lua [ "51" ] ) { tr . innerHTML += Supported }
62- else {
63- if ( Data [ i ] . lua [ "51" ] == false ) { tr . innerHTML += NotSupported }
64- else { tr . innerHTML += Unknown } }
65-
66- if ( Data [ i ] . lua [ "52" ] ) { tr . innerHTML += Supported }
67- else {
68- if ( Data [ i ] . lua [ "52" ] == false ) { tr . innerHTML += NotSupported }
69- else { tr . innerHTML += Unknown } }
70-
71- if ( Data [ i ] . lua [ "53" ] ) { tr . innerHTML += Supported }
72- else {
73- if ( Data [ i ] . lua [ "53" ] == false ) { tr . innerHTML += NotSupported }
74- else { tr . innerHTML += Unknown } }
75-
76- if ( Data [ i ] . lua [ "54" ] ) { tr . innerHTML += Supported }
77- else {
78- if ( Data [ i ] . lua [ "54" ] == false ) { tr . innerHTML += NotSupported }
79- else { tr . innerHTML += Unknown } }
59+ var tr = tbody . insertRow ( - 1 )
60+ tr . innerHTML += `<td><a href="${ Data [ i ] . link } " target="_blank">${ Data [ i ] . name } </a></td>`
61+ tr . innerHTML += `<td>${ Data [ i ] . description } </td>`
62+ tr . innerHTML += `<td title="status">${ modstatus } </td>${ modluaver } `
8063 }
8164} // >>>
8265
@@ -206,4 +189,4 @@ $(document).ready(function() // <<<
206189// }
207190// }); // >>>
208191
209- // vim: fmr=<<<,>>> fdm=marker
192+ // vim: fmr=<<<,>>> fdm=marker sts=3 ts=3 sw=3
0 commit comments