Sha256: d6f4fb93b650956f190e0f4d76caa0743dbb92c129e83cabcf1e05ba64f5810f
Contents?: true
Size: 976 Bytes
Versions: 15
Compression:
Stored size: 976 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 %> <tr><td colspan=2><button class="cytoButton large">Save and Apply!</button></td></tr> </table> </form> <script type="text/javascript"> (function($){ $.Cytoplasm("ready",function(){ }); })(jQuery); </script>
Version data entries
15 entries across 15 versions & 1 rubygems