aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/assets/javascripts/referentials.js.coffee13
-rw-r--r--app/controllers/referentials_controller.rb3
-rw-r--r--app/views/referentials/_referential.erb1
-rw-r--r--app/views/referentials/show.js.erb28
-rw-r--r--app/views/vehicle_journeys/new.js.erb4
-rw-r--r--db/schema.rb35
6 files changed, 50 insertions, 34 deletions
diff --git a/app/assets/javascripts/referentials.js.coffee b/app/assets/javascripts/referentials.js.coffee
deleted file mode 100644
index 020fbbd1f..000000000
--- a/app/assets/javascripts/referentials.js.coffee
+++ /dev/null
@@ -1,13 +0,0 @@
-jQuery ->
- update_infos = (json) ->
- info = $('#referential_'+json.referential_id+' .info')
- update_info = (key, value) ->
- $(info.find('.'+key)[0]).text( value) if key.match(/_count$/)
- $.each( json, update_info)
-
- update_referential_details = (ref) ->
- ref_id = $(ref).attr("id").match( /(\d+)$/)[0]
- $.getJSON( '/referentials/'+ref_id+'.json', update_infos)
-
- update_referential_details(ref) for ref in $('.referentials.index .referential')
-
diff --git a/app/controllers/referentials_controller.rb b/app/controllers/referentials_controller.rb
index 18a01daeb..447c48bc3 100644
--- a/app/controllers/referentials_controller.rb
+++ b/app/controllers/referentials_controller.rb
@@ -1,7 +1,8 @@
class ReferentialsController < InheritedResources::Base
respond_to :html
respond_to :json, :only => :show
-
+ respond_to :js, :only => :show
+
def show
resource.switch
show! do |format|
diff --git a/app/views/referentials/_referential.erb b/app/views/referentials/_referential.erb
index 6039b042d..392b611d0 100644
--- a/app/views/referentials/_referential.erb
+++ b/app/views/referentials/_referential.erb
@@ -10,4 +10,5 @@
<%= link_to t("actions.destroy"), referential_path(referential), :method => :delete, :data => {:confirm => t('referentials.actions.destroy_confirm')}, :class => "remove" %>
</div>
</div>
+ <%= javascript_include_tag referential_path(referential, :format => :js) %>
<% end %>
diff --git a/app/views/referentials/show.js.erb b/app/views/referentials/show.js.erb
new file mode 100644
index 000000000..453c0161c
--- /dev/null
+++ b/app/views/referentials/show.js.erb
@@ -0,0 +1,28 @@
+$(document).ready(function() {
+
+ jQuery(function() {
+var ref, update_infos, update_referential_details, _i, _len, _ref, _results;
+update_infos = function(json) {
+var info, update_info;
+info = $('#referential_' + json.referential_id + ' .info');
+update_info = function(key, value) {
+if (key.match(/_count$/)) {
+return $(info.find('.' + key)[0]).text(value);
+}
+};
+return $.each(json, update_info);
+};
+update_referential_details = function(ref) {
+var ref_id;
+ref_id = $(ref).attr("id").match(/(\d+)$/)[0];
+return $.getJSON(<%= referential_path(@referential, :type => :json) %>, update_infos);
+};
+_ref = $('.referentials.index .referential');
+_results = [];
+for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+ref = _ref[_i];
+_results.push(update_referential_details(ref));
+}
+return _results;
+});
+
diff --git a/app/views/vehicle_journeys/new.js.erb b/app/views/vehicle_journeys/new.js.erb
index 473c6be57..65e5dfccb 100644
--- a/app/views/vehicle_journeys/new.js.erb
+++ b/app/views/vehicle_journeys/new.js.erb
@@ -1,8 +1,8 @@
$(document).ready(function() {
$("#vehicle_journey_journey_pattern_id").change(
function(){
- var url = "<%= "/referentials/#{@referential.id}/lines/#{@line.id}/routes/#{@route.id}/journey_patterns/" %>";
- url = url + $("#vehicle_journey_journey_pattern_input select option:selected").attr("value") +
+ var url = "<%= referential_line_route_journey_patterns_path(@referential.id,@line.id,@route.id) %>";
+ url = url + "/" + $("#vehicle_journey_journey_pattern_input select option:selected").attr("value") +
"/new_vehicle_journey";
$.get(url);
}
diff --git a/db/schema.rb b/db/schema.rb
index 17430230a..7be6c3f3d 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -63,13 +63,12 @@ ActiveRecord::Schema.define(:version => 20121211085620) do
add_index "access_points", ["objectid"], :name => "access_points_objectid_key", :unique => true
- create_table "api_keys", :id => false, :force => true do |t|
- t.integer "id", :limit => 8
+ create_table "api_keys", :force => true do |t|
t.integer "referential_id"
t.string "token"
t.string "name"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
end
create_table "companies", :force => true do |t|
@@ -124,8 +123,8 @@ ActiveRecord::Schema.define(:version => 20121211085620) do
t.datetime "failed_at"
t.string "locked_by"
t.string "queue"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
end
add_index "delayed_jobs", ["priority", "run_at"], :name => "delayed_jobs_priority"
@@ -136,8 +135,8 @@ ActiveRecord::Schema.define(:version => 20121211085620) do
t.string "arguments", :limit => 1000
t.integer "position"
t.string "severity"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
end
add_index "export_log_messages", ["export_id"], :name => "index_export_log_messages_on_export_id"
@@ -147,8 +146,8 @@ ActiveRecord::Schema.define(:version => 20121211085620) do
t.string "status"
t.string "type"
t.string "options"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
t.string "references_type"
t.string "reference_ids"
end
@@ -230,8 +229,8 @@ ActiveRecord::Schema.define(:version => 20121211085620) do
t.string "arguments", :limit => 1000
t.integer "position"
t.string "severity"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
end
add_index "import_log_messages", ["import_id"], :name => "index_import_log_messages_on_import_id"
@@ -239,8 +238,8 @@ ActiveRecord::Schema.define(:version => 20121211085620) do
create_table "imports", :force => true do |t|
t.integer "referential_id"
t.string "status"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
t.string "type"
t.string "options"
t.string "file_type"
@@ -333,8 +332,8 @@ ActiveRecord::Schema.define(:version => 20121211085620) do
create_table "referentials", :force => true do |t|
t.string "name"
t.string "slug"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
t.string "prefix"
t.string "projection_type"
t.string "time_zone"
@@ -468,8 +467,8 @@ ActiveRecord::Schema.define(:version => 20121211085620) do
t.datetime "last_sign_in_at"
t.string "current_sign_in_ip"
t.string "last_sign_in_ip"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
t.integer "organisation_id"
t.string "name"
t.string "confirmation_token"