Commit e7eecf9f4afa67e1fe3e1bc6b34f002387c851e4
Committed by
Fabio Teixeira
1 parent
5c1eb238
Exists in
master
and in
3 other branches
Autocomplete for isntitution in software ratings.
Signed-off-by: Thiago Ribeiro <thiagitosouza@hotmail.com> Signed-off-by: Fabio Teixeira <fabio1079@gmail.com>
Showing
5 changed files
with
45 additions
and
1 deletions
Show diff stats
lib/gov_user_plugin.rb
... | ... | @@ -153,6 +153,7 @@ class GovUserPlugin < Noosfero::Plugin |
153 | 153 | views/create-institution.js |
154 | 154 | views/new-community.js |
155 | 155 | views/user-edit-profile.js |
156 | + views/gov-user-comments-extra-fields.js | |
156 | 157 | initializer.js |
157 | 158 | app.js |
158 | 159 | ) |
... | ... | @@ -232,6 +233,10 @@ class GovUserPlugin < Noosfero::Plugin |
232 | 233 | end |
233 | 234 | end |
234 | 235 | |
236 | + def communities_ratings_plugin_comments_extra_fields | |
237 | + Proc::new do render :file => 'comments_extra_field' end | |
238 | + end | |
239 | + | |
235 | 240 | private |
236 | 241 | |
237 | 242 | def call_model_transaction(model,name) | ... | ... |
public/initializer.js
public/views/create-institution.js
... | ... | @@ -398,6 +398,10 @@ modulejs.define('CreateInstitution', ['jquery', 'NoosferoRoot', 'SelectElement'] |
398 | 398 | init: function() { |
399 | 399 | set_form_count_custom_data(); |
400 | 400 | set_events(); |
401 | + }, | |
402 | + | |
403 | + institution_autocomplete: function(){ | |
404 | + institution_autocomplete(); | |
401 | 405 | } |
402 | 406 | } |
403 | 407 | }); | ... | ... |
... | ... | @@ -0,0 +1,27 @@ |
1 | +modulejs.define("GovUserCommentsExtraFields", ['jquery','CreateInstitution'], function($,CreateInstitution) { | |
2 | + | |
3 | + function set_events() { | |
4 | + CreateInstitution.institution_autocomplete(); | |
5 | + } | |
6 | + | |
7 | + | |
8 | + function prepend_to_aditional_information() { | |
9 | + var aditional_information = $(".comments-software-extra-fields"); | |
10 | + var institution_comments = $("#input_institution_comments"); | |
11 | + | |
12 | + aditional_information.prepend(institution_comments.remove()); | |
13 | + } | |
14 | + | |
15 | + | |
16 | + return { | |
17 | + isCurrentPage: function() { | |
18 | + return $(".star-rate-form").length === 1; | |
19 | + }, | |
20 | + | |
21 | + init: function() { | |
22 | + prepend_to_aditional_information(); | |
23 | + set_events(); | |
24 | + } | |
25 | + } | |
26 | + | |
27 | +}) | ... | ... |
... | ... | @@ -0,0 +1,7 @@ |
1 | +<div id="input_institution_comments"> | |
2 | + <%= label_tag "input_institution", _("Organiztion name or Enterprise name")%> | |
3 | + <%= text_field_tag "comments[instituton_name]", "", id: "input_institution" %> | |
4 | + <%= content_tag(:div, _("No institution found"), | |
5 | + :id=>"institution_empty_ajax_message", | |
6 | + :class=>"errorExplanation hide-field") %> | |
7 | +</div> | ... | ... |