diff --git a/assets/js/backend_calendar_appointments_modal.js b/assets/js/backend_calendar_appointments_modal.js index e20b52b2..ec265064 100755 --- a/assets/js/backend_calendar_appointments_modal.js +++ b/assets/js/backend_calendar_appointments_modal.js @@ -40,7 +40,7 @@ window.BackendCalendarAppointmentsModal = window.BackendCalendarAppointmentsModa * * Closes the dialog without saving any changes to the database. */ - $('#manage-appointment #cancel-appointment').click(function () { + $('#manage-appointment #cancel-appointment').on('click', function () { $('#manage-appointment').modal('hide'); }); @@ -49,7 +49,7 @@ window.BackendCalendarAppointmentsModal = window.BackendCalendarAppointmentsModa * * Stores the appointment changes or inserts a new appointment depending the dialog mode. */ - $('#manage-appointment #save-appointment').click(function () { + $('#manage-appointment #save-appointment').on('click', function () { // Before doing anything the appointment data need to be validated. if (!validateAppointmentForm()) { return; @@ -124,7 +124,7 @@ window.BackendCalendarAppointmentsModal = window.BackendCalendarAppointmentsModa * When the user presses this button, the manage appointment dialog opens and lets the user to * create a new appointment. */ - $('#insert-appointment').click(function () { + $('#insert-appointment').on('click', function () { $('.popover').remove(); BackendCalendarAppointmentsModal.resetAppointmentDialog(); @@ -178,7 +178,7 @@ window.BackendCalendarAppointmentsModal = window.BackendCalendarAppointmentsModa /** * Event: Pick Existing Customer Button "Click" */ - $('#select-customer').click(function () { + $('#select-customer').on('click', function () { var $list = $('#existing-customers-list'); if (!$list.is(':visible')) { @@ -229,7 +229,7 @@ window.BackendCalendarAppointmentsModal = window.BackendCalendarAppointmentsModa /** * Event: Filter Existing Customers "Change" */ - $('#filter-existing-customers').keyup(function () { + $('#filter-existing-customers').on('keyup', function () { var key = $(this).val().toLowerCase(); var $list = $('#existing-customers-list'); @@ -292,7 +292,7 @@ window.BackendCalendarAppointmentsModal = window.BackendCalendarAppointmentsModa * When the user clicks on a service, its available providers should become visible. Also we need to * update the start and end time of the appointment. */ - $('#select-service').change(function () { + $('#select-service').on('change', function () { var serviceId = $('#select-service').val(); $('#select-provider').empty(); @@ -329,14 +329,14 @@ window.BackendCalendarAppointmentsModal = window.BackendCalendarAppointmentsModa /** * Event: Provider "Change" */ - $('#select-provider').change(function () { + $('#select-provider').on('change', function () { updateTimezone(); }); /** * Event: Enter New Customer Button "Click" */ - $('#new-customer').click(function () { + $('#new-customer').on('click', function () { $('#manage-appointment').find('#customer-id, #first-name, #last-name, #email, ' + '#phone-number, #address, #city, #zip-code, #customer-notes').val(''); }); diff --git a/assets/js/backend_calendar_default_view.js b/assets/js/backend_calendar_default_view.js index b3055db0..61a519f5 100755 --- a/assets/js/backend_calendar_default_view.js +++ b/assets/js/backend_calendar_default_view.js @@ -39,7 +39,7 @@ window.BackendCalendarDefaultView = window.BackendCalendarDefaultView || {}; * * When the user clicks the reload button an the calendar items need to be refreshed. */ - $('#reload-appointments').click(function () { + $('#reload-appointments').on('click', function () { refreshCalendarAppointments( $('#calendar'), $('#select-filter-item').val(), @@ -221,7 +221,7 @@ window.BackendCalendarDefaultView = window.BackendCalendarDefaultView || {}; * * Load the appointments that correspond to the select filter item and display them on the calendar. */ - $('#select-filter-item').change(function () { + $('#select-filter-item').on('change', function () { // If current value is service, then the sync buttons must be disabled. if ($('#select-filter-item option:selected').attr('type') === FILTER_TYPE_SERVICE) { $('#google-sync, #enable-sync, #insert-appointment, #insert-dropdown').prop('disabled', true); diff --git a/assets/js/backend_calendar_extra_periods_modal.js b/assets/js/backend_calendar_extra_periods_modal.js index 4403e2a4..f491bbb1 100644 --- a/assets/js/backend_calendar_extra_periods_modal.js +++ b/assets/js/backend_calendar_extra_periods_modal.js @@ -28,7 +28,7 @@ window.BackendCalendarExtraPeriodsModal = window.BackendCalendarExtraPeriodsModa * * Stores the extra period changes or inserts a new record. */ - $('#manage-extra #save-extra').click(function () { + $('#manage-extra #save-extra').on('click', function () { var $dialog = $('#manage-extra'); $dialog.find('.has-error').removeClass('has-error'); var start = $dialog.find('#extra-start').datetimepicker('getDate'); @@ -99,7 +99,7 @@ window.BackendCalendarExtraPeriodsModal = window.BackendCalendarExtraPeriodsModa * * Closes the dialog without saveing any changes to the database. */ - $('#manage-extra #cancel-extra').click(function () { + $('#manage-extra #cancel-extra').on('click', function () { $('#manage-extra').modal('hide'); }); @@ -109,7 +109,7 @@ window.BackendCalendarExtraPeriodsModal = window.BackendCalendarExtraPeriodsModa * When the user clicks this button a popup dialog appears and the use can set a time period where * he cannot accept any appointments. */ - $('#insert-extra-period').click(function () { + $('#insert-extra-period').on('click', function () { BackendCalendarExtraPeriodsModal.resetExtraDialog(); var $dialog = $('#manage-extra'); diff --git a/assets/js/backend_calendar_google_sync.js b/assets/js/backend_calendar_google_sync.js index 6bef1939..6f3a85c7 100644 --- a/assets/js/backend_calendar_google_sync.js +++ b/assets/js/backend_calendar_google_sync.js @@ -32,7 +32,7 @@ window.BackendCalendarGoogleSync = window.BackendCalendarGoogleSync || {}; * When the user clicks on the "Enable Sync" button, a popup should appear * that is going to follow the web server authorization flow of OAuth. */ - $('#enable-sync').click(function () { + $('#enable-sync').on('click', function () { if ($('#enable-sync').hasClass('enabled') === false) { // Enable synchronization for selected provider. var authUrl = GlobalVariables.baseUrl + '/index.php/google/oauth/' @@ -112,7 +112,7 @@ window.BackendCalendarGoogleSync = window.BackendCalendarGoogleSync || {}; /** * Event: Select Google Calendar "Click" */ - $('#select-calendar').click(function () { + $('#select-calendar').on('click', function () { var url = GlobalVariables.baseUrl + '/index.php/backend_api/ajax_select_google_calendar'; var data = { @@ -131,7 +131,7 @@ window.BackendCalendarGoogleSync = window.BackendCalendarGoogleSync || {}; /** * Event: Close Google Calendar "Click" */ - $('#close-calendar').click(function () { + $('#close-calendar').on('click', function () { $('#select-google-calendar').modal('hide'); }); @@ -140,7 +140,7 @@ window.BackendCalendarGoogleSync = window.BackendCalendarGoogleSync || {}; * * Trigger the synchronization algorithm. */ - $('#google-sync').click(function () { + $('#google-sync').on('click', function () { var url = GlobalVariables.baseUrl + '/index.php/google/sync/' + $('#select-filter-item').val(); $.ajax({ diff --git a/assets/js/backend_calendar_unavailabilities_modal.js b/assets/js/backend_calendar_unavailabilities_modal.js index 353db3a6..a75345de 100755 --- a/assets/js/backend_calendar_unavailabilities_modal.js +++ b/assets/js/backend_calendar_unavailabilities_modal.js @@ -28,7 +28,7 @@ window.BackendCalendarUnavailabilitiesModal = window.BackendCalendarUnavailabili * * Stores the unavailable period changes or inserts a new record. */ - $('#manage-unavailable #save-unavailable').click(function () { + $('#manage-unavailable #save-unavailable').on('click', function () { var $dialog = $('#manage-unavailable'); $dialog.find('.has-error').removeClass('has-error'); var start = $dialog.find('#unavailable-start').datetimepicker('getDate'); @@ -76,7 +76,7 @@ window.BackendCalendarUnavailabilitiesModal = window.BackendCalendarUnavailabili * * Closes the dialog without saveing any changes to the database. */ - $('#manage-unavailable #cancel-unavailable').click(function () { + $('#manage-unavailable #cancel-unavailable').on('click', function () { $('#manage-unavailable').modal('hide'); }); @@ -86,7 +86,7 @@ window.BackendCalendarUnavailabilitiesModal = window.BackendCalendarUnavailabili * When the user clicks this button a popup dialog appears and the use can set a time period where * he cannot accept any appointments. */ - $('#insert-unavailable').click(function () { + $('#insert-unavailable').on('click', function () { BackendCalendarUnavailabilitiesModal.resetUnavailableDialog(); var $dialog = $('#manage-unavailable'); diff --git a/assets/js/backend_categories_helper.js b/assets/js/backend_categories_helper.js index 09a6b9e6..ece855c8 100644 --- a/assets/js/backend_categories_helper.js +++ b/assets/js/backend_categories_helper.js @@ -35,7 +35,7 @@ /** * Event: Filter Categories Cancel Button "Click" */ - $('#filter-categories .clear').click(function () { + $('#filter-categories .clear').on('click', function () { $('#filter-categories .key').val(''); instance.filter(''); instance.resetForm(); @@ -78,7 +78,7 @@ /** * Event: Add Category Button "Click" */ - $('#add-category').click(function () { + $('#add-category').on('click', function () { instance.resetForm(); $('#categories .add-edit-delete-group').hide(); $('#categories .save-cancel-group').show(); @@ -90,7 +90,7 @@ /** * Event: Edit Category Button "Click" */ - $('#edit-category').click(function () { + $('#edit-category').on('click', function () { $('#categories .add-edit-delete-group').hide(); $('#categories .save-cancel-group').show(); $('#categories .record-details').find('input, textarea').prop('readonly', false); @@ -102,7 +102,7 @@ /** * Event: Delete Category Button "Click" */ - $('#delete-category').click(function () { + $('#delete-category').on('click', function () { var categoryId = $('#category-id').val(); var buttons = [ @@ -128,7 +128,7 @@ /** * Event: Categories Save Button "Click" */ - $('#save-category').click(function () { + $('#save-category').on('click', function () { var category = { name: $('#category-name').val(), description: $('#category-description').val() @@ -148,7 +148,7 @@ /** * Event: Cancel Category Button "Click" */ - $('#cancel-category').click(function () { + $('#cancel-category').on('click', function () { var id = $('#category-id').val(); instance.resetForm(); if (id !== '') { diff --git a/assets/js/backend_customers_helper.js b/assets/js/backend_customers_helper.js index 483e8664..9ea179d4 100644 --- a/assets/js/backend_customers_helper.js +++ b/assets/js/backend_customers_helper.js @@ -46,7 +46,7 @@ /** * Event: Filter Customers Clear Button "Click" */ - $('#filter-customers .clear').click(function () { + $('#filter-customers .clear').on('click', function () { $('#filter-customers .key').val(''); instance.filterLimit = 20; instance.filter(''); @@ -101,7 +101,7 @@ /** * Event: Add Customer Button "Click" */ - $('#add-customer').click(function () { + $('#add-customer').on('click', function () { instance.resetForm(); $('#add-edit-delete-group').hide(); $('#save-cancel-group').show(); @@ -115,7 +115,7 @@ /** * Event: Edit Customer Button "Click" */ - $('#edit-customer').click(function () { + $('#edit-customer').on('click', function () { $('.record-details').find('input, textarea').prop('readonly', false); $('.record-details select').prop('disabled', false); $('#add-edit-delete-group').hide(); @@ -128,7 +128,7 @@ /** * Event: Cancel Customer Add/Edit Operation Button "Click" */ - $('#cancel-customer').click(function () { + $('#cancel-customer').on('click', function () { var id = $('#customer-id').val(); instance.resetForm(); if (id) { @@ -139,7 +139,7 @@ /** * Event: Save Add/Edit Customer Operation "Click" */ - $('#save-customer').click(function () { + $('#save-customer').on('click', function () { var customer = { first_name: $('#first-name').val(), last_name: $('#last-name').val(), @@ -166,7 +166,7 @@ /** * Event: Delete Customer Button "Click" */ - $('#delete-customer').click(function () { + $('#delete-customer').on('click', function () { var customerId = $('#customer-id').val(); var buttons = [ { diff --git a/assets/js/backend_services_helper.js b/assets/js/backend_services_helper.js index d33441ff..32d6e4aa 100644 --- a/assets/js/backend_services_helper.js +++ b/assets/js/backend_services_helper.js @@ -44,7 +44,7 @@ /** * Event: Filter Service Cancel Button "Click" */ - $('#filter-services .clear').click(function () { + $('#filter-services .clear').on('click', function () { $('#filter-services .key').val(''); instance.filter(''); instance.resetForm(); @@ -93,7 +93,7 @@ /** * Event: Add New Service Button "Click" */ - $('#add-service').click(function () { + $('#add-service').on('click', function () { instance.resetForm(); $('#services .add-edit-delete-group').hide(); $('#services .save-cancel-group').show(); @@ -109,7 +109,7 @@ * * Cancel add or edit of a service record. */ - $('#cancel-service').click(function () { + $('#cancel-service').on('click', function () { var id = $('#service-id').val(); instance.resetForm(); if (id !== '') { @@ -120,7 +120,7 @@ /** * Event: Save Service Button "Click" */ - $('#save-service').click(function () { + $('#save-service').on('click', function () { var service = { name: $('#service-name').val(), duration: $('#service-duration').val(), @@ -152,7 +152,7 @@ /** * Event: Edit Service Button "Click" */ - $('#edit-service').click(function () { + $('#edit-service').on('click', function () { $('#services .add-edit-delete-group').hide(); $('#services .save-cancel-group').show(); $('#services .record-details').find('input, textarea').prop('disabled', false); @@ -165,7 +165,7 @@ /** * Event: Delete Service Button "Click" */ - $('#delete-service').click(function () { + $('#delete-service').on('click', function () { var serviceId = $('#service-id').val(); var buttons = [ { diff --git a/assets/js/backend_settings.js b/assets/js/backend_settings.js index 9ebdafba..9bb3e85d 100644 --- a/assets/js/backend_settings.js +++ b/assets/js/backend_settings.js @@ -198,7 +198,7 @@ window.BackendSettings = window.BackendSettings || {}; * * Store the setting changes into the database. */ - $('.save-settings').click(function () { + $('.save-settings').on('click', function () { var data = settings.get(); settings.save(data); }); diff --git a/assets/js/frontend_book.js b/assets/js/frontend_book.js index c48c203e..0ba9d18f 100644 --- a/assets/js/frontend_book.js +++ b/assets/js/frontend_book.js @@ -212,7 +212,7 @@ window.FrontendBook = window.FrontendBook || {}; * * Whenever the provider changes the available appointment date - time periods must be updated. */ - $('#select-provider').change(function () { + $('#select-provider').on('change', function () { FrontendBookApi.getUnavailableDates($(this).val(), $('#select-service').val(), $('#select-date').datepicker('getDate').toString('yyyy-MM-dd')); FrontendBook.updateConfirmFrame(); @@ -224,7 +224,7 @@ window.FrontendBook = window.FrontendBook || {}; * When the user clicks on a service, its available providers should * become visible. */ - $('#select-service').change(function () { + $('#select-service').on('change', function () { var serviceId = $('#select-service').val(); $('#select-provider').empty(); @@ -257,7 +257,7 @@ window.FrontendBook = window.FrontendBook || {}; * This handler is triggered every time the user pressed the "next" button on the book wizard. * Some special tasks might be performed, depending the current wizard step. */ - $('.button-next').click(function () { + $('.button-next').on('click', function () { // If we are on the first step and there is not provider selected do not continue // with the next step. if ($(this).attr('data-step_index') === '1' && !$('#select-provider').val()) { @@ -334,7 +334,7 @@ window.FrontendBook = window.FrontendBook || {}; * This handler is triggered every time the user pressed the "back" button on the * book wizard. */ - $('.button-back').click(function () { + $('.button-back').on('click', function () { var prevTabIndex = parseInt($(this).attr('data-step_index')) - 1; $(this).parents().eq(1).hide('fade', function () { @@ -366,7 +366,7 @@ window.FrontendBook = window.FrontendBook || {}; * * @param {jQuery.Event} event */ - $('#cancel-appointment').click(function (event) { + $('#cancel-appointment').on('click', function (event) { var buttons = [ { text: EALang.cancel, @@ -433,7 +433,7 @@ window.FrontendBook = window.FrontendBook || {}; * * @param {jQuery.Event} event */ - $('#book-appointment-submit').click(function (event) { + $('#book-appointment-submit').on('click', function (event) { FrontendBookApi.registerAppointment(); }); @@ -442,7 +442,7 @@ window.FrontendBook = window.FrontendBook || {}; * * @param {jQuery.Event} event */ - $('.captcha-title small').click(function (event) { + $('.captcha-title small').on('click', function (event) { $('.captcha-image').attr('src', GlobalVariables.baseUrl + '/index.php/captcha?' + Date.now()); }); diff --git a/assets/js/frontend_book_success.js b/assets/js/frontend_book_success.js index 14c9cf7a..7dbb54a6 100644 --- a/assets/js/frontend_book_success.js +++ b/assets/js/frontend_book_success.js @@ -17,7 +17,7 @@ $(document).ready(function () { * be added to the "primary" calendar. In order to use the API the javascript client library provided by * Google is necessary. */ - $('#add-to-google-calendar').click(function () { + $('#add-to-google-calendar').on('click', function () { gapi.client.setApiKey(GlobalVariables.googleApiKey); gapi.auth.authorize({ client_id: GlobalVariables.googleClientId, diff --git a/assets/js/general_functions.js b/assets/js/general_functions.js index bc1a0c4f..23bb41f9 100755 --- a/assets/js/general_functions.js +++ b/assets/js/general_functions.js @@ -264,7 +264,7 @@ window.GeneralFunctions = window.GeneralFunctions || {}; trigger: 'manual' }); - $element.click(function () { + $element.on('click', function () { if ($('#language-list').length === 0) { $(this).popover('show'); } else { diff --git a/assets/js/installation.js b/assets/js/installation.js index ec62dcd2..442d2113 100644 --- a/assets/js/installation.js +++ b/assets/js/installation.js @@ -28,7 +28,7 @@ $(function () { /** * Event: Install Easy!Appointments Button "Click" */ - $install.click(function () { + $install.on('click', function () { if (!validate()) { return; } diff --git a/assets/js/working_plan.js b/assets/js/working_plan.js index b4333c4e..9c9d0c83 100755 --- a/assets/js/working_plan.js +++ b/assets/js/working_plan.js @@ -385,7 +385,7 @@ * A new row is added on the table and the user can enter the new break * data. After that he can either press the save or cancel button. */ - $('.add-break').click(function () { + $('.add-break').on('click', function () { var timeFormat = GlobalVariables.timeFormat === 'regular' ? 'h:mm tt' : 'HH:mm'; var $newBreak = $('', { @@ -559,7 +559,7 @@ * A new row is added on the table and the user can enter the new extra day * data. After that he can either press the save or cancel button. */ - $('.add-extra-periods').click(function () { + $('.add-extra-periods').on('click', function () { var today = GeneralFunctions.formatDate(new Date(), GlobalVariables.dateFormat, false); var $newExtraPeriod = $('', { @@ -897,7 +897,7 @@ /** * This is necessary for translated days. * - * @param {String} value Day value could be like "Monday", "Tuesday" etc. + * @param {String} day Day value could be like "Monday", "Tuesday" etc. */ WorkingPlan.prototype.convertDayToValue = function (day) { switch (day) {