2019-06-27 22:17:40 +02:00
|
|
|
%li{ class: ('selected' if params[:region] == filter_region.id.to_s) }
|
2017-05-27 17:46:01 +02:00
|
|
|
- if filter_region.url.present?
|
|
|
|
= link_to filter_region.url do
|
2017-09-07 22:09:30 +02:00
|
|
|
- if filter_region.code.present?
|
2019-12-25 16:46:50 +01:00
|
|
|
= flag_icon filter_region.flag
|
2019-04-25 10:36:33 +02:00
|
|
|
= t filter_region.code, scope: :countries, default: filter_region.name
|
2017-09-02 20:57:10 +02:00
|
|
|
%small
|
2018-03-01 22:33:38 +01:00
|
|
|
%em.fa.fa-external-link-alt
|
2019-06-27 22:17:40 +02:00
|
|
|
|
2017-05-27 17:46:01 +02:00
|
|
|
- else
|
2019-06-16 17:56:24 +02:00
|
|
|
= link_to region: params[:region] == filter_region.id.to_s ? '' : filter_region do
|
2017-09-07 22:09:30 +02:00
|
|
|
- if filter_region.code.present?
|
2019-12-25 16:46:50 +01:00
|
|
|
= flag_icon filter_region.flag
|
2019-04-25 10:36:33 +02:00
|
|
|
= t filter_region.code, scope: :countries, default: filter_region.name
|
2019-06-27 22:17:40 +02:00
|
|
|
|
2017-07-01 19:02:46 +02:00
|
|
|
- else
|
2018-02-11 13:13:41 +01:00
|
|
|
%em.fa.fa-shield-alt
|
2019-04-29 18:29:38 +02:00
|
|
|
= t filter_region.name, scope: :countries, default: filter_region.name
|
2019-06-27 22:17:40 +02:00
|
|
|
|
2018-10-17 15:47:43 +02:00
|
|
|
- if params[:region] == filter_region.id.to_s
|
2018-02-11 13:13:41 +01:00
|
|
|
%em.fa.fa-times
|
2019-06-27 22:17:40 +02:00
|
|
|
|
|
|
|
- elsif filter_region.region.nil? && filter_region.regions.present?
|
2017-09-02 20:57:10 +02:00
|
|
|
%small
|
|
|
|
%em.fa.fa-chevron-down
|
2017-09-17 14:50:29 +02:00
|
|
|
|
2019-06-27 22:17:40 +02:00
|
|
|
- if filter_region.region.nil? # Quick optimisation
|
2018-07-14 16:20:15 +02:00
|
|
|
%ul
|
|
|
|
= render partial: '/regions/filter_region',
|
|
|
|
collection: filter_region.regions
|