|
1 | 1 | <div class="filters-container" data-filter-target="{{ filterTarget }}"> |
2 | 2 | <form class="usa-form usa-form--large" id="filter-form"> |
3 | | - <div class="grid-row grid-gap"> |
4 | | - <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-4"> |
| 3 | + <div class="filter-inputs grid-col grid-gap"> |
| 4 | + <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-10"> |
5 | 5 | <label class="usa-label" for="search-input">Search</label> |
6 | 6 | <input |
7 | 7 | class="usa-input" |
|
12 | 12 | data-filter-type="search" |
13 | 13 | > |
14 | 14 | </div> |
15 | | - <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-4"> |
| 15 | + <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-10"> |
16 | 16 | <label class="usa-label" for="select-status">Status</label> |
17 | 17 | <select class="usa-select" id="status-select" name="status" data-filter-type="select"> |
18 | 18 | <option value="">All Statuses</option> |
|
21 | 21 | {% endfor %} |
22 | 22 | </select> |
23 | 23 | </div> |
| 24 | + <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-10"> |
| 25 | + <label class="usa-label" for="agency-status">Federal Agency</label> |
| 26 | + <select class="usa-select" id="agency-select" name="agency" data-filter-type="select"> |
| 27 | + <option value="">All Agencies</option> |
| 28 | + {% for agency in codegovData.agencies %} |
| 29 | + <option value="{{ agency.name }}">{{ agency.name }}</option> |
| 30 | + {% endfor %} |
| 31 | + </select> |
| 32 | + </div> |
24 | 33 | {% if filterTarget == 'projects' %} |
25 | | - <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-4"> |
| 34 | + <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-10"> |
26 | 35 | <label class="usa-label" for="category-select">Category</label> |
27 | 36 | <select class="usa-select" id="category-select" name="category" data-filter-type="select"> |
28 | 37 | <option value="">All Categories</option> |
|
31 | 40 | {% endfor %} |
32 | 41 | </select> |
33 | 42 | </div> |
34 | | - <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-4"> |
| 43 | + <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-10"> |
35 | 44 | <label class="usa-label" for="language-select">Language</label> |
36 | 45 | <select class="usa-select" id="language-select" name="language" data-filter-type="select"> |
37 | 46 | <option value="">All Languages</option> |
|
40 | 49 | {% endfor %} |
41 | 50 | </select> |
42 | 51 | </div> |
43 | | - <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-4"> |
| 52 | + <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-10"> |
44 | 53 | <label class="usa-label" for="platform-select">Platform</label> |
45 | 54 | <select class="usa-select" id="platform-select" name="platform" data-filter-type="select"> |
46 | 55 | <option value="">All Platforms</option> |
|
50 | 59 | </select> |
51 | 60 | </div> |
52 | 61 | {% endif %} |
53 | | - <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-4"> |
| 62 | + <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-10"> |
54 | 63 | <label class="usa-label" for="org-select">Organization</label> |
55 | 64 | <select class="usa-select" id="org-select" name="organization" data-filter-type="select"> |
56 | 65 | <option value="">All Organizations</option> |
|
60 | 69 | </select> |
61 | 70 | </div> |
62 | 71 | </div> |
63 | | - <div class="grid-row grid-gap margin-top-2"> |
64 | | - <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-4"> |
| 72 | + <div class="filter-inputs"> |
| 73 | + <div class="grid-col-12 tablet:grid-col-6 desktop:grid-col-10"> |
65 | 74 | <label class="usa-label" for="sort-select">Sort by</label> |
66 | 75 | <select class="usa-select" id="sort-select" name="sort" data-filter-type="sort"> |
67 | 76 | {% if filterTarget == 'agencies' %} |
|
82 | 91 | </div> |
83 | 92 | <div class="grid-row margin-top-2"> |
84 | 93 | <div class="grid-col-auto"> |
85 | | - <button type="button" class="usa-button usa-button--outline" id="clear-filters"> |
| 94 | + <button type="button" class="filter-clear-button usa-button usa-button--outline margin-left-4" id="clear-filters"> |
86 | 95 | Clear Filters |
87 | 96 | </button> |
88 | 97 | </div> |
|
0 commit comments