From ff8a99329c9b79b3c5c8427d8f830821f13ccd32 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Sat, 28 Feb 2026 00:23:20 +0100 Subject: multirange-ify years --- templates/index.html | 76 +++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 63 insertions(+), 13 deletions(-) (limited to 'templates') diff --git a/templates/index.html b/templates/index.html index cf4e616..955d813 100644 --- a/templates/index.html +++ b/templates/index.html @@ -5,39 +5,89 @@ td { vertical-align: top; } tr.color_1 { background: #ccc; } table { border: none; } + #year-slider { margin: 0.3em; width: 50vw; } + #slider-container { display: inline; padding: 0.3em; } + + -
+
Jahre:
+
+ {% set yrmin = rv.get('year_range_min', 0) | int %} + {% set yrmax = rv.get('year_range_max', convert.year_map | length - 1 ) | int %} + + + + + + + {%- for field in range(1,5) -%}
- + {% set column_search = rv.get('s'+(field|string)+'_val', '') %} {% if column_search | length %} - {% set column_val = request.form.get('search_'+(field|string)+'_column') %} - {% set operator_val = request.form.get('search_'+(field|string)+'_operator') %} - {% set any_val = request.form.get('search_'+(field|string)+'_any') %} + {% set column_val = rv.get('s'+(field|string)+'_col') %} + {% set operator_val = rv.get('s'+(field|string)+'_op') %} + {% set any_val = rv.get('s'+(field|string)+'_any') %} {% else %} {% set column_val = ['nachname', 'vorname', 'ort', 'rufnummer'][field-1] %} - {% set operator_val = ['equals', 'contains', 'equals', 'contains'][field-1] %} + {% set operator_val = ['equals', 'equals', 'equals', 'beginswith'][field-1] %} {% set any_val = ['', '', 'on', ''][field-1] %} {% endif %} {%- for column in [ ['vorname', 'Vorname'], ['nachname', 'Nachname'], ['zip', 'PLZ'], ['ort', 'Ort'], ['vorwahl', 'Vorwahl'], ['rufnummer', 'Rufnummer'], ['strasse', 'Straße'], ['hausnummer', 'Hausnummer'], ['zusaetze', 'Zusatz'], ['verweise', 'Verweise / Branche'], ['email', 'E-Mail'], ['web', 'Webseite'] ] -%} {%- endfor -%} - + {%- for operator in [ [ 'equals', 'equals'], ['beginswith', 'begins with'], ['beginslike', 'begins like'], ['contains', 'contains' ], ['equalsnot', 'equals not'], ['containsnot', 'contains not'] ] -%} {%- endfor -%} - any - + any +
{%- endfor -%} + + -{% if rows | length > 0 -%}

Found {{ rows | length }} matches.

{% endif %} + +
+

Found {{ rows | length }} matches for your query. You may also try the facebook search.

{% set color = { 'value': 0 } %} @@ -47,7 +97,7 @@ {% if ( r == 0 ) and ( color.update({ 'value': 1 - color.value }) ) %} {% endif %} {%- if r == 0 -%} - + {%- endif -%} {%- for c in range(3, 16) -%} -- cgit v1.2.3
flagszip
{{ convert.bits_to_years(row[0]|int) }} : {{ convert.bits_to_years(row[1]|int) }} : {{ convert.bits_to_years(row[2]|int) }}{{ convert.multirange_to_years(row[0]) }} : {{ convert.multirange_to_years(row[1]) }} : {{ convert.multirange_to_years(row[2]) }}{{ row[c][r] or '' }}