Commit 6791fa1bf1ed46678d7ec6e1a21fd49f9bab0199

Authored by Rafael Manzo
Committed by Heitor
1 parent 1708d1ea

fill_options repository form JS refactored into Branch class

app/assets/javascripts/repository/branch.js.coffee
... ... @@ -17,4 +17,13 @@ class Repository.Branch
17 17 cancel_request: ->
18 18 if @request != null
19 19 @request.abort()
20   - @request = null
21 20 \ No newline at end of file
  21 + @request = null
  22 +
  23 + # private method
  24 + #fill_options = (options, el) ->
  25 + fill_options: (options, el) ->
  26 + for option in options
  27 + do ->
  28 + el.append($("<option></option>")
  29 + .attr("value", option)
  30 + .text(option))
... ...
app/views/repositories/_form.html.erb
... ... @@ -125,7 +125,7 @@
125 125 el.empty(); // remove old options
126 126  
127 127 if(repository_branch.names[address] != null) {
128   - fill_options(repository_branch.names[address], el);
  128 + repository_branch.fill_options(repository_branch.names[address], el);
129 129 return;
130 130 }
131 131  
... ... @@ -140,16 +140,10 @@
140 140 options = data["branches"];
141 141 if (options != null) {
142 142 repository_branch.names[address] = options;
143   - fill_options(options, el);
  143 + repository_branch.fill_options(options, el);
144 144 }
145 145 }
146 146 }));
147 147 }
148 148  
149   - function fill_options (options, el) {
150   - $.each(options, function(index, value) {
151   - el.append($("<option></option>")
152   - .attr("value", value).text(value));
153   - });
154   - }
155 149 </script>
... ...