diff options
| author | jpl | 2016-11-15 16:34:21 +0100 |
|---|---|---|
| committer | jpl | 2016-11-15 16:34:21 +0100 |
| commit | 29c189b86234225f9fda7d211b8fcfa7f9639357 (patch) | |
| tree | 38557f418a2d0aea4acbf6d1799a1ac723ab5799 | |
| parent | 9b52eb60503dca1294b677fa65cb6bbdbb81cd82 (diff) | |
| download | chouette-core-29c189b86234225f9fda7d211b8fcfa7f9639357.tar.bz2 | |
merge
| -rw-r--r-- | app/assets/javascripts/application.js | 2 | ||||
| -rw-r--r-- | app/assets/javascripts/select2.coffee | 6 | ||||
| -rw-r--r-- | app/controllers/referential_lines_controller.rb | 25 | ||||
| -rw-r--r-- | app/views/lines/_lines.html.slim | 2 | ||||
| -rw-r--r-- | app/views/referential_lines/index.html.slim | 20 | ||||
| -rw-r--r-- | db/schema.rb | 2 |
6 files changed, 42 insertions, 15 deletions
diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 493c2a956..b0e100684 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -12,7 +12,7 @@ //= require raphael //= require morrisjs //= require bootstrap-sass-official -//= require select2 +//= require select2-full //= require select2_locale_fr //= require typeahead.js //= require jquery-tokeninput diff --git a/app/assets/javascripts/select2.coffee b/app/assets/javascripts/select2.coffee index 93f949a5a..27528961a 100644 --- a/app/assets/javascripts/select2.coffee +++ b/app/assets/javascripts/select2.coffee @@ -1,9 +1,9 @@ @select_2 = -> - $("[data-select2ed='true']").each(-> - $(this).select2 + $("[data-select2ed='true']").each -> + target = $(this) + target.select2 theme: 'bootstrap' language: 'fr' placeholder: target.data('select2ed-placeholder') - ) $(document).on 'ready page:load', select_2 diff --git a/app/controllers/referential_lines_controller.rb b/app/controllers/referential_lines_controller.rb index a566f440e..6a07e5093 100644 --- a/app/controllers/referential_lines_controller.rb +++ b/app/controllers/referential_lines_controller.rb @@ -89,7 +89,30 @@ class ReferentialLinesController < ChouetteController private def line_params - params.require(:line).permit( :transport_mode, :network_id, :company_id, :objectid, :object_version, :creation_time, :creator_id, :name, :number, :published_name, :transport_mode_name, :registration_number, :comment, :mobility_restricted_suitability, :int_user_needs, :flexible_service, :group_of_lines, :group_of_line_ids, :group_of_line_tokens, :url, :color, :text_color, :stable_id, { footnotes_attributes: [ :code, :label, :_destroy, :id ] } ) + params.require(:line).permit( + :transport_mode, + :network_id, + :company_id, + :objectid, + :object_version, + :creation_time, + :creator_id, + :name, :number, + :published_name, + :transport_mode_name, + :registration_number, + :comment, + :mobility_restricted_suitability, + :int_user_needs, + :flexible_service, + :group_of_lines, + :group_of_line_ids, + :group_of_line_tokens, + :url, + :color, + :text_color, + :stable_id, + { footnotes_attributes: [ :code, :label, :_destroy, :id ] } ) end end diff --git a/app/views/lines/_lines.html.slim b/app/views/lines/_lines.html.slim index 7de88c2c3..638fdfb6d 100644 --- a/app/views/lines/_lines.html.slim +++ b/app/views/lines/_lines.html.slim @@ -6,4 +6,4 @@ = paginated_content(@lines) .pagination - = will_paginate @lines, :container => false, renderer: RemoteBootstrapPaginationLinkRenderer
\ No newline at end of file + = will_paginate @lines, :container => false, renderer: RemoteBootstrapPaginationLinkRenderer diff --git a/app/views/referential_lines/index.html.slim b/app/views/referential_lines/index.html.slim index 1bae6468a..d9558b246 100644 --- a/app/views/referential_lines/index.html.slim +++ b/app/views/referential_lines/index.html.slim @@ -1,23 +1,25 @@ = title_tag t('lines.index.title') -= search_form_for @q, :url => referential_lines_path(@referential), remote: true, :html => {:method => :get, class: "form-inline", :id => "search", role: "form"} do |f| += search_form_for @q, url: referential_lines_path(@referential), remote: true, html: { method: :get, class: 'form-inline', id: 'search', role: 'form' } do |f| .panel.panel-default .panel-heading - .input-group.col-md-9 - = f.text_field :name_or_number_cont, :placeholder => "#{t('.name_or_number')}", :class => 'form-control' + .input-group.col-lg-9.col-md-9 + = f.search_field :name_or_number_cont, placeholder: "#{t('.name_or_number')}", class: 'form-control' .input-group-btn - button.btn.btn-default type="submit" - i.fa.fa-search + button.btn.btn-primary type="submit" + i.fa.fa-search a data-toggle="collapse" data-parent="#search" href="#advanced_search" i.fa.fa-plus - = "#{t('.advanced_search')}" + = " #{t('.advanced_search')}" #advanced_search.panel-collapse.collapse .panel-body - - %w(networks companies group_of_lines).each do |filter| - - if @referential.send(filter).any? - = f.select(:"#{filter.singularize unless filter == 'group_of_lines'}_id_eq", @referential.send(filter).collect { |f| [f.name, f.id] }.unshift([t(".no_#{filter}"), -1]), { include_blank: t(".all_#{filter}") }, { class: 'form-control' }) + .row + - %w(networks companies group_of_lines).each do |filter| + - if @referential.send(filter).any? + .col-lg-4.col-md-4.col-sm-4.col-xs-4 + = f.select(:"#{filter.singularize unless filter == 'group_of_lines'}_id_eq", @referential.send(filter).collect { |f| [f.name, f.id] }.unshift([t(".no_#{filter}"), -1]), { include_blank: '' }, { class: 'form-control', style: 'width: 100%', 'data-select2ed': 'true', 'data-select2ed-placeholder': t(".all_#{filter}") }) #lines = render 'lines' diff --git a/db/schema.rb b/db/schema.rb index 8029464f5..9d86632b7 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -735,6 +735,8 @@ ActiveRecord::Schema.define(version: 20161115141625) do add_index "workbenches", ["stop_area_referential_id"], :name => "index_workbenches_on_stop_area_referential_id" Foreigner.load + add_foreign_key "access_links", "access_points", name: "aclk_acpt_fkey", dependent: :delete + add_foreign_key "group_of_lines_lines", "group_of_lines", name: "groupofline_group_fkey", dependent: :delete add_foreign_key "journey_frequencies", "timebands", name: "journey_frequencies_timeband_id_fk", dependent: :nullify |
