listpush/app/assets/javascripts/list_entry.js.coffee

98 lines
3.0 KiB
CoffeeScript
Raw Normal View History

2014-02-13 05:47:27 +00:00
$ ->
$("#list_entry_localeze_categories").select2 maximumSelectionSize: 3
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 "&nbsp;&nbsp; <a href='#' id='set_all'>[Apply To All]</a>"
$("#hours_monday_close").after "&nbsp;&nbsp; <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