Sha256: be162ad9bdcce0b27565208be92f32a24c3066e79a05bc4af3992a7ae04fa3c6

Contents?: true

Size: 1.57 KB

Versions: 78

Compression:

Stored size: 1.57 KB

Contents

<h1>New Category</h1>

<form action="/admin/categories" method="post" id="new_form">
	<!-- <select name="parent_id">
	  <option value="">-- Parent Category --</option>
	  <%=
		#raw categories_options(@root_category)
		%>
	</select> -->
		
	<%= category_select('parent_id') %>
	
	<input type="hidden" name="authenticity_token" value="<%= form_authenticity_token %>" />
	<input type="text" name="name" placeholder="Category Name" />
	
	<div id="message"></div>
	
	<input type="button" value="< Back" onclick="window.location='/admin/categories';" />
	<input type="submit" value="Add Category" onclick="add_category(); return false" />
</form>

<% content_for :caboose_css do %>
	<style>
		form { width: 400px; }
		form input[type=text], select { width: 100%; }
		form input[type=text] {
			box-sizing: border-box;
			margin: 12px 0;
			height: 42px;
			line-height: 42px;
		}
		select,
		form input[type=button],
		form input[type=submit] { cursor: pointer; }
	</style>
<% end %>

<% content_for :caboose_js do %>
	<%= javascript_include_tag "caboose/model/all" %>
	
	<script type='text/javascript'>
		function add_category() {
			modal.autosize("<p class='loading'>Adding category...</p>");
			
			$.ajax({
				url: '/admin/categories',
				type: 'post',
				data: $('#new_form').serialize(),
				success: function(resp) {
					if (resp.error) modal.autosize("<p class='note error'>" + resp.error + "</p>");
					if (resp.redirect) window.location = resp.redirect    
				}
			});
		}
		
		var modal = false;
		
		$(window).load(function() {
			modal = new CabooseModal(800);
		});
	</script>
<% end %>

Version data entries

78 entries across 78 versions & 2 rubygems

Version Path
caboose-cms-0.5.48 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.47 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.46 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.45 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.44 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.43 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.42 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.41 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.40 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.39 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.38 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.37 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.36 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.35 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.34 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.32 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.31 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.30 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.28 app/views/caboose/categories/admin_new.html.erb
caboose-cms-0.5.27 app/views/caboose/categories/admin_new.html.erb