aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/assets/stylesheets/main/stop_areas.css.scss24
-rw-r--r--app/views/stop_areas/_form.html.erb31
2 files changed, 24 insertions, 31 deletions
diff --git a/app/assets/stylesheets/main/stop_areas.css.scss b/app/assets/stylesheets/main/stop_areas.css.scss
index 28a7a9c3c..74f8e0277 100644
--- a/app/assets/stylesheets/main/stop_areas.css.scss
+++ b/app/assets/stylesheets/main/stop_areas.css.scss
@@ -4,6 +4,7 @@
#workspace.stop_areas.index
{
+ #country_codes { display: none; }
.stop_area {
@@ -22,27 +23,24 @@
}
}
-#workspace.stop_areas.edit {
+#workspace.stop_areas.edit, #workspace.stop_areas.new {
legend { padding-bottom: 20px; }
+ #prefetch {
+ padding: 10px 10px 30px 10px;
+
+ label{
+ font-size: 18px;
+ margin-right: 20px;
+ }
+ }
+
#map{
float:none;
width: 100%;
}
}
-#workspace.stop_areas.new {
- legend { padding-bottom: 20px; }
- #prefetch {
- padding: 10px 10px 30px 10px;
-
- label{
- font-size: 18px;
- margin-right: 20px;
- }
- }
-}
-
#workspace.stop_areas.show
{
.geo_data {
diff --git a/app/views/stop_areas/_form.html.erb b/app/views/stop_areas/_form.html.erb
index 1282606f5..eefae9c16 100644
--- a/app/views/stop_areas/_form.html.erb
+++ b/app/views/stop_areas/_form.html.erb
@@ -60,8 +60,6 @@
<script>
var addressesEngine = new Bloodhound({
- // datumTokenizer: Bloodhound.tokenizers.obj.whitespace('the_key'),
- // queryTokenizer: Bloodhound.tokenizers.whitespace,
datumTokenizer: function(d) {
return Bloodhound.tokenizers.whitespace(d.id+" : "+d.road);
},
@@ -70,7 +68,7 @@
},
limit: 10,
remote: {
- url: 'addresses?q=%QUERY',
+ url: '<%= addresses_referential_stop_areas_path(@referential, :format => 'json') %>?q=%QUERY',
filter: function(list) {
return $.map(list, function(d) { return { postcode: d.postcode, road: d.road, lon: d.lon, lat: d.lat, city: d.city, postcode: d.postcode, the_key: d.house_number+" "+d.road+", "+d.postcode+" "+d.city+", "+d.country }; });
},
@@ -79,24 +77,21 @@
// kicks off the loading/processing of `local` and `prefetch`
var promise = addressesEngine.initialize();
-
- // promise.done(function() { console.log('success!'); });
- // promise.fail(function() { console.log('err!'); });
// passing in `null` for the `options` arguments will result in the default
// options being used
- $('#prefetch .typeahead').typeahead({
- hint: true,
- highlight: true,
- minLength: 1
- },
- {
- name: 'addresses',
- displayKey: 'the_key',
- // `ttAdapter` wraps the suggestion engine in an adapter that
- // is compatible with the typeahead jQuery plugin
- source: addressesEngine.ttAdapter(),
- });
+ $('#prefetch .typeahead').typeahead(
+ {
+ hint: true,
+ highlight: true,
+ minLength: 1
+ },
+ {
+ name: 'addresses',
+ displayKey: 'the_key',
+ source: addressesEngine.ttAdapter(),
+ }
+ );
$('.typeahead').on('typeahead:selected', function($e, datum) {
$('input[name="stop_area[longitude]"]').val(datum.lon);