mirror of
https://github.com/alextselegidis/easyappointments.git
synced 2024-11-10 10:02:33 +03:00
Perform further refactoring for the installation.js so that it better matches the new JS structure.
This commit is contained in:
parent
588db71497
commit
ce0b5b0747
1 changed files with 13 additions and 11 deletions
|
@ -9,7 +9,7 @@
|
||||||
* @since v1.0.0
|
* @since v1.0.0
|
||||||
* ---------------------------------------------------------------------------- */
|
* ---------------------------------------------------------------------------- */
|
||||||
|
|
||||||
(function () {
|
App.Pages.Installation = (function () {
|
||||||
const MIN_PASSWORD_LENGTH = 7;
|
const MIN_PASSWORD_LENGTH = 7;
|
||||||
const $install = $('#install');
|
const $install = $('#install');
|
||||||
const $alert = $('.alert');
|
const $alert = $('.alert');
|
||||||
|
@ -25,26 +25,26 @@
|
||||||
const $companyEmail = $('#company-email');
|
const $companyEmail = $('#company-email');
|
||||||
const $companyLink = $('#company-link');
|
const $companyLink = $('#company-link');
|
||||||
|
|
||||||
$(document).ajaxStart(function () {
|
$(document).ajaxStart(() => {
|
||||||
$loading.removeClass('d-none');
|
$loading.removeClass('d-none');
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).ajaxStop(function () {
|
$(document).ajaxStop(() => {
|
||||||
$loading.addClass('d-none');
|
$loading.addClass('d-none');
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Event: Install Easy!Appointments Button "Click"
|
* Event: Install Easy!Appointments Button "Click"
|
||||||
*/
|
*/
|
||||||
$install.on('click', function () {
|
$install.on('click', () => {
|
||||||
if (!validate()) {
|
if (!validate()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const url = GlobalVariables.baseUrl + '/index.php/installation/perform';
|
const url = App.Utils.Url.siteUrl('installation/perform');
|
||||||
|
|
||||||
const data = {
|
const data = {
|
||||||
csrf_token: GlobalVariables.csrfToken,
|
csrf_token: App.Vars.csrf_token,
|
||||||
admin: getAdminData(),
|
admin: getAdminData(),
|
||||||
company: getCompanyData()
|
company: getCompanyData()
|
||||||
};
|
};
|
||||||
|
@ -61,7 +61,7 @@
|
||||||
.prop('hidden', false);
|
.prop('hidden', false);
|
||||||
|
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
window.location.href = GlobalVariables.baseUrl + '/index.php/calendar';
|
window.location.href = App.Utils.Url.siteUrl('calendar');
|
||||||
}, 1000);
|
}, 1000);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -109,12 +109,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
// Validate Email
|
// Validate Email
|
||||||
if (!GeneralFunctions.validateEmail($email.val())) {
|
if (!App.Utils.Validation.email($email.val())) {
|
||||||
$email.addClass('is-invalid');
|
$email.addClass('is-invalid');
|
||||||
throw new Error('The email address is invalid!');
|
throw new Error('The email address is invalid!');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!GeneralFunctions.validateEmail($companyEmail.val())) {
|
if (!App.Utils.Validation.email($companyEmail.val())) {
|
||||||
$companyEmail.addClass('is-invalid');
|
$companyEmail.addClass('is-invalid');
|
||||||
throw new Error('The email address is invalid!');
|
throw new Error('The email address is invalid!');
|
||||||
}
|
}
|
||||||
|
@ -158,10 +158,12 @@
|
||||||
|
|
||||||
// Validate the base URL setting (must not contain any trailing slash).
|
// Validate the base URL setting (must not contain any trailing slash).
|
||||||
if (GlobalVariables.baseUrl.slice(-1) === '/') {
|
if (GlobalVariables.baseUrl.slice(-1) === '/') {
|
||||||
GeneralFunctions.displayMessageBox(
|
App.Utils.Message.show(
|
||||||
'Invalid Configuration Detected',
|
'Invalid Configuration Detected',
|
||||||
'Please remove any trailing slashes from your "BASE_URL" setting of the root "config.php" file and try again.'
|
'Please remove any trailing slashes from your "BASE_URL" setting of the root "config.php" file and try again.'
|
||||||
);
|
);
|
||||||
$install.prop('disabled', true).fadeTo('0.4');
|
$install.prop('disabled', true).fadeTo('0.4');
|
||||||
}
|
}
|
||||||
});
|
|
||||||
|
return {};
|
||||||
|
})();
|
||||||
|
|
Loading…
Reference in a new issue