FruitBank/Presentation/Nop.Web/wwwroot/js/admintour/admin.tour.paymentpaypal.js

106 lines
3.3 KiB
JavaScript

$(function () {
if ($('body').hasClass('basic-settings-mode')) {
//$('.onoffswitch-checkbox').trigger('click');
}
var isConfigured = $('#onboardingButton').length == 0;
const tour = new Shepherd.Tour(AdminTourCommonTourOptions);
AdminTourNextPageButton.action = function () { window.location = '/Admin/Tax/Providers?showtour=True' };
if (isConfigured) {
tour.addStep({
title: AdminTourDataProvider.localized_data.PaymentPayPalConfiguredTitle,
text: AdminTourDataProvider.localized_data.PaymentPayPalConfiguredText,
attachTo: {
element: '#pnlOnboarding',
on: 'bottom'
},
buttons: [AdminTourNextButton]
});
var isAdvancedMode = $('#advanced-settings-mode').is(':checked');
var paymentTypeSelector = $('#PaymentTypeId');
if (paymentTypeSelector.length) {
tour.addStep({
title: AdminTourDataProvider.localized_data.PaymentPayPalPaymentTypeTitle,
text: AdminTourDataProvider.localized_data.PaymentPayPalPaymentTypeText,
attachTo: {
element: '#PaymentTypeId',
on: 'bottom'
},
buttons: [AdminTourBackButton, isAdvancedMode ? AdminTourNextButton : AdminTourNextPageButton]
});
}
if (isAdvancedMode) {
tour.addStep({
title: AdminTourDataProvider.localized_data.PaymentPayPalProminentlyTitle,
text: AdminTourDataProvider.localized_data.PaymentPayPalProminentlyText,
attachTo: {
element: '#prominently-card',
on: 'bottom'
},
beforeShowPromise: function () {
return new Promise(function (resolve) {
resolve();
});
},
buttons: [AdminTourBackButton, AdminTourNextPageButton]
});
}
}
else {
tour.addStep({
title: AdminTourDataProvider.localized_data.PaymentPayPalRegisterTitle,
text: AdminTourDataProvider.localized_data.PaymentPayPalRegisterText,
attachTo: {
element: '#onboardingButton',
on: 'bottom'
},
buttons: [AdminTourNextButton]
});
tour.addStep({
title: AdminTourDataProvider.localized_data.PaymentPayPalSandboxTitle,
text: AdminTourDataProvider.localized_data.PaymentPayPalSandboxText,
attachTo: {
element: '#UseSandbox',
on: 'bottom'
},
buttons: [AdminTourBackButton, AdminTourNextButton]
});
tour.addStep({
title: AdminTourDataProvider.localized_data.PaymentPayPalApiCredentialsTitle,
text: AdminTourDataProvider.localized_data.PaymentPayPalApiCredentialsText,
attachTo: {
element: '#SetCredentialsManually',
on: 'bottom'
},
beforeShowPromise: function () {
return new Promise(function (resolve) {
$('#SetCredentialsManually').trigger("click");
if ($('body').hasClass('basic-settings-mode')) {
$('.onoffswitch-checkbox').trigger('click');
}
resolve();
});
},
buttons: [AdminTourBackButton, AdminTourNextButton]
});
tour.addStep({
title: AdminTourDataProvider.localized_data.PaymentPayPalCredentialsTitle,
text: AdminTourDataProvider.localized_data.PaymentPayPalCredentialsText,
attachTo: {
element: '#pnlCredentials',
on: 'bottom'
},
buttons: [AdminTourBackButton, AdminTourNextPageButton]
});
}
tour.start();
})