From 4089ba01e0881c89a72332e13bc3a80b6bddec2a Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Mon, 29 Jun 2026 22:15:55 +0000
Subject: [PATCH] =DashboardManager overhaul. A bit easier to modify the output of pages. Still have to get the account pages to work as expected, as well as verify the integrations and others are working - but registrar/content pages work as expected. Also fixed up the table generation in CRUD.js and CRUDSkeleton.php
---
assets/js/concise/AuthManager.js | 16 ++++++++++++++--
1 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/assets/js/concise/AuthManager.js b/assets/js/concise/AuthManager.js
index 12a4a5f..7e8a435 100644
--- a/assets/js/concise/AuthManager.js
+++ b/assets/js/concise/AuthManager.js
@@ -50,6 +50,7 @@
}
}
+
/**
* Refresh nonce if authentication fails
*/
@@ -77,11 +78,22 @@
'X-WP-Nonce': this.getNonce()
};
- const response = await fetch(url, {
+ if (!isFormData && typeof options.body === 'object' && !Object.hasOwn(options.body, 'user')) {
+ options.body.user = this.getUser();
+ }
+
+ let obj = {
...options,
credentials: 'same-origin',
headers
- });
+ };
+
+ if (!isFormData && typeof obj.body === 'object') {
+
+ obj.body = JSON.stringify(obj.body);
+ }
+
+ const response = await fetch(url, obj);
if ((response.status === 403 || response.status === 401) && retryCount === 0) {
const result = await response.clone().json();
--
Gitblit v1.10.0