|
4 | 4 | #}
|
5 | 5 |
|
6 | 6 | <form class="filter-form" aria-label="Filter boards by name, architecture, and vendor">
|
7 |
| - <input type="text" id="name" placeholder="Name" style="flex-basis: 100%" |
8 |
| - aria-label="Name" /> |
9 |
| - <div class="select-container"> |
10 |
| - <select id="arch" aria-label="Architecture"> |
11 |
| - <option value="" disabled selected>Select an architecture</option> |
12 |
| - <option value="nios2">Altera Nios II</option> |
13 |
| - <option value="arm">ARM</option> |
14 |
| - <option value="arm64">ARM 64</option> |
15 |
| - <option value="mips">MIPS</option> |
16 |
| - <option value="posix">POSIX</option> |
17 |
| - <option value="riscv">RISC-V</option> |
18 |
| - <option value="sparc">SPARC</option> |
19 |
| - <option value="arc">Synopsys DesignWare ARC</option> |
20 |
| - <option value="x86">x86</option> |
21 |
| - <option value="xtensa">Xtensa</option> |
22 |
| - </select> |
| 7 | + |
| 8 | + <div class="form-group" style="flex-basis: 100%"> |
| 9 | + <label for="name">Name</label> |
| 10 | + <input type="text" id="name" |
| 11 | + placeholder='Name (or partial name) of the board, e.g. "reel board", "nucleo", …' |
| 12 | + oninput="filterBoards()" /> |
23 | 13 | </div>
|
24 |
| - <div class="select-container" style="flex-basis: 400px"> |
25 |
| - <select id="vendor" aria-label="Vendor"> |
26 |
| - <option value="" disabled selected>Select a vendor</option> |
27 |
| - {# Only show those vendors that have actual boards in the catalog. |
28 |
| - Note: as sorting per vendor name is not feasible in Jinja, the option list is sorted in the |
29 |
| - JavaScript code later #} |
30 |
| - {% for vendor in (catalog.boards | items | map(attribute='1.vendor') | unique ) %} |
31 |
| - <option value="{{ vendor }}">{{ catalog.vendors[vendor] }}</option> |
32 |
| - {% endfor %} |
33 |
| - </select> |
| 14 | + |
| 15 | + <div class="form-group"> |
| 16 | + <label for="arch">Architecture</label> |
| 17 | + <div class="select-container"> |
| 18 | + <select id="arch"> |
| 19 | + <option value="" disabled selected>Select an architecture</option> |
| 20 | + <option value="nios2">Altera Nios II</option> |
| 21 | + <option value="arm">ARM</option> |
| 22 | + <option value="arm64">ARM 64</option> |
| 23 | + <option value="mips">MIPS</option> |
| 24 | + <option value="posix">POSIX</option> |
| 25 | + <option value="riscv">RISC-V</option> |
| 26 | + <option value="sparc">SPARC</option> |
| 27 | + <option value="arc">Synopsys DesignWare ARC</option> |
| 28 | + <option value="x86">x86</option> |
| 29 | + <option value="xtensa">Xtensa</option> |
| 30 | + </select> |
| 31 | + </div> |
34 | 32 | </div>
|
| 33 | + |
| 34 | + <div class="form-group" style="flex-basis: 400px"> |
| 35 | + <label for="vendor">Vendor</label> |
| 36 | + <div class="select-container"> |
| 37 | + <select id="vendor"> |
| 38 | + <option value="" disabled selected>Select a vendor</option> |
| 39 | + {# Only show those vendors that have actual boards in the catalog. |
| 40 | + Note: as sorting per vendor name is not feasible in Jinja, the option list is sorted in the JavaScript code later #} |
| 41 | + {% for vendor in (catalog.boards | items | map(attribute='1.vendor') | unique ) %} |
| 42 | + <option value="{{ vendor }}">{{ catalog.vendors[vendor] }}</option> |
| 43 | + {% endfor %} |
| 44 | + </select> |
| 45 | + </div> |
| 46 | + </div> |
| 47 | + |
35 | 48 | </form>
|
36 | 49 |
|
37 | 50 | <div id="form-options" style="text-align: center; margin-bottom: 20px">
|
|
0 commit comments