2015-11-24 05:51:47 +00:00
|
|
|
|
<% content_for :page_specific_css do %>
|
|
|
|
|
<%= stylesheet_link_tag "//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" %>
|
|
|
|
|
<%= stylesheet_link_tag "//cdnjs.cloudflare.com/ajax/libs/animate.css/3.4.0/animate.min.css" %>
|
|
|
|
|
<%= stylesheet_link_tag "spaces" %>
|
|
|
|
|
<% end %>
|
2015-09-22 05:56:02 +00:00
|
|
|
|
<% content_for :page_specific_javascript do %>
|
|
|
|
|
<%= javascript_include_tag "lib/jquery.form" %>
|
|
|
|
|
<%= javascript_include_tag "validator" %>
|
|
|
|
|
<% end %>
|
2015-11-24 05:51:47 +00:00
|
|
|
|
<table class="table main-list table-flat">
|
2015-09-22 05:56:02 +00:00
|
|
|
|
<thead>
|
|
|
|
|
<tr class="sort-header">
|
|
|
|
|
<% @table_fields.each do |f| %>
|
|
|
|
|
<%= thead(f) %>
|
|
|
|
|
<% end %>
|
|
|
|
|
</tr>
|
|
|
|
|
</thead>
|
|
|
|
|
<tbody id="floor-list-table">
|
2015-10-13 10:28:29 +00:00
|
|
|
|
<%= render :partial => "floor", :collection => @building.floors.asc(:title) %>
|
2015-09-22 05:56:02 +00:00
|
|
|
|
</tbody>
|
|
|
|
|
</table>
|
|
|
|
|
<div class="bottomnav clearfix">
|
|
|
|
|
<div class="action pull-right">
|
|
|
|
|
<a href="#" id="add-floor" class="btn btn-primary"><%= t("space.add_floor") %></a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="add-floor-modal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
|
|
|
|
<div class="modal-header">
|
|
|
|
|
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
|
|
|
|
<h3 id="myModalLabel"><%= t("spacd.add_floor") %></h3>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="modal-body">
|
|
|
|
|
<form action="/admin/space/add_floor" method="post" id="add-floor-form" class="form-horizontal main-forms" enctype='multipart/form-data'>
|
|
|
|
|
<%= tag(:input, :type => "hidden", :name => request_forgery_protection_token.to_s, :value => form_authenticity_token) %>
|
|
|
|
|
<div class="control-group">
|
|
|
|
|
<label for="floor-name-text-box" class="control-label muted">Floor Name</label>
|
|
|
|
|
<div class="controls">
|
|
|
|
|
<input type="text" placeholder="Floor1" id="floor-name-text-box" name="floor[title]" data-fv-validation="required;" data-fv-messages="Cannot be empty;" />
|
|
|
|
|
<input type="hidden" name="building_id" value="<%= @building.id.to_s %>" />
|
|
|
|
|
<input type="hidden" name="floor_id" />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="control-group">
|
|
|
|
|
<label for="floor-name-text-box" class="control-label muted">Floor Layout</label>
|
|
|
|
|
<div class="controls">
|
|
|
|
|
<input type="file" placeholder="Floor1" id="floor-name-text-box" name="floor[layout_image]" />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2015-09-25 10:11:30 +00:00
|
|
|
|
<div class="control-group">
|
|
|
|
|
<label for="floor-name-text-box" class="control-label muted">Frontend Image</label>
|
|
|
|
|
<div class="controls">
|
|
|
|
|
<input type="file" placeholder="Floor1" id="floor-name-text-box" name="floor[frontend_image]" />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2015-09-22 05:56:02 +00:00
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="modal-footer">
|
|
|
|
|
<button class="btn btn-primary" id="add-floor-save-btn">Save</button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
var addFloorForm = new FormValidator($("#add-floor-form"));
|
|
|
|
|
$("#add-floor-save-btn").on("click",function() {
|
|
|
|
|
if(addFloorForm.isFormValidated()){
|
|
|
|
|
addFloorForm.form.submit();
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
$("#add-floor-modal").on("hidden",function(){
|
|
|
|
|
addFloorForm.reset();
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
$("body").on("click",".edit-floor-btns", function(){
|
|
|
|
|
var el = $(this),
|
|
|
|
|
data = el.data("values");
|
|
|
|
|
$("#floor-name-text-box").val(data.title);
|
|
|
|
|
$("input[name=floor_id]").val(data.id);
|
|
|
|
|
addFloorForm.form.attr("action","/admin/space/update_floor");
|
|
|
|
|
$("#add-floor-modal").modal("show");
|
|
|
|
|
return false;
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
$("#add-floor").on("click",function(){
|
|
|
|
|
addFloorForm.form.attr("action","/admin/space/add_floor");
|
|
|
|
|
$("#add-floor-modal").modal("show");
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
$("body").on("click",".floor-delete-btns", function(){
|
|
|
|
|
var el = $(this);
|
|
|
|
|
if(confirm("Are you sure?")){
|
|
|
|
|
$.ajax({
|
|
|
|
|
url : el.attr("href"),
|
|
|
|
|
type : "delete",
|
|
|
|
|
dataType : "json"
|
|
|
|
|
}).done(function(){
|
|
|
|
|
el.parent().parent().slideUp(function(){
|
|
|
|
|
$(this).remove();
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|