Sha256: 18a4e0b62ec9b6701761f6f5a7037cf6b485f604baa2837afff3e2566a3f4f24
Contents?: true
Size: 928 Bytes
Versions: 6
Compression:
Stored size: 928 Bytes
Contents
<% def recursive_config_row(k,v) k = k.to_s output = "<tr><td class='labelcell'>"+k.split("[").pop().split("]")[0].capitalize+":</td><td>" if v.is_a? Hash output += "<table class='cytoTable'>" v.each {|kk,vv| output += recursive_config_row(k+"["+kk.to_s+"]",vv)} output += "</table>" else v = v.to_s output += "<input type='text' class='cytoField' name='"+k+"' value='"+v+"' placeholder='"+Cytoplasm.defaults(k.split("[").join(".").gsub("]","")).to_s+"' />" end output += "</td></tr>" return output end %> <h2>Advanced Configuration Tool</h2> <form id="advanced_config_form" action="<%=cytoplasm_update_url%>" method="post"> <table class="cytoTable"> <% Cytoplasm.vars().each do |k,v| %> <%= raw recursive_config_row(k,v)%> <% end %> <%=cytoButtonRow("Save and Apply!")%> </table> </form> <script type="text/javascript"> (function($){ $.Cytoplasm("ready",function(){ }); })(jQuery); </script>
Version data entries
6 entries across 6 versions & 1 rubygems