register_modules/app/views/admin/register_desktop_widgets/index.html.erb

52 lines
2.1 KiB
Plaintext
Raw Normal View History

2015-02-02 10:36:45 +00:00
<%= javascript_include_tag 'validator' %>
<%= javascript_include_tag "plugin/jquery.form.min" %>
<%#= render_filter @filter_fields, "index_table" %>
<span id="index_table">
<%= render 'my_registered_widgets'%>
</span>
<div class="bottomnav clearfix" style="left: 81px;">
<div class="action pull-right">
<a class="btn btn-primary" id="registerNewWidgetBtn">
<%= t("register_module.new_widget") %>
</a>
</div>
<div class="pagination pagination-centered"></div>
</div>
<div id="register_widget" 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">Register Widget</h3>
</div>
<div class="modal-body" style="padding:15px 0 0;">
<div id="step1" style="padding:15px;" class="step">
<form action="/admin/register_desktop_widgets" method="post" enctype="multipart/form-data" class="form-horizontal" id="desktop_widget_register_form">
<% @site_valid_locales.each do |locale| %>
<div class="control-group">
<label class="control-label" for="inputName<%= locale.capitalize.to_s %>">Widget Name (<%= t(locale.to_s) %>): </label>
<div class="controls">
<input type="text" id="inputName<%= locale.capitalize.to_s %>" name="registered_widget[name_translations][<%= locale.to_s %>]" data-fv-validation="required;" data-fv-messages="Cannot be empty;">
</div>
</div>
<% end %>
</form>
</div>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-primary" id="registerDesktopWidget">Register</button>
</div>
</div>
<script type="text/javascript">
$("#registerNewWidgetBtn").on("click",function(){
$("#register_widget").modal("show");
})
$("#registerDesktopWidget").on("click",function(){
$("form#desktop_widget_register_form").ajaxSubmit({
success : function(){
window.location.reload();
}
});
})
</script>