2012-11-12 02:41:41 +00:00
|
|
|
jQuery(document).ready(function($) {
|
|
|
|
// Stuff to do as soon as the DOM is ready. Use $() w/o colliding with other libs;
|
|
|
|
var current_textarea = {};
|
2012-11-15 09:23:39 +00:00
|
|
|
var lang = <%= VALID_LOCALES.to_s %>;
|
|
|
|
|
|
|
|
$.each(lang,function(index,value){
|
|
|
|
current_textarea[value] = $("textarea[for="+value+"]").val();
|
|
|
|
});
|
|
|
|
|
|
|
|
// current_textarea['en'] = $("textarea[for=en]").val();
|
|
|
|
// current_textarea['zh_tw'] = $("textarea[for=zh_tw]").val();
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-11-12 02:41:41 +00:00
|
|
|
$("div.controls").on("click","a.edit-btn",function(){
|
2012-11-15 09:23:39 +00:00
|
|
|
choosen_lang = $(this).parent().parent().find("ul li.active").attr("for");
|
|
|
|
$(this).parents(".editMore").find(".modal_tab").removeClass("active in");
|
|
|
|
$(this).parents(".editMore").find(".modal_tab[for="+choosen_lang+"]").addClass("active in");
|
|
|
|
|
|
|
|
$(this).parents(".editMore").find(".modal-body li").removeClass("active");
|
|
|
|
$(this).parents(".editMore").find(".modal-body li[for="+choosen_lang+"]").addClass("active");
|
|
|
|
// switch($(this).parent().parent().find("ul li.active a").attr("href")){
|
|
|
|
// case ".tab1":
|
|
|
|
|
|
|
|
// $("#tab3").addClass("active in");
|
|
|
|
// $(".modal-body li").eq(0).addClass("active");
|
|
|
|
// break;
|
|
|
|
// case ".tab2":
|
|
|
|
// $("#tab4").addClass("active in");
|
|
|
|
// $(".modal-body li").eq(1).addClass("active");
|
|
|
|
// break;
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
$.each(lang,function(i,value){
|
2012-11-12 02:41:41 +00:00
|
|
|
|
|
|
|
var sa = $(".tab-content input.street_address_"+lang[i]).val();
|
|
|
|
var city = $(".tab-content input.city_"+lang[i]).val();
|
|
|
|
var county = $(".tab-content input.county_"+lang[i]).val();
|
|
|
|
var zip = $(".tab-content input.zip_"+lang[i]).val();
|
|
|
|
var country = $(".tab-content input.country_"+lang[i]).val();
|
|
|
|
$(".modal-body").find('#street_address_'+lang[i]).val(sa)
|
|
|
|
$(".modal-body").find('#city_'+lang[i]).val(city);
|
|
|
|
$(".modal-body").find('#counties_'+lang[i]).val(county);
|
|
|
|
$(".modal-body").find('#zip_'+lang[i]).val(zip);
|
|
|
|
$(".modal-body").find('#country_'+lang[i]).val(country);
|
|
|
|
var verify = sa + city + country +county + zip;
|
|
|
|
var combined = "";
|
|
|
|
if(verify!="")
|
|
|
|
combined = sa + "\n" + city + "\n" + county + "\n" + zip + "\n" + country;
|
|
|
|
|
|
|
|
if($(".tab-content textarea[for="+lang[i]+"]").val() != combined){
|
|
|
|
$(".tab-content").find('#street_address_'+lang[i]).val($(".tab-content textarea[for="+lang[i]+"]").val());
|
|
|
|
$(".modal-body input").val("");
|
|
|
|
}
|
2012-11-15 09:23:39 +00:00
|
|
|
});
|
|
|
|
|
2012-11-12 02:41:41 +00:00
|
|
|
$("textarea.dummy").change(function(){
|
|
|
|
var lang = $(this).attr("for");
|
|
|
|
if(current_textarea[lang] != $(this).val())
|
|
|
|
$("input.indicator_"+lang).val("true");
|
|
|
|
else
|
|
|
|
$("input.indicator_"+lang).val("false");
|
|
|
|
})
|
|
|
|
|
|
|
|
$(".address-edit").on("hidden",function(){
|
|
|
|
$("#tab3").removeClass("active in");
|
|
|
|
$("#tab4").removeClass("active in");
|
|
|
|
$(".modal-body li").removeClass("active");
|
|
|
|
$(".modal-body input, .modal-body textarea").val("");
|
|
|
|
|
|
|
|
})
|
|
|
|
$(".bt-save").click(function(){
|
2012-11-15 09:23:39 +00:00
|
|
|
var lang = <%= VALID_LOCALES.to_s %>;
|
2012-11-12 02:41:41 +00:00
|
|
|
for(i=0;i<2;i++){
|
|
|
|
var sa = $(".tab-content").find('#street_address_'+lang[i]).val();
|
|
|
|
var city = $(".tab-content").find('#city_'+lang[i]).val();
|
|
|
|
var county = $(".tab-content").find('#counties_'+lang[i]).val();
|
|
|
|
var zip = $(".tab-content").find('#zip_'+lang[i]).val();
|
|
|
|
var country = $(".tab-content").find('#country_'+lang[i]).val();
|
|
|
|
$(".tab-content input.street_address_"+lang[i]).val(sa);
|
|
|
|
$(".tab-content input.city_"+lang[i]).val(city);
|
|
|
|
$(".tab-content input.county_"+lang[i]).val(county);
|
|
|
|
$(".tab-content input.zip_"+lang[i]).val(zip);
|
|
|
|
$(".tab-content input.country_"+lang[i]).val(country);
|
|
|
|
var verify = sa + city + country +county + zip;
|
|
|
|
var combined = "";
|
|
|
|
if(verify!="")
|
|
|
|
combined = sa + "\n" + city + "\n" + county + "\n" + zip + "\n" + country;
|
|
|
|
$(".tab-content textarea[for="+lang[i]+"]").val(combined);
|
|
|
|
$("input.indicator_"+lang[i]).val("false");
|
|
|
|
current_textarea[lang[i]] = combined;
|
|
|
|
}
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
});
|