Merge pull request #13 from anthonyryan1/master
Shift table styling details onto the clientpull/25/head
commit
a2d30629ed
|
@ -569,12 +569,12 @@ make_content_buf(
|
||||||
* Genearated table rows are as follows, unneeded whitespace
|
* Genearated table rows are as follows, unneeded whitespace
|
||||||
* is stripped out:
|
* is stripped out:
|
||||||
*
|
*
|
||||||
* <tr class="X">
|
* <tr>
|
||||||
* <td><a href="U[?sort]">fname</a></td>
|
* <td><a href="U[?sort]">fname</a></td>
|
||||||
* <td>size</td><td>date</td>
|
* <td>size</td><td>date</td>
|
||||||
* </tr>
|
* </tr>
|
||||||
*/
|
*/
|
||||||
len += ngx_sizeof_ssz("<tr class=\"X\"><td><a href=\"")
|
len += ngx_sizeof_ssz("<tr><td><a href=\"")
|
||||||
+ entry[i].name.len + entry[i].escape /* Escaped URL */
|
+ entry[i].name.len + entry[i].escape /* Escaped URL */
|
||||||
+ ngx_sizeof_ssz("?C=x&O=y") /* URL sorting arguments */
|
+ ngx_sizeof_ssz("?C=x&O=y") /* URL sorting arguments */
|
||||||
+ ngx_sizeof_ssz("\">")
|
+ ngx_sizeof_ssz("\">")
|
||||||
|
@ -661,7 +661,7 @@ make_content_buf(
|
||||||
|
|
||||||
/* "Parent dir" entry, always first */
|
/* "Parent dir" entry, always first */
|
||||||
b->last = ngx_cpymem_ssz(b->last,
|
b->last = ngx_cpymem_ssz(b->last,
|
||||||
"<tr class=\"o\">"
|
"<tr>"
|
||||||
"<td><a href=\"../");
|
"<td><a href=\"../");
|
||||||
if (*sort_url_args) {
|
if (*sort_url_args) {
|
||||||
b->last = ngx_cpymem(b->last,
|
b->last = ngx_cpymem(b->last,
|
||||||
|
@ -676,14 +676,7 @@ make_content_buf(
|
||||||
|
|
||||||
/* Entries for directories and files */
|
/* Entries for directories and files */
|
||||||
for (i = 0; i < entries.nelts; i++) {
|
for (i = 0; i < entries.nelts; i++) {
|
||||||
static const char _evenodd[] = { 'e', 'o' };
|
b->last = ngx_cpymem_ssz(b->last, "<tr><td><a href=\"");
|
||||||
b->last = ngx_cpymem_ssz(b->last, "<tr class=\"");
|
|
||||||
*b->last++ = _evenodd[i & 0x01];
|
|
||||||
/*
|
|
||||||
* Alternative implementation:
|
|
||||||
* *b->last++ = (i & 0x01) ? 'e' : 'o';
|
|
||||||
*/
|
|
||||||
b->last = ngx_cpymem_ssz(b->last, "\"><td><a href=\"");
|
|
||||||
|
|
||||||
if (entry[i].escape) {
|
if (entry[i].escape) {
|
||||||
ngx_fancyindex_escape_uri(b->last,
|
ngx_fancyindex_escape_uri(b->last,
|
||||||
|
|
|
@ -13,7 +13,7 @@ static const u_char t01_head1[] = ""
|
||||||
"font-family:\"Bitstream Vera Sans\",\"Lucida Grande\","
|
"font-family:\"Bitstream Vera Sans\",\"Lucida Grande\","
|
||||||
"\"Lucida Sans Unicode\",Lucidux,Verdana,Lucida,sans-serif;"
|
"\"Lucida Sans Unicode\",Lucidux,Verdana,Lucida,sans-serif;"
|
||||||
"}"
|
"}"
|
||||||
"tr.e {"
|
"tr:nth-child(even) {"
|
||||||
"background:#f4f4f4;"
|
"background:#f4f4f4;"
|
||||||
"}"
|
"}"
|
||||||
"th,td {"
|
"th,td {"
|
||||||
|
@ -75,7 +75,7 @@ static const u_char t06_list1[] = ""
|
||||||
"<tbody>"
|
"<tbody>"
|
||||||
;
|
;
|
||||||
static const u_char t_parentdir_entry[] = ""
|
static const u_char t_parentdir_entry[] = ""
|
||||||
"<tr class=\"o\">"
|
"<tr>"
|
||||||
"<td><a href=\"../?C=N&O=A\">Parent directory/</a></td>"
|
"<td><a href=\"../?C=N&O=A\">Parent directory/</a></td>"
|
||||||
"<td>-</td>"
|
"<td>-</td>"
|
||||||
"<td>-</td>"
|
"<td>-</td>"
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
font-family:"Bitstream Vera Sans","Lucida Grande",
|
font-family:"Bitstream Vera Sans","Lucida Grande",
|
||||||
"Lucida Sans Unicode",Lucidux,Verdana,Lucida,sans-serif;
|
"Lucida Sans Unicode",Lucidux,Verdana,Lucida,sans-serif;
|
||||||
}
|
}
|
||||||
tr.e {
|
tr:nth-child(even) {
|
||||||
background:#f4f4f4;
|
background:#f4f4f4;
|
||||||
}
|
}
|
||||||
th,td {
|
th,td {
|
||||||
|
@ -72,24 +72,24 @@
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
<!-- var t_parentdir_entry -->
|
<!-- var t_parentdir_entry -->
|
||||||
<tr class="o">
|
<tr>
|
||||||
<td><a href="../?C=N&O=A">Parent directory/</a></td>
|
<td><a href="../?C=N&O=A">Parent directory/</a></td>
|
||||||
<td>-</td>
|
<td>-</td>
|
||||||
<td>-</td>
|
<td>-</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<!-- var NONE -->
|
<!-- var NONE -->
|
||||||
<tr class="e">
|
<tr>
|
||||||
<td>test file 1</td>
|
<td>test file 1</td>
|
||||||
<td>123kB</td>
|
<td>123kB</td>
|
||||||
<td>date</td>
|
<td>date</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="o">
|
<tr>
|
||||||
<td>test file 2</td>
|
<td>test file 2</td>
|
||||||
<td>321MB</td>
|
<td>321MB</td>
|
||||||
<td>date</td>
|
<td>date</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="e">
|
<tr>
|
||||||
<td>test file 3</td>
|
<td>test file 3</td>
|
||||||
<td>666</td>
|
<td>666</td>
|
||||||
<td>date</td>
|
<td>date</td>
|
||||||
|
|
Loading…
Reference in New Issue