Commit 58e8d6c27ebd62689c0856a4a10c6beb4114abd9
Committed by
Luciano Prestes
1 parent
3a7aa686
Exists in
master
and in
79 other branches
Place software wall js code into its correct module
Showing
3 changed files
with
61 additions
and
58 deletions
Show diff stats
public/views/edit-software.js
@@ -98,61 +98,7 @@ modulejs.define('EditSoftware', ['jquery', 'NoosferoRoot', 'AutoComplete', 'NewS | @@ -98,61 +98,7 @@ modulejs.define('EditSoftware', ['jquery', 'NoosferoRoot', 'AutoComplete', 'NewS | ||
98 | }); | 98 | }); |
99 | 99 | ||
100 | 100 | ||
101 | - $(".language-button-hide").click(function(event){ | ||
102 | - event.preventDefault(); | ||
103 | - $(".language-info").hide(); | ||
104 | - $(".language-button-show").show(); | ||
105 | - $(".language-button-hide").hide(); | ||
106 | - }); | ||
107 | - | ||
108 | - $(".language-button-show").click(function(event){ | ||
109 | - event.preventDefault(); | ||
110 | - $(".language-info").show(); | ||
111 | - $(".language-button-show").hide(); | ||
112 | - $(".language-button-hide").show(); | ||
113 | - }); | ||
114 | - | ||
115 | - $(".operating-system-button-hide").click(function(event){ | ||
116 | - event.preventDefault(); | ||
117 | - $(".operating-system-info").hide(); | ||
118 | - $(".operating-system-button-show").show(); | ||
119 | - $(".operating-system-button-hide").hide(); | ||
120 | - }); | ||
121 | - | ||
122 | - $(".operating-system-button-show").click(function(event){ | ||
123 | - event.preventDefault(); | ||
124 | - $(".operating-system-info").show(); | ||
125 | - $(".operating-system-button-show").hide(); | ||
126 | - $(".operating-system-button-hide").show(); | ||
127 | - }); | ||
128 | 101 | ||
129 | - $(".database-button-hide").click(function(event){ | ||
130 | - event.preventDefault(); | ||
131 | - $(".database-info").hide(); | ||
132 | - $(".database-button-show").show(); | ||
133 | - $(".database-button-hide").hide(); | ||
134 | - }); | ||
135 | - | ||
136 | - $(".database-button-show").click(function(event){ | ||
137 | - event.preventDefault(); | ||
138 | - $(".database-info").show(); | ||
139 | - $(".database-button-show").hide(); | ||
140 | - $(".database-button-hide").show(); | ||
141 | - }); | ||
142 | - | ||
143 | - $(".libraries-button-hide").click(function(event){ | ||
144 | - event.preventDefault(); | ||
145 | - $(".libraries-info").hide(); | ||
146 | - $(".libraries-button-show").show(); | ||
147 | - $(".libraries-button-hide").hide(); | ||
148 | - }); | ||
149 | - | ||
150 | - $(".libraries-button-show").click(function(event){ | ||
151 | - event.preventDefault(); | ||
152 | - $(".libraries-info").show(); | ||
153 | - $(".libraries-button-show").hide(); | ||
154 | - $(".libraries-button-hide").show(); | ||
155 | - }); | ||
156 | 102 | ||
157 | hide_show_public_software_fields(); | 103 | hide_show_public_software_fields(); |
158 | $("#software_public_software").click(hide_show_public_software_fields); | 104 | $("#software_public_software").click(hide_show_public_software_fields); |
public/views/profile-tabs-software.js
1 | -modulejs.define("ProfileTabsSoftware", ["jquery", "EditSoftware"], function($, EditSoftware) { | 1 | +modulejs.define("ProfileTabsSoftware", ["jquery"], function($) { |
2 | "use strict"; | 2 | "use strict"; |
3 | 3 | ||
4 | function hide_infos(){ | 4 | function hide_infos(){ |
@@ -13,6 +13,65 @@ modulejs.define("ProfileTabsSoftware", ["jquery", "EditSoftware"], function($, E | @@ -13,6 +13,65 @@ modulejs.define("ProfileTabsSoftware", ["jquery", "EditSoftware"], function($, E | ||
13 | } | 13 | } |
14 | 14 | ||
15 | 15 | ||
16 | + function set_show_hide_dynamic_table_events() { | ||
17 | + $(".language-button-hide").click(function(event){ | ||
18 | + event.preventDefault(); | ||
19 | + $(".language-info").hide(); | ||
20 | + $(".language-button-show").show(); | ||
21 | + $(".language-button-hide").hide(); | ||
22 | + }); | ||
23 | + | ||
24 | + $(".language-button-show").click(function(event){ | ||
25 | + event.preventDefault(); | ||
26 | + $(".language-info").show(); | ||
27 | + $(".language-button-show").hide(); | ||
28 | + $(".language-button-hide").show(); | ||
29 | + }); | ||
30 | + | ||
31 | + $(".operating-system-button-hide").click(function(event){ | ||
32 | + event.preventDefault(); | ||
33 | + $(".operating-system-info").hide(); | ||
34 | + $(".operating-system-button-show").show(); | ||
35 | + $(".operating-system-button-hide").hide(); | ||
36 | + }); | ||
37 | + | ||
38 | + $(".operating-system-button-show").click(function(event){ | ||
39 | + event.preventDefault(); | ||
40 | + $(".operating-system-info").show(); | ||
41 | + $(".operating-system-button-show").hide(); | ||
42 | + $(".operating-system-button-hide").show(); | ||
43 | + }); | ||
44 | + | ||
45 | + $(".database-button-hide").click(function(event){ | ||
46 | + event.preventDefault(); | ||
47 | + $(".database-info").hide(); | ||
48 | + $(".database-button-show").show(); | ||
49 | + $(".database-button-hide").hide(); | ||
50 | + }); | ||
51 | + | ||
52 | + $(".database-button-show").click(function(event){ | ||
53 | + event.preventDefault(); | ||
54 | + $(".database-info").show(); | ||
55 | + $(".database-button-show").hide(); | ||
56 | + $(".database-button-hide").show(); | ||
57 | + }); | ||
58 | + | ||
59 | + $(".libraries-button-hide").click(function(event){ | ||
60 | + event.preventDefault(); | ||
61 | + $(".libraries-info").hide(); | ||
62 | + $(".libraries-button-show").show(); | ||
63 | + $(".libraries-button-hide").hide(); | ||
64 | + }); | ||
65 | + | ||
66 | + $(".libraries-button-show").click(function(event){ | ||
67 | + event.preventDefault(); | ||
68 | + $(".libraries-info").show(); | ||
69 | + $(".libraries-button-show").hide(); | ||
70 | + $(".libraries-button-hide").show(); | ||
71 | + }); | ||
72 | + } | ||
73 | + | ||
74 | + | ||
16 | return { | 75 | return { |
17 | isCurrentPage: function() { | 76 | isCurrentPage: function() { |
18 | return $("#software-fields").length === 1; | 77 | return $("#software-fields").length === 1; |
@@ -21,8 +80,7 @@ modulejs.define("ProfileTabsSoftware", ["jquery", "EditSoftware"], function($, E | @@ -21,8 +80,7 @@ modulejs.define("ProfileTabsSoftware", ["jquery", "EditSoftware"], function($, E | ||
21 | 80 | ||
22 | init: function() { | 81 | init: function() { |
23 | hide_infos(); | 82 | hide_infos(); |
24 | - | ||
25 | - EditSoftware.init(); | 83 | + set_show_hide_dynamic_table_events(); |
26 | } | 84 | } |
27 | } | 85 | } |
28 | }); | 86 | }); |
views/profile/_software_tab.html.erb