Les adresses sont présentées avec une liste pour reprendre celles déjà utilisées

This commit is contained in:
echarp 2014-12-13 15:53:32 +01:00
parent 1ff64849eb
commit e7190c62e6
5 changed files with 20 additions and 13 deletions

View File

@ -181,8 +181,10 @@ aside#lug-list
width: 20em
&:after
content: ''
input[type=text], input[type=url], input[type=email], .select2-container ul, .mce-tinymce
width: 55em
input[type=text], input[type=url], input[type=email],
.select2-container, .select2-container ul, .mce-tinymce
min-width: 22em
.mce-tinymce
font-size: inherit

View File

@ -1,5 +1,6 @@
= form_for @event, url: (@moderation ? moderation_path(@moderation) : @event.persisted? ? event_path(@event) : nil) do |f|
- if @event.persisted?
= form_for @event,
url: { action: @event.new_record? ? :create : :update } do |f|
- if @event.persisted?
= f.hidden_field :lock_version
- unless @moderation
= hidden_field_tag :secret, params[:secret]
@ -30,7 +31,10 @@
:markdown
#{t '.address_helper'}
= f.label :address
= f.text_field :address
= f.text_field :address, list: :addresses
%datalist#addresses
- Event.group(:address).order('count(address) desc').pluck(:address).each do |address|
%option= address
.field.city
= f.label :city
= f.text_field :city, required: true, list: :cities
@ -40,11 +44,13 @@
.field.region
= f.label :region
= f.select :region,
options_from_collection_for_select(Region.all, 'id', 'name', @event.region)
options_from_collection_for_select(Region.all, 'id', 'name',
@event.region)
.field.locality
= f.label :locality
= f.select :locality,
options_for_select([[t('attributes.locality_0'), 0], [t('attributes.locality_1'), 1]], @event.locality)
options_for_select([[t('attributes.locality_0'), 0],
[t('attributes.locality_1'), 1]], @event.locality)
.field.url
.helper
@ -74,8 +80,8 @@
.actions
= f.button formaction: :preview do
%em.fa.fa-eye
=t '.visualise'
= t '.visualise'
= f.button do
%em.fa.fa-check
=t '.save'
= t '.save'

View File

@ -99,8 +99,7 @@ it more readable or agreable.
address_helper: Associated to the city and region, it will generate an
[OpenStreetMap](http://www.openstreetmap.org) map, displayed alongside
the event
url_helper: "**Direct** link to a page with more information on the event
(detailed location, precise time, program...)"
url_helper: "**Direct** link to a page with more information on the event"
contact_helper: Contact's email address, obfuscated so that spammers
won't understand it
submitter_helper: Submitter's email address. It will only be used by the

View File

@ -93,7 +93,7 @@ fr:
carte [OpenStreetMap](http://www.openstreetmap.org), affichée aux côtés
de l'événement*"
url_helper: Lien **direct** vers une page donnant plus d'informations sur
l'événement (lieu précis, horaire précis, programme précis...)
l'événement
contact_helper: Adresse e-mail de contact, affichée de manière peu
compréhensible par les spammeurs
submitter_helper: Adresse e-mail du soumetteur de l'événement. Elle ne

View File

@ -56,7 +56,7 @@ Si vous soumettez souvent un événement régulier dans l'Agenda du Libre, vous
value: '**Décrivez de la manière la plus complète possible votre événement.**' },
{ locale: 'fr', key: 'events.form.url_helper',
value: "_Lien **direct** vers une page donnant plus d'informations sur l'événement (lieu précis, horaire précis, programme précis...)_" },
value: "Lien **direct** vers une page donnant plus d'informations sur l'événement" },
{ locale: 'fr', key: 'events.form.contact_helper',
value: '*Adresse e-mail de contact. Elle sera affichée de manière peu compréhensible par les spammeurs.*' },