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

Version Path
cytoplasm-0.4.5 app/views/cytoplasm/settings/advanced.html.erb
cytoplasm-0.4.4 app/views/cytoplasm/settings/advanced.html.erb
cytoplasm-0.4.3 app/views/cytoplasm/settings/advanced.html.erb
cytoplasm-0.4.2 app/views/cytoplasm/settings/advanced.html.erb
cytoplasm-0.4.1 app/views/cytoplasm/settings/advanced.html.erb
cytoplasm-0.4.0 app/views/cytoplasm/settings/advanced.html.erb