source: tailbone/tailbone/templates/themes/falafel/grids/filters.mako @ 8bb09f5

Last change on this file since 8bb09f5 was 8bb09f5, checked in by Lance Edgar <ledgar@…>, 8 months ago

Begin to customize grid filters, for 'falafel' theme

  • Property mode set to 100644
File size: 2.7 KB
Line 
1## -*- coding: utf-8; -*-
2<div class="newfilters">
3
4  ${h.form(form.action_url, method='get')}
5    ${h.hidden('reset-to-default-filters', value='false')}
6    ${h.hidden('save-current-filters-as-defaults', value='false')}
7
8    <fieldset>
9      <legend>Filters</legend>
10      % for filtr in form.iter_filters():
11          <div class="filter" id="filter-${filtr.key}" data-key="${filtr.key}"${' style="display: none;"' if not filtr.active else ''|n}>
12            ${h.checkbox('{}-active'.format(filtr.key), class_='active', id='filter-active-{}'.format(filtr.key), checked=filtr.active)}
13            <label for="filter-active-${filtr.key}">${filtr.label}</label>
14            <div class="inputs">
15              ${form.filter_verb(filtr)}
16              ${form.filter_value(filtr)}
17            </div>
18          </div>
19      % endfor
20    </fieldset>
21
22    <div class="level">
23      <div class="level-left">
24        <div class="level-item">
25          ## <button type="submit" class="button is-primary" id="apply-filters">Apply Filters</button>
26          <a class="button is-primary">
27            <span class="icon is-small">
28              <i class="fas fa-check"></i>
29            </span>
30            <span>Apply Filters</span>
31          </a>
32        </div>
33        <div class="level-item">
34          <div class="select">
35            <select id="add-filter">
36              <option value="">Add Filter</option>
37              % for filtr in form.iter_filters():
38                  <option value="${filtr.key}"${' disabled="disabled"' if filtr.active else ''|n}>${filtr.label}</option>
39              % endfor
40            </select>
41          </div>
42        </div>
43        <div class="level-item">
44          ## <button type="button" class="button" id="default-filters">Default View</button>
45          <a class="button">
46            <span class="icon is-small">
47              <i class="fas fa-home"></i>
48            </span>
49            <span>Default View</span>
50          </a>
51        </div>
52        <div class="level-item">
53          ## <button type="button" class="button" id="clear-filters">No Filters</button>
54          <a class="button">
55            <span class="icon is-small">
56              <i class="fas fa-trash"></i>
57            </span>
58            <span>No Filters</span>
59          </a>
60        </div>
61        % if allow_save_defaults and request.user:
62            <div class="level-item">
63              ## <button type="button" class="button" id="save-defaults">Save Defaults</button>
64              <a class="button">
65                <span class="icon is-small">
66                  <i class="fas fa-save"></i>
67                </span>
68                <span>Save Defaults</span>
69            </a>
70            </div>
71        % endif
72      </div>
73    </div>
74
75  ${h.end_form()}
76</div><!-- newfilters -->
Note: See TracBrowser for help on using the repository browser.