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 | 229 | |
230 | 230 | def control_panel_buttons |
231 | 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 | 233 | elsif context.profile.person? |
234 | 234 | return { :title => _("Create a new software"), :icon => "design-editor", :url => {:controller => "mpog_software_plugin_myprofile", :action => "new_software"} } |
235 | 235 | return nil |
236 | 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 | 238 | end |
239 | 239 | end |
240 | 240 | ... | ... |
public/mpog-institution-validations.js
... | ... | @@ -184,7 +184,6 @@ |
184 | 184 | } |
185 | 185 | |
186 | 186 | function show_hide_cnpj_city(country) { |
187 | - console.log(country) | |
188 | 187 | var cnpj = jQuery("#institutions_cnpj").parent().parent(); |
189 | 188 | var city = jQuery("#community_city").parent().parent(); |
190 | 189 | var state = jQuery("#community_state").parent().parent(); | ... | ... |
public/mpog-software.js
... | ... | @@ -10,15 +10,33 @@ |
10 | 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 | 38 | jQuery(document).ready(function(){ |
21 | - add_software_on_control_panel(); | |
39 | + add_itens_on_controla_panel(); | |
22 | 40 | hide_infos(); |
23 | 41 | }); |
24 | 42 | })(); |
25 | 43 | \ No newline at end of file | ... | ... |