clean up javascript, added m2m
This commit is contained in:
parent
a13856ea64
commit
5820d816de
@ -1,3 +1,98 @@
|
|||||||
# Place all the behaviors and hooks related to the matching controller here.
|
$ ->
|
||||||
# All this logic will automatically be available in application.js.
|
$("#list_entry_localeze_categories").select2 maximumSelectionSize: 3
|
||||||
# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/
|
elem = $("#chars")
|
||||||
|
$("#list_entry_Phone").mask "(999) 999-9999"
|
||||||
|
$("#list_entry_altnumber").mask "(999) 999-9999"
|
||||||
|
$("#list_entry_fax").mask "(999) 999-9999"
|
||||||
|
$("#set_all").click all_days_same
|
||||||
|
$("#set_MF").click all_MF
|
||||||
|
$("#set_clear").click clear_times
|
||||||
|
$.each [
|
||||||
|
"sunday"
|
||||||
|
"monday"
|
||||||
|
"tuesday"
|
||||||
|
"wednesday"
|
||||||
|
"thursday"
|
||||||
|
"friday"
|
||||||
|
"saturday"
|
||||||
|
], (i, day) ->
|
||||||
|
$("#hours_" + day + "_close").insertAfter "#hours_" + day + "_open"
|
||||||
|
return
|
||||||
|
|
||||||
|
$("#hours_sunday_close").after " <a href='#' id='set_all'>[Apply To All]</a>"
|
||||||
|
$("#hours_monday_close").after " <a href='#' id='set_MF'>[Set Monday-Friday]</a>"
|
||||||
|
$("#set_all").click all_days_same
|
||||||
|
$("#set_MF").click all_MF
|
||||||
|
$("#set_clear").click clear_times
|
||||||
|
$("#how").click ->
|
||||||
|
$(".how").toggle()
|
||||||
|
return
|
||||||
|
|
||||||
|
$("#payment_types_commadelimited_0").click clear_payment_types
|
||||||
|
$("#payment_types_commadelimited_1").click check_payment_types
|
||||||
|
$("#payment_types_commadelimited_2").click check_payment_types
|
||||||
|
$("#payment_types_commadelimited_3").click check_payment_types
|
||||||
|
$("#payment_types_commadelimited_4").click check_payment_types
|
||||||
|
$("#payment_types_commadelimited_5").click check_payment_types
|
||||||
|
$("#payment_types_commadelimited_6").click check_payment_types
|
||||||
|
$("#payment_types_commadelimited_7").click check_payment_types
|
||||||
|
$("#payment_types_commadelimited_8").click check_payment_types
|
||||||
|
$("#payment_types_commadelimited_9").click check_payment_types
|
||||||
|
$("#open247").click open247
|
||||||
|
return
|
||||||
|
|
||||||
|
open247 = ->
|
||||||
|
if $(this).is(":checked")
|
||||||
|
$("select[id*=day_open]").prop "disabled", "disabled"
|
||||||
|
$("select[id*=day_close]").prop "disabled", "disabled"
|
||||||
|
$("#set_all").unbind "click"
|
||||||
|
$("#set_MF").unbind "click"
|
||||||
|
clear_times()
|
||||||
|
else
|
||||||
|
$("select[id*=day_open]").prop "disabled", ""
|
||||||
|
$("select[id*=day_close]").prop "disabled", ""
|
||||||
|
$("#set_all").click all_days_same
|
||||||
|
$("#set_MF").click all_MF
|
||||||
|
return
|
||||||
|
|
||||||
|
clear_payment_types = ->
|
||||||
|
unchecked = true
|
||||||
|
i = 1
|
||||||
|
|
||||||
|
while i <= 9
|
||||||
|
$("#payment_types_commadelimited_" + i).prop "checked", ""
|
||||||
|
i++
|
||||||
|
return
|
||||||
|
|
||||||
|
check_payment_types = ->
|
||||||
|
unchecked = true
|
||||||
|
i = 1
|
||||||
|
|
||||||
|
while i <= 9
|
||||||
|
if $("#payment_types_commadelimited_" + i).is(":checked")
|
||||||
|
$("#payment_types_commadelimited_0").prop "checked", ""
|
||||||
|
unchecked = false
|
||||||
|
i++
|
||||||
|
$("#payment_types_commadelimited_0").prop "checked", "checked" if unchecked
|
||||||
|
return
|
||||||
|
|
||||||
|
all_days_same = ->
|
||||||
|
open_time = $("#hours_sunday_open").val()
|
||||||
|
close_time = $("#hours_sunday_close").val()
|
||||||
|
$("select[id*=day_open]").val open_time
|
||||||
|
$("select[id*=day_close]").val close_time
|
||||||
|
false
|
||||||
|
|
||||||
|
all_MF = ->
|
||||||
|
open_time = $("#hours_monday_open").val()
|
||||||
|
close_time = $("#hours_monday_close").val()
|
||||||
|
$("select[id*=day_open]:not(select[id*=sunday]):not(select[id*=saturday])").val open_time
|
||||||
|
$("select[id*=day_close]:not(select[id*=sunday]):not(select[id*=saturday])").val close_time
|
||||||
|
false
|
||||||
|
|
||||||
|
clear_times = ->
|
||||||
|
open_time = ""
|
||||||
|
close_time = ""
|
||||||
|
$("select[id*=day_open]").val open_time
|
||||||
|
$("select[id*=day_close]").val close_time
|
||||||
|
return
|
@ -20,3 +20,6 @@ class ListEntry < ActiveRecord::Base
|
|||||||
has_and_belongs_to_many :localeze_categories
|
has_and_belongs_to_many :localeze_categories
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
class LocalezeCategory < ActiveRecord::Base
|
class LocalezeCategory < ActiveRecord::Base
|
||||||
attr_accessible :name
|
attr_accessible :name
|
||||||
belongs_to :list_entries
|
has_and_belongs_to_many :list_entries
|
||||||
end
|
end
|
||||||
|
@ -65,9 +65,8 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<%= f.collection_select(:localeze_categories , LocalezeCategory.find(:all), :id , :name, {}, { :multiple => true, :size => 3 }) %>
|
||||||
|
|
||||||
{{form.localeze_categories_tabdelimited}}
|
|
||||||
{{form.payment_types_commadelimited}}
|
{{form.payment_types_commadelimited}}
|
||||||
|
|
||||||
|
|
||||||
@ -77,26 +76,26 @@
|
|||||||
<div class="well">
|
<div class="well">
|
||||||
<h6><a href='#' id='set_clear'>[Clear]</a></h6>
|
<h6><a href='#' id='set_clear'>[Clear]</a></h6>
|
||||||
|
|
||||||
<%= select( "id_hours_sunday", "open", hours_hash) %>
|
<%= select( "hours_sunday", "open", hours_hash) %>
|
||||||
<%= select( "id_hours_sunday", "close", hours_hash) %><br>
|
<%= select( "hours_sunday", "close", hours_hash) %><br>
|
||||||
|
|
||||||
<%= select( "id_hours_monday", "open", hours_hash) %>
|
<%= select( "hours_monday", "open", hours_hash) %>
|
||||||
<%= select( "id_hours_monday", "close", hours_hash) %><br>
|
<%= select( "hours_monday", "close", hours_hash) %><br>
|
||||||
|
|
||||||
<%= select( "id_hours_tuesday", "open", hours_hash) %>
|
<%= select( "hours_tuesday", "open", hours_hash) %>
|
||||||
<%= select( "id_hours_tuesday", "close", hours_hash) %><br>
|
<%= select( "hours_tuesday", "close", hours_hash) %><br>
|
||||||
|
|
||||||
<%= select( "id_hours_wednesday", "open", hours_hash) %>
|
<%= select( "hours_wednesday", "open", hours_hash) %>
|
||||||
<%= select( "id_hours_wednesday", "close", hours_hash) %><br>
|
<%= select( "hours_wednesday", "close", hours_hash) %><br>
|
||||||
|
|
||||||
<%= select( "id_hours_thursday", "open", hours_hash) %>
|
<%= select( "hours_thursday", "open", hours_hash) %>
|
||||||
<%= select( "id_hours_thursday", "close", hours_hash) %><br>
|
<%= select( "hours_thursday", "close", hours_hash) %><br>
|
||||||
|
|
||||||
<%= select( "id_hours_friday", "open", hours_hash) %>
|
<%= select( "hours_friday", "open", hours_hash) %>
|
||||||
<%= select( "id_hours_friday", "close", hours_hash) %><br>
|
<%= select( "hours_friday", "close", hours_hash) %><br>
|
||||||
|
|
||||||
<%= select( "id_hours_satday", "open", hours_hash) %>
|
<%= select( "hours_saturday", "open", hours_hash) %>
|
||||||
<%= select( "id_hours_satday", "close", hours_hash) %><br>
|
<%= select( "hours_saturday", "close", hours_hash) %><br>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,110 +0,0 @@
|
|||||||
function limitText(limitField, limitNum) {
|
|
||||||
if (limitField.val().length > limitNum) {
|
|
||||||
limitField.val(limitField.val().substring(0, limitNum));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// var execption = /^[A-Za-z0-9!?\. -,'&():|"+@%]*(.*)/.exec(str)[1];
|
|
||||||
// var result = /^([A-Za-z0-9!?\. -,'&():|"+@%]*)(.*)/.exec(str);
|
|
||||||
|
|
||||||
|
|
||||||
$(function() {
|
|
||||||
// validations();
|
|
||||||
var elem = $("#chars");
|
|
||||||
$("#id_phone_number").mask("(999) 999-9999");
|
|
||||||
$("#id_alternate_phone").mask("(999) 999-9999");
|
|
||||||
$("#id_fax_number").mask("(999) 999-9999");
|
|
||||||
|
|
||||||
$("#set_all").click(all_days_same);
|
|
||||||
$("#set_MF").click(all_MF);
|
|
||||||
$("#set_clear").click(clear_times);
|
|
||||||
|
|
||||||
|
|
||||||
$.each(['sunday','monday','tuesday','wednesday','thursday','friday','saturday'], function(i, day) {
|
|
||||||
$("#id_hours_"+day+"_close").insertAfter("#id_hours_"+day+"_open");
|
|
||||||
});
|
|
||||||
|
|
||||||
$("#id_hours_sunday_close").after(" <a href='#' id='set_all'>[Apply To All]</a>");
|
|
||||||
$("#id_hours_monday_close").after(" <a href='#' id='set_MF'>[Set Monday-Friday]</a>");
|
|
||||||
$("#set_all").click(all_days_same);
|
|
||||||
$("#set_MF").click(all_MF);
|
|
||||||
$("#set_clear").click(clear_times);
|
|
||||||
$("#how").click(function(){$(".how").toggle();});
|
|
||||||
|
|
||||||
$("#id_localeze_categories").select2({ maximumSelectionSize: 3 });
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$("#id_payment_types_commadelimited_0").click(clear_payment_types);
|
|
||||||
$("#id_payment_types_commadelimited_1").click(check_payment_types);
|
|
||||||
$("#id_payment_types_commadelimited_2").click(check_payment_types);
|
|
||||||
$("#id_payment_types_commadelimited_3").click(check_payment_types);
|
|
||||||
$("#id_payment_types_commadelimited_4").click(check_payment_types);
|
|
||||||
$("#id_payment_types_commadelimited_5").click(check_payment_types);
|
|
||||||
$("#id_payment_types_commadelimited_6").click(check_payment_types);
|
|
||||||
$("#id_payment_types_commadelimited_7").click(check_payment_types);
|
|
||||||
$("#id_payment_types_commadelimited_8").click(check_payment_types);
|
|
||||||
$("#id_payment_types_commadelimited_9").click(check_payment_types);
|
|
||||||
|
|
||||||
|
|
||||||
$("#id_open247").click(open247);
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
var open247 = function(){
|
|
||||||
if( $(this).is(":checked")){
|
|
||||||
$("select[id*=day_open]").prop('disabled', 'disabled');
|
|
||||||
$("select[id*=day_close]").prop('disabled', 'disabled');
|
|
||||||
$("#set_all").unbind("click");
|
|
||||||
$("#set_MF").unbind("click");
|
|
||||||
clear_times();
|
|
||||||
} else {
|
|
||||||
$("select[id*=day_open]").prop('disabled', '');
|
|
||||||
$("select[id*=day_close]").prop('disabled', '');
|
|
||||||
$("#set_all").click(all_days_same);
|
|
||||||
$("#set_MF").click(all_MF);
|
|
||||||
}
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
var clear_payment_types = function(){
|
|
||||||
var unchecked = true;
|
|
||||||
for (var i = 1; i <= 9; i++){
|
|
||||||
$("#id_payment_types_commadelimited_"+i).prop("checked","");
|
|
||||||
}
|
|
||||||
};
|
|
||||||
var check_payment_types = function(){
|
|
||||||
var unchecked = true;
|
|
||||||
for (var i = 1; i <= 9; i++){
|
|
||||||
if ($("#id_payment_types_commadelimited_"+i).is(":checked")){
|
|
||||||
$("#id_payment_types_commadelimited_0").prop("checked","");
|
|
||||||
unchecked = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (unchecked){
|
|
||||||
$("#id_payment_types_commadelimited_0").prop("checked","checked");
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
var all_days_same = function(){
|
|
||||||
var open_time = $("#id_hours_sunday_open").val();
|
|
||||||
var close_time = $("#id_hours_sunday_close").val();
|
|
||||||
$("select[id*=day_open]").val(open_time);
|
|
||||||
$("select[id*=day_close]").val(close_time);
|
|
||||||
return false;
|
|
||||||
};
|
|
||||||
|
|
||||||
var all_MF = function(){
|
|
||||||
var open_time = $("#id_hours_monday_open").val();
|
|
||||||
var close_time = $("#id_hours_monday_close").val();
|
|
||||||
$("select[id*=day_open]:not(select[id*=sunday]):not(select[id*=saturday])").val(open_time);
|
|
||||||
$("select[id*=day_close]:not(select[id*=sunday]):not(select[id*=saturday])").val(close_time);
|
|
||||||
return false;
|
|
||||||
};
|
|
||||||
|
|
||||||
var clear_times = function(){
|
|
||||||
var open_time = "";
|
|
||||||
var close_time = "";
|
|
||||||
$("select[id*=day_open]").val(open_time);
|
|
||||||
$("select[id*=day_close]").val(close_time);
|
|
||||||
};
|
|
@ -1,80 +0,0 @@
|
|||||||
$ ->
|
|
||||||
elem = $("#chars")
|
|
||||||
$("#id_phone_number").mask "(999) 999-9999"
|
|
||||||
$("#id_alternate_phone").mask "(999) 999-9999"
|
|
||||||
$("#id_fax_number").mask "(999) 999-9999"
|
|
||||||
$("#set_all").click all_days_same
|
|
||||||
$("#set_MF").click all_MF
|
|
||||||
$("#set_clear").click clear_times
|
|
||||||
$.each [
|
|
||||||
"sunday"
|
|
||||||
"monday"
|
|
||||||
"tuesday"
|
|
||||||
"wednesday"
|
|
||||||
"thursday"
|
|
||||||
"friday"
|
|
||||||
"saturday"
|
|
||||||
], (i, day) ->
|
|
||||||
$("#id_hours_" + day + "_close").insertAfter "#id_hours_" + day + "_open"
|
|
||||||
|
|
||||||
|
|
||||||
$("#id_hours_sunday_close").after " <a href='#' id='set_all'>[Apply To All]</a>"
|
|
||||||
$("#id_hours_monday_close").after " <a href='#' id='set_MF'>[Set Monday-Friday]</a>"
|
|
||||||
$("#set_all").click all_days_same
|
|
||||||
$("#set_MF").click all_MF
|
|
||||||
$("#set_clear").click clear_times
|
|
||||||
$("#how").click ->
|
|
||||||
$(".how").toggle()
|
|
||||||
|
|
||||||
|
|
||||||
$("#id_localeze_categories").select2 maximumSelectionSize: 3
|
|
||||||
$("#id_payment_types_commadelimited_0").click clear_payment_types
|
|
||||||
$("#id_payment_types_commadelimited_1").click check_payment_types
|
|
||||||
$("#id_payment_types_commadelimited_2").click check_payment_types
|
|
||||||
$("#id_payment_types_commadelimited_3").click check_payment_types
|
|
||||||
$("#id_payment_types_commadelimited_4").click check_payment_types
|
|
||||||
$("#id_payment_types_commadelimited_5").click check_payment_types
|
|
||||||
$("#id_payment_types_commadelimited_6").click check_payment_types
|
|
||||||
$("#id_payment_types_commadelimited_7").click check_payment_types
|
|
||||||
$("#id_payment_types_commadelimited_8").click check_payment_types
|
|
||||||
$("#id_payment_types_commadelimited_9").click check_payment_types
|
|
||||||
$("#id_open247").click open247
|
|
||||||
|
|
||||||
clear_payment_types = ->
|
|
||||||
unchecked = true
|
|
||||||
i = 1
|
|
||||||
|
|
||||||
while i <= 9
|
|
||||||
$("#id_payment_types_commadelimited_" + i).prop "checked", ""
|
|
||||||
i++
|
|
||||||
|
|
||||||
check_payment_types = ->
|
|
||||||
unchecked = true
|
|
||||||
i = 1
|
|
||||||
|
|
||||||
while i <= 9
|
|
||||||
if $("#id_payment_types_commadelimited_" + i).is(":checked")
|
|
||||||
$("#id_payment_types_commadelimited_0").prop "checked", ""
|
|
||||||
unchecked = false
|
|
||||||
i++
|
|
||||||
$("#id_payment_types_commadelimited_0").prop "checked", "checked" if unchecked
|
|
||||||
|
|
||||||
all_days_same = ->
|
|
||||||
open_time = $("#id_hours_sunday_open").val()
|
|
||||||
close_time = $("#id_hours_sunday_close").val()
|
|
||||||
$("select[id*=day_open]").val open_time
|
|
||||||
$("select[id*=day_close]").val close_time
|
|
||||||
false
|
|
||||||
|
|
||||||
all_MF = ->
|
|
||||||
open_time = $("#id_hours_monday_open").val()
|
|
||||||
close_time = $("#id_hours_monday_close").val()
|
|
||||||
$("select[id*=day_open]:not(select[id*=sunday]):not(select[id*=saturday])").val open_time
|
|
||||||
$("select[id*=day_close]:not(select[id*=sunday]):not(select[id*=saturday])").val close_time
|
|
||||||
false
|
|
||||||
|
|
||||||
clear_times = ->
|
|
||||||
open_time = ""
|
|
||||||
close_time = ""
|
|
||||||
$("select[id*=day_open]").val open_time
|
|
||||||
$("select[id*=day_close]").val close_time
|
|
Loading…
Reference in New Issue
Block a user