Skip to content

Commit 50bbaf5

Browse files
committed
Release 5.2.2
1 parent 9bcd38e commit 50bbaf5

File tree

82 files changed

+6737
-1136
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+6737
-1136
lines changed

assets/css/backwpup-admin.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1516,6 +1516,10 @@ select {
15161516
padding: 5rem;
15171517
}
15181518

1519+
.p-3 {
1520+
padding: 0.75rem;
1521+
}
1522+
15191523
.p-4 {
15201524
padding: 1rem;
15211525
}

assets/js/backwpup-admin.js

Lines changed: 45 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
let requestWPApi;
12
jQuery(document).ready(function ($) {
23
const $document = $(document); // Cache document lookup
34

@@ -20,7 +21,7 @@ jQuery(document).ready(function ($) {
2021
* @param function callback
2122
* @param string method (default: 'GET')
2223
*/
23-
function requestWPApi(route, data, callback, method = 'GET', error_callback = null) {
24+
requestWPApi = function requestWPApi(route, data, callback, method = 'GET', error_callback = null) {
2425
const $trigger = $(document.activeElement);
2526
const $overlayTemplate = $('#backwpup-loading-overlay-template').children().first();
2627
const $jobCard = $trigger.closest('.backwpup-job-card');
@@ -1129,7 +1130,7 @@ jQuery(document).ready(function ($) {
11291130
job_id = null;
11301131
}
11311132
if ($("#s3bucketerror").html()!="") {
1132-
refresh_storage_destinations('S3', false);
1133+
refresh_storage_destinations(job_id, 'S3', false);
11331134
alert('Error in Bucket Configurations');
11341135
return;
11351136
}
@@ -1183,7 +1184,7 @@ jQuery(document).ready(function ($) {
11831184
job_id = null;
11841185
}
11851186
if ($("#glacierbucketerror").html()!="") {
1186-
refresh_storage_destinations('GLACIER', false);
1187+
refresh_storage_destinations(job_id, 'GLACIER', false);
11871188
alert('Error in Bucket Configurations');
11881189
return;
11891190
}
@@ -1301,13 +1302,13 @@ jQuery(document).ready(function ($) {
13011302
backwpupApi.cloudsaveandtest,
13021303
data,
13031304
function (response) {
1304-
refresh_storage_destinations('GDRIVE', response.connected);
1305+
refresh_storage_destinations(job_id, 'GDRIVE', response.connected);
13051306
backwpupDisplaySettingsToast('success', response.message);
13061307
closeSidebar();
13071308
},
13081309
"POST",
13091310
function (request, error) {
1310-
refresh_storage_destinations('GDRIVE', false);
1311+
refresh_storage_destinations(job_id, 'GDRIVE', false);
13111312
const errorMessage = request.responseJSON && request.responseJSON.error
13121313
? request.responseJSON.error
13131314
: (request.responseText || 'Unknown error occurred');
@@ -1606,6 +1607,7 @@ jQuery(document).ready(function ($) {
16061607
openSidebar(content);
16071608
});
16081609

1610+
16091611
$('.js-backwpup-refresh-authentification').on('click', function() {
16101612
let trigger = $(this).data('trigger');
16111613
if (typeof window[trigger] === 'function') {
@@ -2032,6 +2034,7 @@ jQuery(document).ready(function ($) {
20322034
$(document).on('backup-complete', function () {
20332035
enableBackupButton(true);
20342036
enableDeleteJob(true);
2037+
loadBackupsListingAndPagination(getUrlParameter('page_num', 1));
20352038
});
20362039

20372040

@@ -2269,4 +2272,40 @@ jQuery(document).ready(function ($) {
22692272
this.trigger('hide'); // Trigger 'hide' event
22702273
return originalHide.apply(this, arguments);
22712274
};
2272-
})(jQuery);
2275+
})(jQuery);
2276+
2277+
/**
2278+
* Unselects a storage option by sending a request to the WordPress API.
2279+
*
2280+
*/
2281+
document.addEventListener("DOMContentLoaded", function() {
2282+
document.addEventListener("click", function (event) {
2283+
const group_buttons = document.querySelectorAll('.js-backwpup-unselect-storage'),
2284+
storage_button = event.target.closest('.js-backwpup-unselect-storage');
2285+
2286+
if (group_buttons.length > 1 && storage_button ) {
2287+
const data = {
2288+
'job_id': storage_button.dataset.jobId,
2289+
'name': storage_button.dataset.storage,
2290+
};
2291+
2292+
const storage_checkbox = storage_button.querySelector('input[type="checkbox"]'),
2293+
is_currently_checked = storage_checkbox.checked
2294+
2295+
if (typeof requestWPApi === 'function') {
2296+
requestWPApi(backwpupApi.storages, data, function(response) {
2297+
if ( response.status === 200 ) {
2298+
storage_button.classList.toggle('js-backwpup-unselect-storage')
2299+
storage_checkbox.checked = !is_currently_checked
2300+
}
2301+
},
2302+
'POST',
2303+
function (request, error) {
2304+
console.log(request);
2305+
console.log(error);
2306+
alert(request.responseJSON.error);
2307+
});
2308+
}
2309+
}
2310+
})
2311+
});

assets/js/backwpup-admin.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/js/page_edit_tab_job.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/js/sidebar.js

Whitespace-only changes.

assets/js/sidebar.min.js

Whitespace-only changes.

0 commit comments

Comments
 (0)