22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# File 'lib/custom_form_generator/helpers/template_render.rb', line 22
def filter_and_sort_template(_config)
" div\n button onclick='showFilterPanel()' Filter\n select name='sort'\n - config['sort'].each do |sort_option|\n option value=sort_option['key'] = sort_option['label']\n select name='order_by'\n - config['order_by'].each do |order_option|\n option value=order_option['key'] = order_option['label']\n div id='filterPanel' style='display:none;'\n - config['filter'].each do |filter_option|\n label = filter_option['label']\n - if filter_option['type'] == 'radio'\n fieldset\n legend= filter_option['label']\n - filter_option['options'].each do |option|\n input type='radio' name=filter_option['key'] value=option['value']\n label= option['label']\n - if filter_option['default']\n input type='radio' name=filter_option['key'] value=filter_option['default'] checked\n - else\n - filter_option['options'].each do |option|\n input type='checkbox' name=filter_option['key'] value=option['value']\n label= option['label']\n button type='submit' Apply\n SLIM\nend\n"
|