aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjpl2016-11-15 16:34:21 +0100
committerjpl2016-11-15 16:34:21 +0100
commit29c189b86234225f9fda7d211b8fcfa7f9639357 (patch)
tree38557f418a2d0aea4acbf6d1799a1ac723ab5799
parent9b52eb60503dca1294b677fa65cb6bbdbb81cd82 (diff)
downloadchouette-core-29c189b86234225f9fda7d211b8fcfa7f9639357.tar.bz2
merge
-rw-r--r--app/assets/javascripts/application.js2
-rw-r--r--app/assets/javascripts/select2.coffee6
-rw-r--r--app/controllers/referential_lines_controller.rb25
-rw-r--r--app/views/lines/_lines.html.slim2
-rw-r--r--app/views/referential_lines/index.html.slim20
-rw-r--r--db/schema.rb2
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