Commit 2925d82fc83043e0c3d604d358c71098bf8d056a
1 parent
585bcac3
Exists in
master
and in
5 other branches
Replace suggested html hotspots by javascript tricks
For this point to the eternity, there is no need to use our branch plugins_dispatch anymore. Signed-off-by: Arthur Del Esposte <arthurmde@gmail.com> Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
Showing
2 changed files
with
32 additions
and
24 deletions
Show diff stats
lib/mpog_software_plugin.rb
@@ -17,6 +17,22 @@ class MpogSoftwarePlugin < Noosfero::Plugin | @@ -17,6 +17,22 @@ class MpogSoftwarePlugin < Noosfero::Plugin | ||
17 | _('Add Public Software and MPOG features.') | 17 | _('Add Public Software and MPOG features.') |
18 | end | 18 | end |
19 | 19 | ||
20 | + # Hotspot to insert html without an especific hotspot on view. | ||
21 | + def body_beginning | ||
22 | + return if context.session[:user].nil? or context.session[:hide_incomplete_percentage] == true | ||
23 | + | ||
24 | + person = context.environment.people.where(:user_id=>context.session[:user]).first | ||
25 | + | ||
26 | + if context.profile && context.profile.person? and !person.nil? | ||
27 | + @person = person | ||
28 | + @percentege = calc_percentage_registration(person) | ||
29 | + | ||
30 | + if @percentege >= 0 and @percentege < 100 | ||
31 | + expanded_template('incomplete_registration.html.erb') | ||
32 | + end | ||
33 | + end | ||
34 | + end | ||
35 | + | ||
20 | def profile_editor_extras | 36 | def profile_editor_extras |
21 | profile = context.profile | 37 | profile = context.profile |
22 | 38 | ||
@@ -117,30 +133,11 @@ class MpogSoftwarePlugin < Noosfero::Plugin | @@ -117,30 +133,11 @@ class MpogSoftwarePlugin < Noosfero::Plugin | ||
117 | ) | 133 | ) |
118 | end | 134 | end |
119 | 135 | ||
120 | - def add_new_organization_buttons | ||
121 | - proc do | ||
122 | - button( | ||
123 | - :add, | ||
124 | - _('Create a new software'), | ||
125 | - :controller => 'mpog_software_plugin_myprofile', | ||
126 | - :action => 'new_software' | ||
127 | - ) | ||
128 | - end | ||
129 | - end | ||
130 | - | ||
131 | # FIXME - if in error log apears has_permission?, try to use this method | 136 | # FIXME - if in error log apears has_permission?, try to use this method |
132 | def has_permission?(person, permission, target) | 137 | def has_permission?(person, permission, target) |
133 | person.has_permission_without_plugins?(permission, target) | 138 | person.has_permission_without_plugins?(permission, target) |
134 | end | 139 | end |
135 | 140 | ||
136 | - def profile_blocks_extra_content | ||
137 | - return if context.session[:user].nil? || | ||
138 | - !context.session[:hide_incomplete_percentage].blank? | ||
139 | - | ||
140 | - person = Person.where(:user_id => context.session[:user]).first | ||
141 | - call_percentage_profile_template(person) | ||
142 | - end | ||
143 | - | ||
144 | def custom_user_registration_attributes(user) | 141 | def custom_user_registration_attributes(user) |
145 | return if context.params[:user][:institution_ids].nil? | 142 | return if context.params[:user][:institution_ids].nil? |
146 | context.params[:user][:institution_ids].delete('') | 143 | context.params[:user][:institution_ids].delete('') |
views/incomplete_registration.html.erb
1 | -<% if @percentege < 100 then %> | ||
2 | - <div id='complete_registration'> | ||
3 | - <div id="complete_registration_message"> | ||
4 | - <div><%= _("Complete Profile")+": <span>#{@percentege}</span>%" %></div> | 1 | +<div id='complete_registration'> |
2 | + <div id="complete_registration_message"> | ||
3 | + <div><%= _("Complete Profile")+": <span>#{@percentege}</span>%" %></div> | ||
5 | <canvas id="complete_registration_percentage" width="100%" height="20"></canvas> | 4 | <canvas id="complete_registration_percentage" width="100%" height="20"></canvas> |
6 | <div> | 5 | <div> |
7 | <%= link_to _("Complete your profile"), "#{Noosfero.root}/myprofile/#{@person.identifier}/profile_editor/edit" %> | | 6 | <%= link_to _("Complete your profile"), "#{Noosfero.root}/myprofile/#{@person.identifier}/profile_editor/edit" %> | |
@@ -9,4 +8,16 @@ | @@ -9,4 +8,16 @@ | ||
9 | </div> | 8 | </div> |
10 | </div> | 9 | </div> |
11 | </div> | 10 | </div> |
12 | -<% end %> | 11 | +</div> |
12 | + | ||
13 | +<script type="text/javascript"> | ||
14 | + (function($){ | ||
15 | + 'use strict'; | ||
16 | + | ||
17 | + $(document).ready(function(){ | ||
18 | + var complete_message = $("#complete_registration").remove(); | ||
19 | + | ||
20 | + $(".profile-info-options").before(complete_message); | ||
21 | + }); | ||
22 | + })(jQuery); | ||
23 | +</script> | ||
13 | \ No newline at end of file | 24 | \ No newline at end of file |