aboutsummaryrefslogtreecommitdiffstats
path: root/app/inputs
diff options
context:
space:
mode:
authorLuc Donnet2014-09-23 13:40:59 +0200
committerLuc Donnet2014-09-23 13:40:59 +0200
commita75d5d2924b5e95b2484920e3f623c7f174ad63b (patch)
tree964fea16d71754f99d50d56cd0808e7d92d53dc7 /app/inputs
parent740447aa5054e0230a1280a99a954987b4a6696d (diff)
parent3aeb2937f4a354bd45194ecae408667cd9f1ccc1 (diff)
downloadchouette-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.rb17
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