store registration form changes

This commit is contained in:
Harry Bomrah 2014-12-02 21:10:15 +08:00
parent e791339c4e
commit a89e06087a
3 changed files with 22 additions and 4 deletions

View File

@ -102,7 +102,10 @@ var StoreManager = function(section){
var form = formArea.find("form");
new FormValidator(form);
form.on("submit",function(){
var email = form.find("#inputEmail").val();
var email = form.find("#inputEmail").val(),
site_title = {};
site_title["en"] = form.find("#input_site_title_en").val();
site_title["zh_tw"] = form.find("#input_site_title_zh_tw").val();
if(email){
loadingAreaStatus.text("Registering with Orbit Store.")
formArea.hide();
@ -111,7 +114,7 @@ var StoreManager = function(section){
"type" : "post",
"url" : form.attr("action"),
"dataType" : "json",
"data" : {"email" : email}
"data" : {"email" : email, "site_title" : site_title}
}).done(function(data){
if(data.success){
loadingAreaStatus.text("Waiting for Store.");

View File

@ -12,7 +12,10 @@ class Admin::StoreController < OrbitAdminController
end
def register_form
tt = current_site.title_translations
@site_title_values = {}
@site_title_values["en"] = tt["en"]
@site_title_values["zh_tw"] = tt["zh_tw"]
end
def template_store
@ -50,7 +53,7 @@ class Admin::StoreController < OrbitAdminController
end
def register_site
params_to_send = {'site_domain' => request.host_with_port, 'admin_email' => params["email"], "site_token" => current_site.uid}
params_to_send = {'site_domain' => request.host_with_port, 'admin_email' => params["email"], "site_token" => current_site.uid, "site_title" => params[:site_title] }
uri = URI.parse(@store_url)
http = Net::HTTP.new(uri.host,uri.port)
request = Net::HTTP::Post.new("/register/site")

View File

@ -13,6 +13,18 @@
<input type="text" id="inputEmail" placeholder="Email" name="admin_email" data-fv-validation="required;email;" data-fv-messages="Cannot be empty.;Not valid email.;">
</div>
</div>
<div class="control-group">
<label class="control-label" for="input_site_title_zh_tw">Site Title (Chinese) : </label>
<div class="controls">
<input type="text" value="<%= @site_title_values["zh_tw"] %>" id="input_site_title_zh_tw" placeholder="Site Title (Chinese)" name="site_title[zh_tw]" data-fv-validation="required;" data-fv-messages="Cannot be empty.;">
</div>
</div>
<div class="control-group">
<label class="control-label" for="input_site_title_en">Site Title (English) : </label>
<div class="controls">
<input type="text" value="<%= @site_title_values["en"] %>" id="input_site_title_en" placeholder="Site Title (English)" name="site_title[en]" data-fv-validation="required;" data-fv-messages="Cannot be empty.;">
</div>
</div>
<div class="control-group">
<label class="control-label">Site Token : </label>
<div class="controls">