diff options
| author | Luc Donnet | 2014-09-23 13:40:59 +0200 | 
|---|---|---|
| committer | Luc Donnet | 2014-09-23 13:40:59 +0200 | 
| commit | a75d5d2924b5e95b2484920e3f623c7f174ad63b (patch) | |
| tree | 964fea16d71754f99d50d56cd0808e7d92d53dc7 /app/inputs | |
| parent | 740447aa5054e0230a1280a99a954987b4a6696d (diff) | |
| parent | 3aeb2937f4a354bd45194ecae408667cd9f1ccc1 (diff) | |
| download | chouette-core-a75d5d2924b5e95b2484920e3f623c7f174ad63b.tar.bz2 | |
Merge branch 'sismo' of github.com:afimb/chouette2 into sismo
Diffstat (limited to 'app/inputs')
| -rw-r--r-- | app/inputs/search_time_table_input.rb | 17 | 
1 files changed, 15 insertions, 2 deletions
| diff --git a/app/inputs/search_time_table_input.rb b/app/inputs/search_time_table_input.rb index bdfe79451..6f40d7e1e 100644 --- a/app/inputs/search_time_table_input.rb +++ b/app/inputs/search_time_table_input.rb @@ -5,6 +5,19 @@ class SearchTimeTableInput < Formtastic::Inputs::SearchInput        tokenLimit = options[:tokenLimit].present? ? options[:tokenLimit] : "null"        template.content_tag( :script,         ("$(document).ready(function() { +          var time_table_formatter = function(item){ +            var day_types = ''; +            if ( item.day_types.length >0 ){ +              day_types = '<span class=\"day_types\">' +  item.day_types + '</span>' ; +            } +            var tags = ''; +            if ( item.tags.length >0 ){ +              tags = '<div class=\"info\">' +  item.tags + '</div>' ; +            } +            return '<li><div class=\"comment\">' + item.comment + +                    '</div><div class=\"info\">' + item.time_table_bounding + day_types + '</div>' + +                    tags + '</li>'; +          };             $('##{dom_id}').tokenInput('#{options[:json]}', {               crossDomain: false,               tokenLimit: #{tokenLimit}, @@ -15,8 +28,8 @@ class SearchTimeTableInput < Formtastic::Inputs::SearchInput               hintText: '#{options[:hint_text]}',               noResultsText: '#{options[:no_result_text]}',               searchingText: '#{options[:searching_text]}', -             resultsFormatter: function(item){ return '<li><div class=\"comment\">' + item.comment + '</div><div class=\"info\">' + item.time_table_bounding + '</div><div class=\"info\">' +  item.composition_info + '</div></li>' }, -             tokenFormatter: function(item){ return '<li><div class=\"comment\">' + item.comment + '</div><div class=\"info\">' + item.time_table_bounding + '</div><div class=\"info\">' +  item.composition_info + '</div></li>' }, +             resultsFormatter: time_table_formatter, +             tokenFormatter: time_table_formatter,             });          });").html_safe)      end | 
