Commit cda90bda83d9737417f1777f8d005cadce29af89
Committed by
Gabriela Navarro
1 parent
35138b91
Exists in
master
and in
5 other branches
fix_institution: Put Institution Info link at the top on its control panel
Signed-off-by: Fabio Teixeira <fabio1079@gmail.com> Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
Showing
3 changed files
with
25 additions
and
8 deletions
Show diff stats
lib/mpog_software_plugin.rb
@@ -229,12 +229,12 @@ class MpogSoftwarePlugin < Noosfero::Plugin | @@ -229,12 +229,12 @@ class MpogSoftwarePlugin < Noosfero::Plugin | ||
229 | 229 | ||
230 | def control_panel_buttons | 230 | def control_panel_buttons |
231 | if context.profile.software? | 231 | if context.profile.software? |
232 | - return { :title => _("Software Info"), :icon => "edit-profile-group", :url => {:controller => "mpog_software_plugin_myprofile", :action => "edit_software"} } | 232 | + return { :title => _("Software Info"), :icon => "edit-profile-group control-panel-software-link", :url => {:controller => "mpog_software_plugin_myprofile", :action => "edit_software"} } |
233 | elsif context.profile.person? | 233 | elsif context.profile.person? |
234 | return { :title => _("Create a new software"), :icon => "design-editor", :url => {:controller => "mpog_software_plugin_myprofile", :action => "new_software"} } | 234 | return { :title => _("Create a new software"), :icon => "design-editor", :url => {:controller => "mpog_software_plugin_myprofile", :action => "new_software"} } |
235 | return nil | 235 | return nil |
236 | elsif context.profile.institution? | 236 | elsif context.profile.institution? |
237 | - return { :title => _("Institution Info"), :icon => "edit-profile-group", :url => {:controller => "mpog_software_plugin_myprofile", :action => "edit_institution"} } | 237 | + return { :title => _("Institution Info"), :icon => "edit-profile-group control-panel-instituton-link", :url => {:controller => "mpog_software_plugin_myprofile", :action => "edit_institution"} } |
238 | end | 238 | end |
239 | end | 239 | end |
240 | 240 |
public/mpog-institution-validations.js
@@ -184,7 +184,6 @@ | @@ -184,7 +184,6 @@ | ||
184 | } | 184 | } |
185 | 185 | ||
186 | function show_hide_cnpj_city(country) { | 186 | function show_hide_cnpj_city(country) { |
187 | - console.log(country) | ||
188 | var cnpj = jQuery("#institutions_cnpj").parent().parent(); | 187 | var cnpj = jQuery("#institutions_cnpj").parent().parent(); |
189 | var city = jQuery("#community_city").parent().parent(); | 188 | var city = jQuery("#community_city").parent().parent(); |
190 | var state = jQuery("#community_state").parent().parent(); | 189 | var state = jQuery("#community_state").parent().parent(); |
public/mpog-software.js
@@ -10,15 +10,33 @@ | @@ -10,15 +10,33 @@ | ||
10 | jQuery(".operating-system-button-hide").hide(); | 10 | jQuery(".operating-system-button-hide").hide(); |
11 | } | 11 | } |
12 | 12 | ||
13 | - function add_software_on_control_panel() { | ||
14 | - if(jQuery(".control-panel").size() > 0 && jQuery(".control-panel-edit-profile-group:contains('Software')").size() > 0 ) { | ||
15 | - jQuery(".control-panel")[0].innerHTML = jQuery(".control-panel-edit-profile-group:contains('Software')")[0].outerHTML + jQuery(".control-panel")[0].innerHTML | ||
16 | - jQuery(".control-panel-edit-profile-group:contains('Software')")[1].remove(); | 13 | + function add_software_on_control_panel(control_panel) { |
14 | + var software_link = jQuery(".control-panel-software-link").remove(); | ||
15 | + | ||
16 | + if( software_link.size() > 0 ) { | ||
17 | + control_panel.prepend(software_link); | ||
18 | + } | ||
19 | + } | ||
20 | + | ||
21 | + function add_institution_on_control_panel(control_panel) { | ||
22 | + var institution_link = jQuery(".control-panel-instituton-link").remove(); | ||
23 | + | ||
24 | + if( institution_link.size() > 0 ) { | ||
25 | + control_panel.prepend(institution_link); | ||
26 | + } | ||
27 | + } | ||
28 | + | ||
29 | + function add_itens_on_controla_panel() { | ||
30 | + var control_panel = jQuery(".control-panel"); | ||
31 | + | ||
32 | + if( control_panel.size() > 0 ) { | ||
33 | + add_software_on_control_panel(control_panel); | ||
34 | + add_institution_on_control_panel(control_panel); | ||
17 | } | 35 | } |
18 | } | 36 | } |
19 | 37 | ||
20 | jQuery(document).ready(function(){ | 38 | jQuery(document).ready(function(){ |
21 | - add_software_on_control_panel(); | 39 | + add_itens_on_controla_panel(); |
22 | hide_infos(); | 40 | hide_infos(); |
23 | }); | 41 | }); |
24 | })(); | 42 | })(); |
25 | \ No newline at end of file | 43 | \ No newline at end of file |