mirror of
				https://github.com/vyos/vyos-documentation.git
				synced 2025-10-26 08:41:46 +01:00 
			
		
		
		
	improve coverage layout
(cherry picked from commit dfc9cebb8497220ba27a2d582ee63d4c7acedbcf)
This commit is contained in:
		
							parent
							
								
									221be1eb06
								
							
						
					
					
						commit
						4ddcd64367
					
				| @ -472,10 +472,10 @@ def build_row(app, fromdocname, rowdata): | |||||||
|                     entry += nodes.paragraph(text=item) |                     entry += nodes.paragraph(text=item) | ||||||
|         elif isinstance(cell, bool): |         elif isinstance(cell, bool): | ||||||
|             if cell: |             if cell: | ||||||
|                 entry += nodes.paragraph(text="") |                 entry += nodes.paragraph(text="✔") | ||||||
|                 entry['classes'] = ['coverage-ok'] |                 entry['classes'] = ['coverage-ok'] | ||||||
|             else: |             else: | ||||||
|                 entry += nodes.paragraph(text="") |                 entry += nodes.paragraph(text="✕") | ||||||
|                 entry['classes'] = ['coverage-fail'] |                 entry['classes'] = ['coverage-fail'] | ||||||
|         else: |         else: | ||||||
|             entry += nodes.paragraph(text=cell) |             entry += nodes.paragraph(text=cell) | ||||||
| @ -485,8 +485,7 @@ def build_row(app, fromdocname, rowdata): | |||||||
| 
 | 
 | ||||||
| def process_coverage(app, fromdocname, doccmd, xmlcmd, cli_type): | def process_coverage(app, fromdocname, doccmd, xmlcmd, cli_type): | ||||||
|     coverage_list = {} |     coverage_list = {} | ||||||
|     int_docs = 0 |     strip_true_list = [] | ||||||
|     int_xml = 0 |  | ||||||
|     for cmd in doccmd: |     for cmd in doccmd: | ||||||
|         coverage_item = { |         coverage_item = { | ||||||
|             'doccmd': None, |             'doccmd': None, | ||||||
| @ -500,7 +499,6 @@ def process_coverage(app, fromdocname, doccmd, xmlcmd, cli_type): | |||||||
|         coverage_item['doccmd'] = cmd['cmd'] |         coverage_item['doccmd'] = cmd['cmd'] | ||||||
|         coverage_item['doccmd_item'] = cmd |         coverage_item['doccmd_item'] = cmd | ||||||
|         coverage_item['indocs'] = True |         coverage_item['indocs'] = True | ||||||
|         int_docs += 1 |  | ||||||
| 
 | 
 | ||||||
|         coverage_list[strip_cmd(cmd['cmd'])] = dict(coverage_item) |         coverage_list[strip_cmd(cmd['cmd'])] = dict(coverage_item) | ||||||
| 
 | 
 | ||||||
| @ -524,24 +522,25 @@ def process_coverage(app, fromdocname, doccmd, xmlcmd, cli_type): | |||||||
|             coverage_item['xmlcmd_item'] = cmd |             coverage_item['xmlcmd_item'] = cmd | ||||||
|             coverage_item['inxml'] = True |             coverage_item['inxml'] = True | ||||||
|             coverage_item['xmlfilename'] = cmd['filename'] |             coverage_item['xmlfilename'] = cmd['filename'] | ||||||
|             int_xml += 1 |  | ||||||
|             coverage_list[strip] = dict(coverage_item) |             coverage_list[strip] = dict(coverage_item) | ||||||
|         else: |         else: | ||||||
|             coverage_list[strip]['xmlcmd'] = cmd['cmd'] |             coverage_list[strip]['xmlcmd'] = cmd['cmd'] | ||||||
|             coverage_list[strip]['xmlcmd_item'] = cmd |             coverage_list[strip]['xmlcmd_item'] = cmd | ||||||
|             coverage_list[strip]['inxml'] = True |             coverage_list[strip]['inxml'] = True | ||||||
|             coverage_list[strip]['xmlfilename'] = cmd['filename'] |             coverage_list[strip]['xmlfilename'] = cmd['filename'] | ||||||
|             int_xml += 1 |             strip_true_list.append(strip) | ||||||
|      |      | ||||||
| 
 | 
 | ||||||
|  |     strip_true_list = list(set(strip_true_list)) | ||||||
|  | 
 | ||||||
|      |      | ||||||
| 
 | 
 | ||||||
|     table = nodes.table() |     table = nodes.table() | ||||||
|     tgroup = nodes.tgroup(cols=3) |     tgroup = nodes.tgroup(cols=3) | ||||||
|     table += tgroup |     table += tgroup | ||||||
| 
 | 
 | ||||||
|     header = (f'{int_docs}/{len(coverage_list)} in Docs', f'{int_xml}/{len(coverage_list)} in XML', 'Command') |     header = (f'Status {len(strip_true_list)}/{len(coverage_list)}', 'Documentaion', 'XML') | ||||||
|     colwidths = (1, 1, 8) |     colwidths = (5, 50 , 50) | ||||||
|     table = nodes.table() |     table = nodes.table() | ||||||
|     tgroup = nodes.tgroup(cols=len(header)) |     tgroup = nodes.tgroup(cols=len(header)) | ||||||
|     table += tgroup |     table += tgroup | ||||||
| @ -553,28 +552,34 @@ def process_coverage(app, fromdocname, doccmd, xmlcmd, cli_type): | |||||||
|     tbody = nodes.tbody() |     tbody = nodes.tbody() | ||||||
|     tgroup += tbody |     tgroup += tbody | ||||||
|     for entry in sorted(coverage_list): |     for entry in sorted(coverage_list): | ||||||
|         body_text_list = [] |         doc_cmd_text = [] | ||||||
|  |         doc_xml_text = [] | ||||||
|         if coverage_list[entry]['indocs']: |         if coverage_list[entry]['indocs']: | ||||||
|             body_text_list.append(coverage_list[entry]['doccmd_item']) |             doc_cmd_text.append(coverage_list[entry]['doccmd_item']) | ||||||
|         else: |         else: | ||||||
|             body_text_list.append('Not documented yet') |             doc_cmd_text.append('not yet documented') | ||||||
| 
 | 
 | ||||||
|         if coverage_list[entry]['inxml']: |         if coverage_list[entry]['inxml']: | ||||||
|             body_text_list.append("------------------") |             doc_xml_text.append(str(coverage_list[entry]['xmlfilename']) + ":") | ||||||
|             body_text_list.append(str(coverage_list[entry]['xmlfilename']) + ":") |             doc_xml_text.append(coverage_list[entry]['xmlcmd']) | ||||||
|             body_text_list.append(coverage_list[entry]['xmlcmd']) |  | ||||||
|         else: |         else: | ||||||
|             body_text_list.append('Nothing found in XML Definitions') |             doc_xml_text.append('Nothing found in XML Definitions') | ||||||
| 
 | 
 | ||||||
|  |         if not coverage_list[entry]['indocs'] or not coverage_list[entry]['inxml']: | ||||||
|  |             status = False | ||||||
|  |         else: | ||||||
|  |             status = True | ||||||
|          |          | ||||||
|         tbody += build_row(app, fromdocname,  |         tbody += build_row(app, fromdocname,  | ||||||
|             ( |             ( | ||||||
|                 coverage_list[entry]['indocs'], |                 status, | ||||||
|                 coverage_list[entry]['inxml'], |                 doc_cmd_text, | ||||||
|                 body_text_list |                 doc_xml_text | ||||||
|  | 
 | ||||||
|             ) |             ) | ||||||
|         ) |         ) | ||||||
| 
 | 
 | ||||||
|  |     table['ids'] = [f'table-{cli_type}'] | ||||||
|     return table |     return table | ||||||
| 
 | 
 | ||||||
| def process_cmd_node(app, cmd, fromdocname, cli_type): | def process_cmd_node(app, cmd, fromdocname, cli_type): | ||||||
|  | |||||||
							
								
								
									
										
											BIN
										
									
								
								docs/_static/css/DataTables-1.11.5/images/sort_asc.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								docs/_static/css/DataTables-1.11.5/images/sort_asc.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 160 B | 
							
								
								
									
										
											BIN
										
									
								
								docs/_static/css/DataTables-1.11.5/images/sort_asc_disabled.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								docs/_static/css/DataTables-1.11.5/images/sort_asc_disabled.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 146 B | 
							
								
								
									
										
											BIN
										
									
								
								docs/_static/css/DataTables-1.11.5/images/sort_both.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								docs/_static/css/DataTables-1.11.5/images/sort_both.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 201 B | 
							
								
								
									
										
											BIN
										
									
								
								docs/_static/css/DataTables-1.11.5/images/sort_desc.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								docs/_static/css/DataTables-1.11.5/images/sort_desc.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 158 B | 
							
								
								
									
										
											BIN
										
									
								
								docs/_static/css/DataTables-1.11.5/images/sort_desc_disabled.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								docs/_static/css/DataTables-1.11.5/images/sort_desc_disabled.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 148 B | 
							
								
								
									
										10
									
								
								docs/_static/css/custom.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								docs/_static/css/custom.css
									
									
									
									
										vendored
									
									
								
							| @ -165,15 +165,15 @@ a.cmdlink span:hover{ | |||||||
| 
 | 
 | ||||||
| .rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td.coverage-ok, | .rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td.coverage-ok, | ||||||
| .rst-content table.docutils td.coverage-ok { | .rst-content table.docutils td.coverage-ok { | ||||||
|   background-color: green; |   color: green; | ||||||
|   color: black; |   text-align: center; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| .rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td.coverage-fail, | .rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td.coverage-fail, | ||||||
| .rst-content table.docutils td.coverage-fail { | .rst-content table.docutils td.coverage-fail { | ||||||
|   background-color: red; |   color: red; | ||||||
|   color: black; |   text-align: center; | ||||||
|  | 
 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @media screen and (max-width: 768px) { | @media screen and (max-width: 768px) { | ||||||
|  | |||||||
							
								
								
									
										497
									
								
								docs/_static/css/datatables.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										497
									
								
								docs/_static/css/datatables.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,497 @@ | |||||||
|  | /* | ||||||
|  |  * This combined file was created by the DataTables downloader builder: | ||||||
|  |  *   https://datatables.net/download | ||||||
|  |  * | ||||||
|  |  * To rebuild or modify this file with the latest versions of the included | ||||||
|  |  * software please visit: | ||||||
|  |  *   https://datatables.net/download/#dt/dt-1.11.5 | ||||||
|  |  * | ||||||
|  |  * Included libraries: | ||||||
|  |  *   DataTables 1.11.5 | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | table.dataTable th.dt-left, | ||||||
|  | table.dataTable td.dt-left { | ||||||
|  |   text-align: left; | ||||||
|  | } | ||||||
|  | table.dataTable th.dt-center, | ||||||
|  | table.dataTable td.dt-center, | ||||||
|  | table.dataTable td.dataTables_empty { | ||||||
|  |   text-align: center; | ||||||
|  | } | ||||||
|  | table.dataTable th.dt-right, | ||||||
|  | table.dataTable td.dt-right { | ||||||
|  |   text-align: right; | ||||||
|  | } | ||||||
|  | table.dataTable th.dt-justify, | ||||||
|  | table.dataTable td.dt-justify { | ||||||
|  |   text-align: justify; | ||||||
|  | } | ||||||
|  | table.dataTable th.dt-nowrap, | ||||||
|  | table.dataTable td.dt-nowrap { | ||||||
|  |   white-space: nowrap; | ||||||
|  | } | ||||||
|  | table.dataTable thead th.dt-head-left, | ||||||
|  | table.dataTable thead td.dt-head-left, | ||||||
|  | table.dataTable tfoot th.dt-head-left, | ||||||
|  | table.dataTable tfoot td.dt-head-left { | ||||||
|  |   text-align: left; | ||||||
|  | } | ||||||
|  | table.dataTable thead th.dt-head-center, | ||||||
|  | table.dataTable thead td.dt-head-center, | ||||||
|  | table.dataTable tfoot th.dt-head-center, | ||||||
|  | table.dataTable tfoot td.dt-head-center { | ||||||
|  |   text-align: center; | ||||||
|  | } | ||||||
|  | table.dataTable thead th.dt-head-right, | ||||||
|  | table.dataTable thead td.dt-head-right, | ||||||
|  | table.dataTable tfoot th.dt-head-right, | ||||||
|  | table.dataTable tfoot td.dt-head-right { | ||||||
|  |   text-align: right; | ||||||
|  | } | ||||||
|  | table.dataTable thead th.dt-head-justify, | ||||||
|  | table.dataTable thead td.dt-head-justify, | ||||||
|  | table.dataTable tfoot th.dt-head-justify, | ||||||
|  | table.dataTable tfoot td.dt-head-justify { | ||||||
|  |   text-align: justify; | ||||||
|  | } | ||||||
|  | table.dataTable thead th.dt-head-nowrap, | ||||||
|  | table.dataTable thead td.dt-head-nowrap, | ||||||
|  | table.dataTable tfoot th.dt-head-nowrap, | ||||||
|  | table.dataTable tfoot td.dt-head-nowrap { | ||||||
|  |   white-space: nowrap; | ||||||
|  | } | ||||||
|  | table.dataTable tbody th.dt-body-left, | ||||||
|  | table.dataTable tbody td.dt-body-left { | ||||||
|  |   text-align: left; | ||||||
|  | } | ||||||
|  | table.dataTable tbody th.dt-body-center, | ||||||
|  | table.dataTable tbody td.dt-body-center { | ||||||
|  |   text-align: center; | ||||||
|  | } | ||||||
|  | table.dataTable tbody th.dt-body-right, | ||||||
|  | table.dataTable tbody td.dt-body-right { | ||||||
|  |   text-align: right; | ||||||
|  | } | ||||||
|  | table.dataTable tbody th.dt-body-justify, | ||||||
|  | table.dataTable tbody td.dt-body-justify { | ||||||
|  |   text-align: justify; | ||||||
|  | } | ||||||
|  | table.dataTable tbody th.dt-body-nowrap, | ||||||
|  | table.dataTable tbody td.dt-body-nowrap { | ||||||
|  |   white-space: nowrap; | ||||||
|  | } | ||||||
|  | table.dataTable td.dt-control { | ||||||
|  |   text-align: center; | ||||||
|  |   cursor: pointer; | ||||||
|  | } | ||||||
|  | table.dataTable td.dt-control:before { | ||||||
|  |   height: 1em; | ||||||
|  |   width: 1em; | ||||||
|  |   margin-top: -9px; | ||||||
|  |   display: inline-block; | ||||||
|  |   color: white; | ||||||
|  |   border: 0.15em solid white; | ||||||
|  |   border-radius: 1em; | ||||||
|  |   box-shadow: 0 0 0.2em #444; | ||||||
|  |   box-sizing: content-box; | ||||||
|  |   text-align: center; | ||||||
|  |   text-indent: 0 !important; | ||||||
|  |   font-family: "Courier New", Courier, monospace; | ||||||
|  |   line-height: 1em; | ||||||
|  |   content: "+"; | ||||||
|  |   background-color: #31b131; | ||||||
|  | } | ||||||
|  | table.dataTable tr.dt-hasChild td.dt-control:before { | ||||||
|  |   content: "-"; | ||||||
|  |   background-color: #d33333; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /* | ||||||
|  |  * Table styles | ||||||
|  |  */ | ||||||
|  | table.dataTable { | ||||||
|  |   width: 100%; | ||||||
|  |   margin: 0 auto; | ||||||
|  |   clear: both; | ||||||
|  |   border-collapse: separate; | ||||||
|  |   border-spacing: 0; | ||||||
|  |   /* | ||||||
|  |    * Header and footer styles | ||||||
|  |    */ | ||||||
|  |   /* | ||||||
|  |    * Body styles | ||||||
|  |    */ | ||||||
|  | } | ||||||
|  | table.dataTable thead th, | ||||||
|  | table.dataTable tfoot th { | ||||||
|  |   font-weight: bold; | ||||||
|  | } | ||||||
|  | table.dataTable thead th, | ||||||
|  | table.dataTable thead td { | ||||||
|  |   padding: 10px 18px; | ||||||
|  |   border-bottom: 1px solid #111; | ||||||
|  | } | ||||||
|  | table.dataTable thead th:active, | ||||||
|  | table.dataTable thead td:active { | ||||||
|  |   outline: none; | ||||||
|  | } | ||||||
|  | table.dataTable tfoot th, | ||||||
|  | table.dataTable tfoot td { | ||||||
|  |   padding: 10px 18px 6px 18px; | ||||||
|  |   border-top: 1px solid #111; | ||||||
|  | } | ||||||
|  | table.dataTable thead .sorting, | ||||||
|  | table.dataTable thead .sorting_asc, | ||||||
|  | table.dataTable thead .sorting_desc, | ||||||
|  | table.dataTable thead .sorting_asc_disabled, | ||||||
|  | table.dataTable thead .sorting_desc_disabled { | ||||||
|  |   cursor: pointer; | ||||||
|  |   *cursor: hand; | ||||||
|  |   background-repeat: no-repeat; | ||||||
|  |   background-position: center right; | ||||||
|  | } | ||||||
|  | table.dataTable thead .sorting { | ||||||
|  |   background-image: url("DataTables-1.11.5/images/sort_both.png"); | ||||||
|  | } | ||||||
|  | table.dataTable thead .sorting_asc { | ||||||
|  |   background-image: url("DataTables-1.11.5/images/sort_asc.png") !important; | ||||||
|  | } | ||||||
|  | table.dataTable thead .sorting_desc { | ||||||
|  |   background-image: url("DataTables-1.11.5/images/sort_desc.png") !important; | ||||||
|  | } | ||||||
|  | table.dataTable thead .sorting_asc_disabled { | ||||||
|  |   background-image: url("DataTables-1.11.5/images/sort_asc_disabled.png"); | ||||||
|  | } | ||||||
|  | table.dataTable thead .sorting_desc_disabled { | ||||||
|  |   background-image: url("DataTables-1.11.5/images/sort_desc_disabled.png"); | ||||||
|  | } | ||||||
|  | table.dataTable tbody tr { | ||||||
|  |   background-color: #ffffff; | ||||||
|  | } | ||||||
|  | table.dataTable tbody tr.selected { | ||||||
|  |   background-color: #B0BED9; | ||||||
|  | } | ||||||
|  | table.dataTable tbody th, | ||||||
|  | table.dataTable tbody td { | ||||||
|  |   padding: 8px 10px; | ||||||
|  | } | ||||||
|  | table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { | ||||||
|  |   border-top: 1px solid #ddd; | ||||||
|  | } | ||||||
|  | table.dataTable.row-border tbody tr:first-child th, | ||||||
|  | table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, | ||||||
|  | table.dataTable.display tbody tr:first-child td { | ||||||
|  |   border-top: none; | ||||||
|  | } | ||||||
|  | table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td { | ||||||
|  |   border-top: 1px solid #ddd; | ||||||
|  |   border-right: 1px solid #ddd; | ||||||
|  | } | ||||||
|  | table.dataTable.cell-border tbody tr th:first-child, | ||||||
|  | table.dataTable.cell-border tbody tr td:first-child { | ||||||
|  |   border-left: 1px solid #ddd; | ||||||
|  | } | ||||||
|  | table.dataTable.cell-border tbody tr:first-child th, | ||||||
|  | table.dataTable.cell-border tbody tr:first-child td { | ||||||
|  |   border-top: none; | ||||||
|  | } | ||||||
|  | table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { | ||||||
|  |   background-color: #f9f9f9; | ||||||
|  | } | ||||||
|  | table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected { | ||||||
|  |   background-color: #acbad4; | ||||||
|  | } | ||||||
|  | table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { | ||||||
|  |   background-color: #f6f6f6; | ||||||
|  | } | ||||||
|  | table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected { | ||||||
|  |   background-color: #aab7d1; | ||||||
|  | } | ||||||
|  | table.dataTable.order-column tbody tr > .sorting_1, | ||||||
|  | table.dataTable.order-column tbody tr > .sorting_2, | ||||||
|  | table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, | ||||||
|  | table.dataTable.display tbody tr > .sorting_2, | ||||||
|  | table.dataTable.display tbody tr > .sorting_3 { | ||||||
|  |   background-color: #fafafa; | ||||||
|  | } | ||||||
|  | table.dataTable.order-column tbody tr.selected > .sorting_1, | ||||||
|  | table.dataTable.order-column tbody tr.selected > .sorting_2, | ||||||
|  | table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, | ||||||
|  | table.dataTable.display tbody tr.selected > .sorting_2, | ||||||
|  | table.dataTable.display tbody tr.selected > .sorting_3 { | ||||||
|  |   background-color: #acbad5; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { | ||||||
|  |   background-color: #f1f1f1; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 { | ||||||
|  |   background-color: #f3f3f3; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 { | ||||||
|  |   background-color: whitesmoke; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 { | ||||||
|  |   background-color: #a6b4cd; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 { | ||||||
|  |   background-color: #a8b5cf; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 { | ||||||
|  |   background-color: #a9b7d1; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { | ||||||
|  |   background-color: #fafafa; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 { | ||||||
|  |   background-color: #fcfcfc; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 { | ||||||
|  |   background-color: #fefefe; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 { | ||||||
|  |   background-color: #acbad5; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 { | ||||||
|  |   background-color: #aebcd6; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 { | ||||||
|  |   background-color: #afbdd8; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { | ||||||
|  |   background-color: #eaeaea; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 { | ||||||
|  |   background-color: #ececec; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 { | ||||||
|  |   background-color: #efefef; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 { | ||||||
|  |   background-color: #a2aec7; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 { | ||||||
|  |   background-color: #a3b0c9; | ||||||
|  | } | ||||||
|  | table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 { | ||||||
|  |   background-color: #a5b2cb; | ||||||
|  | } | ||||||
|  | table.dataTable.no-footer { | ||||||
|  |   border-bottom: 1px solid #111; | ||||||
|  | } | ||||||
|  | table.dataTable.nowrap th, table.dataTable.nowrap td { | ||||||
|  |   white-space: nowrap; | ||||||
|  | } | ||||||
|  | table.dataTable.compact thead th, | ||||||
|  | table.dataTable.compact thead td { | ||||||
|  |   padding: 4px 17px; | ||||||
|  | } | ||||||
|  | table.dataTable.compact tfoot th, | ||||||
|  | table.dataTable.compact tfoot td { | ||||||
|  |   padding: 4px; | ||||||
|  | } | ||||||
|  | table.dataTable.compact tbody th, | ||||||
|  | table.dataTable.compact tbody td { | ||||||
|  |   padding: 4px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | table.dataTable th, | ||||||
|  | table.dataTable td { | ||||||
|  |   box-sizing: content-box; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /* | ||||||
|  |  * Control feature layout | ||||||
|  |  */ | ||||||
|  | .dataTables_wrapper { | ||||||
|  |   position: relative; | ||||||
|  |   clear: both; | ||||||
|  |   margin-bottom: 24px; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_length { | ||||||
|  |   float: left; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_length select { | ||||||
|  |   border: 1px solid #aaa; | ||||||
|  |   border-radius: 3px; | ||||||
|  |   padding: 5px; | ||||||
|  |   background-color: transparent; | ||||||
|  |   padding: 4px; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_filter { | ||||||
|  |   float: right; | ||||||
|  |   text-align: right; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_filter input { | ||||||
|  |   border: 1px solid #aaa; | ||||||
|  |   border-radius: 3px; | ||||||
|  |   padding: 5px; | ||||||
|  |   background-color: transparent; | ||||||
|  |   margin-left: 3px; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_info { | ||||||
|  |   clear: both; | ||||||
|  |   float: left; | ||||||
|  |   padding-top: 0.755em; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_paginate { | ||||||
|  |   float: right; | ||||||
|  |   text-align: right; | ||||||
|  |   padding-top: 0.25em; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_paginate .paginate_button { | ||||||
|  |   box-sizing: border-box; | ||||||
|  |   display: inline-block; | ||||||
|  |   min-width: 1.5em; | ||||||
|  |   padding: 0.5em 1em; | ||||||
|  |   margin-left: 2px; | ||||||
|  |   text-align: center; | ||||||
|  |   text-decoration: none !important; | ||||||
|  |   cursor: pointer; | ||||||
|  |   *cursor: hand; | ||||||
|  |   color: #333 !important; | ||||||
|  |   border: 1px solid transparent; | ||||||
|  |   border-radius: 2px; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { | ||||||
|  |   color: #333 !important; | ||||||
|  |   border: 1px solid #979797; | ||||||
|  |   background-color: white; | ||||||
|  |   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc)); | ||||||
|  |   /* Chrome,Safari4+ */ | ||||||
|  |   background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%); | ||||||
|  |   /* Chrome10+,Safari5.1+ */ | ||||||
|  |   background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%); | ||||||
|  |   /* FF3.6+ */ | ||||||
|  |   background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%); | ||||||
|  |   /* IE10+ */ | ||||||
|  |   background: -o-linear-gradient(top, white 0%, #dcdcdc 100%); | ||||||
|  |   /* Opera 11.10+ */ | ||||||
|  |   background: linear-gradient(to bottom, white 0%, #dcdcdc 100%); | ||||||
|  |   /* W3C */ | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { | ||||||
|  |   cursor: default; | ||||||
|  |   color: #666 !important; | ||||||
|  |   border: 1px solid transparent; | ||||||
|  |   background: transparent; | ||||||
|  |   box-shadow: none; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_paginate .paginate_button:hover { | ||||||
|  |   color: white !important; | ||||||
|  |   border: 1px solid #111; | ||||||
|  |   background-color: #585858; | ||||||
|  |   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); | ||||||
|  |   /* Chrome,Safari4+ */ | ||||||
|  |   background: -webkit-linear-gradient(top, #585858 0%, #111 100%); | ||||||
|  |   /* Chrome10+,Safari5.1+ */ | ||||||
|  |   background: -moz-linear-gradient(top, #585858 0%, #111 100%); | ||||||
|  |   /* FF3.6+ */ | ||||||
|  |   background: -ms-linear-gradient(top, #585858 0%, #111 100%); | ||||||
|  |   /* IE10+ */ | ||||||
|  |   background: -o-linear-gradient(top, #585858 0%, #111 100%); | ||||||
|  |   /* Opera 11.10+ */ | ||||||
|  |   background: linear-gradient(to bottom, #585858 0%, #111 100%); | ||||||
|  |   /* W3C */ | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_paginate .paginate_button:active { | ||||||
|  |   outline: none; | ||||||
|  |   background-color: #2b2b2b; | ||||||
|  |   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); | ||||||
|  |   /* Chrome,Safari4+ */ | ||||||
|  |   background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); | ||||||
|  |   /* Chrome10+,Safari5.1+ */ | ||||||
|  |   background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); | ||||||
|  |   /* FF3.6+ */ | ||||||
|  |   background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); | ||||||
|  |   /* IE10+ */ | ||||||
|  |   background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); | ||||||
|  |   /* Opera 11.10+ */ | ||||||
|  |   background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); | ||||||
|  |   /* W3C */ | ||||||
|  |   box-shadow: inset 0 0 3px #111; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_paginate .ellipsis { | ||||||
|  |   padding: 0 1em; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_processing { | ||||||
|  |   position: absolute; | ||||||
|  |   top: 50%; | ||||||
|  |   left: 50%; | ||||||
|  |   width: 100%; | ||||||
|  |   height: 40px; | ||||||
|  |   margin-left: -50%; | ||||||
|  |   margin-top: -25px; | ||||||
|  |   padding-top: 20px; | ||||||
|  |   text-align: center; | ||||||
|  |   font-size: 1.2em; | ||||||
|  |   background-color: white; | ||||||
|  |   background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0))); | ||||||
|  |   background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); | ||||||
|  |   background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); | ||||||
|  |   background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); | ||||||
|  |   background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); | ||||||
|  |   background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_length, | ||||||
|  | .dataTables_wrapper .dataTables_filter, | ||||||
|  | .dataTables_wrapper .dataTables_info, | ||||||
|  | .dataTables_wrapper .dataTables_processing, | ||||||
|  | .dataTables_wrapper .dataTables_paginate { | ||||||
|  |   color: #333; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_scroll { | ||||||
|  |   clear: both; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { | ||||||
|  |   *margin-top: -1px; | ||||||
|  |   -webkit-overflow-scrolling: touch; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td { | ||||||
|  |   vertical-align: middle; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, | ||||||
|  | .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, | ||||||
|  | .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing { | ||||||
|  |   height: 0; | ||||||
|  |   overflow: hidden; | ||||||
|  |   margin: 0 !important; | ||||||
|  |   padding: 0 !important; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper.no-footer .dataTables_scrollBody { | ||||||
|  |   border-bottom: 1px solid #111; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, | ||||||
|  | .dataTables_wrapper.no-footer div.dataTables_scrollBody > table { | ||||||
|  |   border-bottom: none; | ||||||
|  | } | ||||||
|  | .dataTables_wrapper:after { | ||||||
|  |   visibility: hidden; | ||||||
|  |   display: block; | ||||||
|  |   content: ""; | ||||||
|  |   clear: both; | ||||||
|  |   height: 0; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | @media screen and (max-width: 767px) { | ||||||
|  |   .dataTables_wrapper .dataTables_info, | ||||||
|  | .dataTables_wrapper .dataTables_paginate { | ||||||
|  |     float: none; | ||||||
|  |     text-align: center; | ||||||
|  |   } | ||||||
|  |   .dataTables_wrapper .dataTables_paginate { | ||||||
|  |     margin-top: 0.5em; | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | @media screen and (max-width: 640px) { | ||||||
|  |   .dataTables_wrapper .dataTables_length, | ||||||
|  | .dataTables_wrapper .dataTables_filter { | ||||||
|  |     float: none; | ||||||
|  |     text-align: center; | ||||||
|  |   } | ||||||
|  |   .dataTables_wrapper .dataTables_filter { | ||||||
|  |     margin-top: 0.5em; | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
							
								
								
									
										15389
									
								
								docs/_static/js/datatables.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										15389
									
								
								docs/_static/js/datatables.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										4
									
								
								docs/_static/js/tables.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								docs/_static/js/tables.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,4 @@ | |||||||
|  | $(document).ready(function() { | ||||||
|  |     $('#table-cfgcmd').DataTable(); | ||||||
|  |     $('#table-opcmd').DataTable(); | ||||||
|  | } ); | ||||||
							
								
								
									
										3
									
								
								docs/_templates/layout.html
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								docs/_templates/layout.html
									
									
									
									
										vendored
									
									
								
							| @ -2,4 +2,7 @@ | |||||||
| {%- set current_version = "1.3.x equuleus" %} | {%- set current_version = "1.3.x equuleus" %} | ||||||
| {% block extrahead %} | {% block extrahead %} | ||||||
|     <link href="{{ pathto("_static/css/custom.css", True) }}" rel="stylesheet" type="text/css"> |     <link href="{{ pathto("_static/css/custom.css", True) }}" rel="stylesheet" type="text/css"> | ||||||
|  |     <link href="{{ pathto("_static/css/datatables.css", True) }}" rel="stylesheet" type="text/css"> | ||||||
|  |     <script type="text/javascript" charset="utf8" src="{{ pathto("_static/js/datatables.js", True) }}"></script> | ||||||
|  |     <script type="text/javascript" charset="utf8" src="{{ pathto("_static/js/tables.js", True) }}"></script> | ||||||
| {% endblock %} | {% endblock %} | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user